日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用測力計自行車產(chǎn)生電壓

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-07 10:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:材料:

1 Raspberry Pi 3;

1 Arduino Mega 2560;

1個帶10個繼電器12 V的繼電器護(hù)罩;

10盞白熾燈127 V;

1個測力計自行車;

1電機(jī)(發(fā)電機(jī))12 V;

電阻器(1x1kΩ,2x10kΩ);

1電解電容10μF;

1齊納二極管5.3 V;

1.5毫米電纜(紅色,黑色,棕色);

1支持10盞燈的MDF塔。

步驟2:系統(tǒng)框圖:

怎樣用測力計自行車產(chǎn)生電壓

步驟3:系統(tǒng)操作:

該系統(tǒng)基于電動自行車騎行時產(chǎn)生的動能的轉(zhuǎn)換,該電能負(fù)責(zé)啟動將打開燈的繼電器。

發(fā)生器產(chǎn)生的電壓由Arduino的模擬引腳讀取,并通過RX-TX發(fā)送到Raspberry Pi。繼電器的激活與產(chǎn)生的電壓成正比 - 電壓越高,觸發(fā)的繼電器就越多,燈就會點亮。

步驟4:力學(xué)方面

為了將直流發(fā)電機(jī)機(jī)械地連接到自行車上,皮帶系統(tǒng)必須由普通自行車上使用的系統(tǒng)(由表冠,鏈條和小齒輪組成)代替。將金屬板焊接到自行車車架上,以便可以通過螺釘固定發(fā)動機(jī)。之后,將小齒輪焊接到發(fā)電機(jī)軸上,以便可以放置鏈條,將踏板系統(tǒng)與發(fā)電機(jī)互連。

步驟5:電壓讀數(shù):

要使用Arduino讀取發(fā)電機(jī)的電壓,需要將電機(jī)的正極連接到控制器的A0引腳,將負(fù)極連接到GND - 以避免發(fā)電機(jī)的最大電壓大于在控制器和發(fā)生器之間構(gòu)建了5 V的Arduino引腳,一個使用10μF電容的電壓濾波器,一個1kΩ的電阻和一個5.3 V的齊納二極管。 Arduino中加載的固件非常簡單,僅包括讀取模擬端口,將讀取的值乘以常數(shù)0.0048828125(5/1024,即Arduino的GPIO電壓除以其模擬端口的位數(shù))并發(fā)送變量到串行 - 代碼將在文章中提供。

