標(biāo)題:
如何通過單片機(jī)在LCD1602上顯示無刷直流電機(jī)速度
[打印本頁]
作者:
gsjdbdvd
時(shí)間:
2021-12-25 18:19
標(biāo)題:
如何通過單片機(jī)在LCD1602上顯示無刷直流電機(jī)速度
BLDC無刷電機(jī)轉(zhuǎn)一圈輸出18個(gè)方波信號,如何通過單片機(jī)在LCD1602上顯示速度?求解答。
作者:
13205495918
時(shí)間:
2021-12-26 08:38
這一個(gè)用定時(shí)器去定時(shí)接收,用外部中斷去采集多少個(gè)脈沖信號,這樣就一個(gè)值了(單位時(shí)間內(nèi)的脈沖信號),然后處理處理就行了,還是看不明白的話就在本站內(nèi)搜那種電機(jī)轉(zhuǎn)速pid控制的仿真,那里面的速度處理你可以借鑒借鑒。
作者:
來51學(xué)習(xí)
時(shí)間:
2021-12-26 09:33
類似于頻率計(jì),然后將測量結(jié)果除以18
作者:
lixinliang2016
時(shí)間:
2021-12-26 11:29
評論區(qū)果然有高手,又學(xué)到了。
作者:
溫xyz
時(shí)間:
2021-12-26 11:47
打開外中斷和定時(shí)器,外中斷時(shí)設(shè)置下降沿觸發(fā),當(dāng)中斷發(fā)生時(shí)計(jì)數(shù),當(dāng)計(jì)數(shù)到18時(shí)禁止定時(shí)器,把定時(shí)器時(shí)間讀出來,再把輪子周長除時(shí)間就得到速度。
作者:
man1234567
時(shí)間:
2021-12-28 15:20
直接統(tǒng)計(jì)那個(gè)信號個(gè)數(shù)然后算一下就可以;
如果沒有那個(gè)信號,也可以用霍爾一類的器件自己做個(gè)一圈一個(gè)或多個(gè)信號來統(tǒng)計(jì)。
至于在什么上面顯示,本壇上例程太多。上面的計(jì)數(shù)例程也可找到大把的參照。
作者:
akesking
時(shí)間:
2021-12-28 17:00
頻率計(jì),代碼在附件
程序.7z
2021-12-29 02:58 上傳
點(diǎn)擊文件名下載附件
41.35 KB, 下載次數(shù): 11
作者:
934609429
時(shí)間:
2021-12-28 20:57
你可以在論壇搜一下霍爾測轉(zhuǎn)速的程序,就是除一下頻率
作者:
smart8888
時(shí)間:
2021-12-30 23:43
高轉(zhuǎn)速脈沖計(jì)數(shù),低轉(zhuǎn)速測量脈沖的周期,兩種結(jié)合就是固定采樣時(shí)間內(nèi)計(jì)數(shù)N個(gè)脈沖+脈沖周期,比如采用一個(gè)外部中斷源,當(dāng)脈沖下降沿開始計(jì)時(shí)100毫秒,計(jì)數(shù)脈沖的個(gè)數(shù)N。100ms時(shí)間到,再計(jì)時(shí)T到下一個(gè)脈沖的下降沿。那么總的脈沖數(shù)N+1個(gè),總的周期100ms+T.。那么轉(zhuǎn)速=(N+1)/(0.1+T)/18
作者:
李121212
時(shí)間:
2022-1-1 14:13
使用一個(gè)定時(shí)器去計(jì)數(shù),然后給一個(gè)變量,再將這個(gè)變量顯示在屏幕上。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1