在Raspberry Pi中啟用RX-TX通信的過程有點復(fù)雜,您必須按照鏈接中描述的過程進(jìn)行操作。簡而言之,您需要編輯名為“inittab”的文件 - 位于“/etc/inittab” - ,注釋行“T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100”(如果文件不是在Raspberry的操作系統(tǒng)中創(chuàng)建,您必須輸入命令:“sudo leafpad/boot/config.txt”并將“enable_uart = 1”行附加到文件末尾。完成此操作后,必須重新打開LX終端并使用命令“sudo systemctl stop serial-getty@ttyS0.service”和“sudo systemctl disable serial-getty@ttyS0.service”禁用Serial。之后你必須執(zhí)行命令“sudo leafpad/boot/cmdline.txt”,刪除“console = serial0,115200”行,保存文件并重啟設(shè)備。為了能夠進(jìn)行RX-TX通信,必須使用命令“sudo apt-get install -f python-serial”在Raspberry Pi上安裝串行庫,并通過插入“import serial”行將庫導(dǎo)入代碼中,通過插入行“ser = serial.Serial(”/dev/ttyS0“,9600)”來初始化串行,并使用命令“ser.readline()”讀取Arduino發(fā)送的電壓 - 使用的完整代碼Raspberry中的內(nèi)容將在本文末尾提供。

按照上述步驟,讀取和發(fā)送電壓步驟完成。

步驟6:Arduino編程

如前所述,負(fù)責(zé)讀取循環(huán)時產(chǎn)生的電壓的代碼非常簡單。

首先,有必要選擇A0引腳作為負(fù)責(zé)讀取電壓。

在“void setup()”功能中,需要通過“pinMode(sensor,INPUT)”命令將引腳A0設(shè)置為INPUT并選擇串口傳輸離子速度使用“Serial.begin(9600)”命令。

在“void loop()”中,“Serial.flush()”函數(shù)用于在每次終止發(fā)送時清除緩沖區(qū)信息通過串口;電壓讀數(shù)由“analogRead(sensor)”函數(shù)執(zhí)行 - 記住有必要將模擬端口讀取的值轉(zhuǎn)換為Volts - 文章“讀取電壓”部分中引用的過程。

另外,在“void loop()”函數(shù)中,有必要將變量x從float轉(zhuǎn)換為string,因為這是通過RX-TX發(fā)送變量的唯一方法。循環(huán)函數(shù)的最后一步是在串行端口中打印字符串,以便將其發(fā)送到Raspberry - 為此,您必須使用“Serial.println(y)”函數(shù)。 “delay(100)”行僅添加到代碼中,以便以100 ms的間隔發(fā)送變量 - 如果不遵守此時間,將發(fā)生串行過載,從而在程序中生成可能的崩潰。

voltage_read.ino

float sensor = A0;

void setup (){

pinMode (sensor,INPUT);

Serial。 begin ( 9600 );

}

void loop (){

Serial。 flush ();

float x = analogRead (傳感器)* 0.0048828125 * 16.67 ;

字符串y = ” “ ;

y + = x;

Serial。 println (y);

delay ( 100 》;

}

查看由GitHub托管的rawvoltage_read.ino

第7步:Raspberry Pi 3編程:

lamps_bike.py

import os #導(dǎo)入操作系統(tǒng)庫(用于在必要時清除屏幕)

import RPi。 GPIO as gpio #導(dǎo)入庫用于控制Raspnerry的GPIO

導(dǎo)入串行 #導(dǎo)入庫負(fù)責(zé)串行通信

import 時間 #導(dǎo)入庫,可以使用延遲功能

導(dǎo)入子進(jìn)程 #導(dǎo)入庫負(fù)責(zé)播放歌曲

# start serial

ser = serial.Serial( “/dev/ttyS0 “ , 9600 ) #定義設(shè)備名稱和波特率

# clear screen

clear = lambda :os.system( ‘ clear ’ )

#設(shè)置引腳用于繼電器控制

gpio.setmode(gpio。 BOARD )

gpio.setup( 11 ,gpio。 OUT ) #燈10

gpio .setup( 12 ,gpio。 OUT ) #指示燈9

gpio.setup( 13 ,gpio。 OUT ) #指示燈8

gpio.setup( 15 ,gpio。 OUT ) #燈7

gpio。設(shè)置( 16 ,gpio。 OUT ) #指示燈6

gpio.setup( 18 ,gpio。 OUT ) #指示燈5

gpio.setup ( 19 ,gpio。 OUT ) #指示燈4

gpio.setup( 21 ,gpio。 OUT ) #燈3

gpio.setup( 22 ,gpio。 OUT ) #指示燈2

gpio.setup( 23 ,gpio。 OUT ) #燈1

#開始記錄

name = [ “無”] * 10

電壓 = [ 0.00 ] * 10

#讀取記錄文件

f = 打開( ‘記錄’ , ‘ r ’ )

i 范圍( 10 ): #列表中出現(xiàn)10個最佳分?jǐn)?shù)

name [i] = f.readline()

name [i] = name [i] [: len (name [i]) - 1 ]

voltage [ i] = f.readline()

電壓[i] = 浮動(電壓[i] [: len (電壓[i]) - 1 ])

f.close()

clear()

#設(shè)置最大電壓

max = 50.00

#關(guān)燈

for i in 范圍( 11 , 24 , 1 ):

if i != 14 和 i != 17 和 i != 20 :

gpio.output(i,gpio。 HIGH ) #設(shè)置為HIGH,繼電器關(guān)閉

# start

while True :

#初始屏幕

print ”記錄: n “

i 范圍( 10 ):

print name [i] , “:” ,電壓[I], “ V ”

current_name = raw_input ( “將您的名字寫下來開始:” )

clear()

#更改最大值

if current_name == “ max ” :

max = 輸入( ”寫下最大電壓:( 2位小數(shù))“ )

clear()

else :

#啟動警告

for i in 范圍( 11 , 24 , 1 ): #循環(huán)在PIN 11中啟動并在PIN 24中停止

if i != 14 和 i != 17 和 i != 20 : # PIN 14和20是GND引腳,20是3.3 V引腳

gpio.output(i, gpio。低) #打開燈

time.sleep( 0.5 )

k = 10

for i in 范圍( 23 , 10 , - 1 ):

clear()

if i != 14 和 i != 17 和 i != 20 :

subprocess.Popen ([ 的 aplay 的 , 的音像/的 + STR (k)的 + 的的.wav 的 ])

時間。睡眠( 0.03 )

clear()

打印 “準(zhǔn)備《!跨度》 n ” ,k

時間。睡眠( 1 )

k - = 1

gpio.output(i,gpio。 HIGH ) #關(guān)燈(逐個)

subprocess.Popen( [ 的 aplay 的 , 的音像/go.wav 的 ]) #播放開始音樂

time.sleep( 0.03 )

clear()

打印 ” GO!“

time.sleep( 1 )

clear()

#電壓讀數(shù)

current_voltage = 0.00

voltage1 = 0.00

i 范圍( 200 ):

ser.flushInput()

previous = voltage1

voltage1 = float (ser.readline()) #收集由RX-TX傳輸?shù)腁rduino數(shù)據(jù)

clear()

打印 voltage1, ” V “

if voltage1 》 current_voltage:

current_voltage = voltage1

#取決于產(chǎn)生的電壓,更多燈點亮。

如果 voltage1 《 max / 10 :

for i 范圍( 11 , 24 , 1 ):

if i != 14 和 i != 17 和 i != 20 :

gpio.output(i,gpio。 HIGH )

如果 voltage1 》 = max / 10 :

gpio.output( 11 ,gpio。 LOW )

i 范圍( 12 , 24 , 1 ):

if i != 14 和 i != 17 和 i != 20 :

gpio.output(i,gpio。 HIGH )

if voltage1 》 = 2 * 最大 / 10 :

《 范圍( 11 , 13 , 1 ):

gpio。輸出(i,gpio。低)

for i 范圍( 13 , 24 , 1 ):

如果 i != 14 和 i != 17 和 i != 20 :

gpio.output(i,gpio。 HIGH )

如果 voltage1 》 = 3 * max / 10 :

i 范圍( 11 , 14 , 1 ):

gpio.output(i,gpio。 LOW )

i 范圍( 15 , 24 , 1 ):

如果 i != 17 和 i != 20 :

gpio.output(i,gpio。 HIGH )

if voltage1 》 = 4 * max / 10 :

for i in 范圍 ( 11 , 16 , 1 ):

if i != 14 :

gpio.output(i,gpio。 LOW )

for i 范圍( 16 , 24 , 1 ):

if i != 17 和 i != 20 :

gpio.output(i,gpio。 HIGH )

if voltage1 》 = 5 * max / 10 :

范圍 span》 11 , 17 , 1 ):

如果 i != 14 :

gpio.output(i,gpio。 LOW )

for i 范圍( 18 , 24 , 1 ):

如果 i != 20 :

gpio.output(i,gpio。 HIGH )

如果 voltage1 》 = 6 * max / 10 :

for i 范圍( 11 , 19 , 1 ):

if i != 14 和 i != 17 :

gpio.output(i,gpio。 LOW )

i 范圍( 19 , 24 , 1 ):

如果 i != 20 :

gpio.output(i,gpio。 HIGH )

if voltage1 》 = 7 * 最大 / 10 :

for i in 范圍( 11 , 20 , 1 ):

if i != 14 和 i != 17 :
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 繼電器
    +關(guān)注

    關(guān)注

    133

    文章

    5589

    瀏覽量

    155336
  • 電機(jī)
    +關(guān)注

    關(guān)注

    145

    文章

    9711

    瀏覽量

    154895
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

    197521
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    錨索測力計測值異常診斷:傳感器故障與電纜短路的區(qū)分方法

    與電阻測量首先應(yīng)進(jìn)行基礎(chǔ)的通路檢查。使用數(shù)字萬表測量測力計引出電纜的電阻值,這是最直接的判斷方法。測量應(yīng)變通道時,選擇任意一組同色芯線(例如紅色長線與紅色短線
    的頭像 發(fā)表于 04-13 17:03 ?129次閱讀
    錨索<b class='flag-5'>測力計</b>測值異常診斷:傳感器故障與電纜短路的區(qū)分方法

    解析GB42296-2022電動自行車充電器安全技術(shù)要求

    背景和狀況根據(jù)GB42296-2022標(biāo)準(zhǔn),電動自行車充電器自2025年11月1日起將納入強(qiáng)制性產(chǎn)品認(rèn)證(CCC認(rèn)證)管理。所有相關(guān)產(chǎn)品必須通過CCC認(rèn)證并標(biāo)注認(rèn)證標(biāo)志,方可出廠、銷售或進(jìn)口。該
    的頭像 發(fā)表于 03-26 23:56 ?223次閱讀
    解析GB42296-2022電動<b class='flag-5'>自行車</b><b class='flag-5'>用</b>充電器安全技術(shù)要求

    巖體邊坡長期監(jiān)測中,錨索測力計壽命如何評估?

    在巖體邊坡穩(wěn)定性長期監(jiān)測系統(tǒng)中,錨索測力計作為核心監(jiān)測設(shè)備,其使用壽命直接關(guān)系到整個監(jiān)測系統(tǒng)的有效性與連續(xù)性。對測力計壽命進(jìn)行科學(xué)評估,需要綜合考慮產(chǎn)品設(shè)計、環(huán)境條件、運行狀態(tài)等多方面因素。主要評估
    的頭像 發(fā)表于 03-17 16:04 ?169次閱讀
    巖體邊坡長期監(jiān)測中,錨索<b class='flag-5'>測力計</b>壽命如何評估?

    錨索測力計是如何實現(xiàn)溫度自動補(bǔ)償

    在工程安全監(jiān)測領(lǐng)域,VWA型振弦式錨索測力計因其可靠的溫度自適應(yīng)特性受到廣泛關(guān)注。峟思錨索測力計稱"具有溫度自動補(bǔ)償功能,使用中不需要溫度修正"。這一特性是否真實可靠,成為許多
    的頭像 發(fā)表于 01-08 15:20 ?309次閱讀
    錨索<b class='flag-5'>測力計</b>是如何實現(xiàn)溫度自動補(bǔ)償

    國內(nèi)|充電寶、電動自行車掃碼可查、CCC追溯二維碼標(biāo)志即將試點改革

    近日,國家認(rèn)監(jiān)委發(fā)布CCC認(rèn)證標(biāo)志的改革公告;涉及移動電源(充電寶)、電動自行車多個安全關(guān)注度高的產(chǎn)品;詳細(xì)產(chǎn)品類別包括:產(chǎn)品小類名稱移動電源電動自行車電動自行車鋰離子蓄電池電動
    的頭像 發(fā)表于 12-23 16:01 ?817次閱讀
    國內(nèi)|充電寶、電動<b class='flag-5'>自行車</b>掃碼可查、CCC追溯二維碼標(biāo)志即將試點改革

    艾德克斯一站式解決電動自行車新國標(biāo)測試痛點

    “史上最嚴(yán)”電動自行車新國標(biāo)已經(jīng)正式實施。自2025年12月1日起,所有在售電動自行車均須符合新版《電動自行車安全技術(shù)規(guī)范》(GB17761—2024)要求,不符合標(biāo)準(zhǔn)的產(chǎn)品全面禁止銷售。目前我國
    的頭像 發(fā)表于 12-12 10:35 ?2719次閱讀

    錨索測力計測值突然漂移10%,如何快速定位是儀器還是電纜故障?

    在巖土工程與結(jié)構(gòu)安全監(jiān)測中,錨索測力計的穩(wěn)定性至關(guān)重要。當(dāng)監(jiān)測數(shù)據(jù)顯示測值突然漂移10%或更大時,迅速判斷問題根源是保障工程安全的第一步。這通常意味著我們需要快速定位故障點:是測力計儀器本身損壞
    的頭像 發(fā)表于 11-27 16:49 ?555次閱讀
    錨索<b class='flag-5'>測力計</b>測值突然漂移10%,如何快速定位是儀器還是電纜故障?

    新國標(biāo)電動自行車實施,BMS 靜電浪涌風(fēng)險與對策

    2025年9月1日,新國標(biāo)電動自行車標(biāo)準(zhǔn)正式實施,對電動自行車的安全性、性能等方面提出了更高要求。在電動自行車的設(shè)計中,電池管理系統(tǒng)(BMS)至關(guān)重要,而靜電浪涌問題對BMS的可靠性和穩(wěn)定性構(gòu)成嚴(yán)重威脅。作為上海雷卯電子的FAE
    的頭像 發(fā)表于 09-05 17:17 ?5250次閱讀
    新國標(biāo)電動<b class='flag-5'>自行車</b>實施,BMS 靜電浪涌風(fēng)險與對策

    電動自行車充電樁消防設(shè)備:化解充電風(fēng)險,保障出行無憂

    近年來,電動自行車以其便捷、環(huán)保的特點,成為眾多市民日常出行的重要交通工具。然而,隨著電動自行車保有量的急劇增加,充電安全問題日益凸顯,尤其是充電過程中引發(fā)的火災(zāi)事故,給人們的生命財產(chǎn)安全帶
    的頭像 發(fā)表于 08-25 15:03 ?1167次閱讀

    錨索測力計安裝時如何確保測力計軸線與錨索100%同軸?

    在橋梁、大壩、邊坡等重大工程的預(yù)應(yīng)力錨固監(jiān)測中,錨索測力計的數(shù)據(jù)準(zhǔn)確性直接關(guān)系到結(jié)構(gòu)安全。而實現(xiàn)精準(zhǔn)監(jiān)測的首要條件,是確保測力計軸線與錨索100%同軸。軸線偏差會導(dǎo)致儀器受力不均,輕則數(shù)據(jù)失真,重則
    的頭像 發(fā)表于 08-20 11:08 ?861次閱讀
    錨索<b class='flag-5'>測力計</b>安裝時如何確保<b class='flag-5'>測力計</b>軸線與錨索100%同軸?

    錨索測力計取基準(zhǔn)值時溫度波動如何應(yīng)對?

    錨索測力計取基準(zhǔn)值時溫度波動如何應(yīng)對?南京峟思生產(chǎn)的VWA型測力計具備溫度自動補(bǔ)償功能(修正系數(shù)b極小,通常無需手動修正),但溫度劇烈變化仍會通過熱脹冷縮效應(yīng)影響鋼筒及應(yīng)變,干擾基準(zhǔn)值獲取。那么
    的頭像 發(fā)表于 08-18 11:26 ?685次閱讀
    錨索<b class='flag-5'>測力計</b>取基準(zhǔn)值時溫度波動如何應(yīng)對?

    錨索測力計基準(zhǔn)值測量為何取3次?

    在錨索測力計的安裝和使用中,基準(zhǔn)值的準(zhǔn)確性直接影響后續(xù)荷載監(jiān)測結(jié)果的可靠性。規(guī)范要求選取相同時間、穩(wěn)定氣溫下3次相近讀數(shù)取平均作為基準(zhǔn)值,其核心原因如下:消除隨機(jī)誤差:單次測量易受讀數(shù)儀瞬時波動
    的頭像 發(fā)表于 08-15 15:29 ?620次閱讀
    錨索<b class='flag-5'>測力計</b>基準(zhǔn)值測量為何取3次?

    電動自行車充電樁遠(yuǎn)程斷電:科技賦能安全充電新體驗

    :安全充電的“智能守護(hù)者” 電盾自行車充電樁的遠(yuǎn)程斷電功能,是保障充電安全的核心技術(shù)之一。當(dāng)充電過程中出現(xiàn)異常情況,如電池溫度過高、電流電壓異?;虺潆姇r間過長時,充電樁的智能控制系統(tǒng)會立即觸發(fā)自動斷電機(jī)制。
    的頭像 發(fā)表于 07-23 15:03 ?2606次閱讀

    電動自行車充電樁消防數(shù)據(jù)監(jiān)管平臺優(yōu)勢解析

    近年來,電動自行車因其便捷、環(huán)保等特點,成為眾多居民日常出行的首選交通工具。然而,電動自行車充電引發(fā)的火災(zāi)事故卻屢見不鮮。在某老舊小區(qū),居民將電動自行車推至樓道內(nèi)充電,充電過程中電池突然起火,火勢
    的頭像 發(fā)表于 06-11 15:36 ?964次閱讀

    新國標(biāo)電動自行車控制器應(yīng)用解析

    新國標(biāo)電動自行車控制器的新產(chǎn)品70V 5mΩ SGT MOSFET BLP05N07,該器件針對新國標(biāo)電動自行車應(yīng)用特點,結(jié)合多年SGT設(shè)計、生產(chǎn)經(jīng)驗,優(yōu)化器件擊穿電壓和降低開關(guān)及導(dǎo)通損耗,助力客戶產(chǎn)品安全高效運行。
    的頭像 發(fā)表于 05-13 09:26 ?3255次閱讀
    新國標(biāo)電動<b class='flag-5'>自行車</b>控制器應(yīng)用解析
    宜良县| 娄底市| 阳西县| 郓城县| 呼图壁县| 阿勒泰市| 吉木萨尔县| 义马市| 博白县| 进贤县| 松潘县| 蓬安县| 二手房| 通江县| 武宣县| 汉中市| 卢龙县| 喀什市| 措勤县| 惠安县| 南通市| 武平县| 肥城市| 巫山县| 隆回县| 广河县| 汤阴县| 沧州市| 襄汾县| 巨野县| 宜都市| 武山县| 永康市| 丹巴县| 文山县| 金门县| 霍邱县| 仁寿县| 衡山县| 泸定县| 邵东县|