找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3837|回復(fù): 12
收起左側(cè)

有誰做過單片機(jī)自行車測速嗎?不了解速度與里程的換算關(guān)系

[復(fù)制鏈接]
ID:419294 發(fā)表于 2018-11-7 16:45 | 顯示全部樓層 |閱讀模式
各位大神幫幫忙,幫我說一下51單片機(jī)測速的換算關(guān)系。
回復(fù)

使用道具 舉報(bào)

ID:394504 發(fā)表于 2018-11-7 17:58 | 顯示全部樓層
角速度 與線速度 的關(guān)系 你想一下 輪子轉(zhuǎn)一圈你要用多少時(shí)間 然后輪子一圈周長又是多少 就知道了輪子轉(zhuǎn)了一圈走了多遠(yuǎn) 不就把速度變?yōu)槔锍塘藛?/td>
回復(fù)

使用道具 舉報(bào)

ID:422537 發(fā)表于 2018-11-7 19:01 | 顯示全部樓層
就是碼表,周長*圈數(shù)/時(shí)間,就是速度呀。
回復(fù)

使用道具 舉報(bào)

ID:277550 發(fā)表于 2018-11-7 20:39 | 顯示全部樓層
磁控開關(guān),輻條上有磁,車叉上有磁感應(yīng),,,,,轉(zhuǎn)一圈多少,自己輸入車輪半徑或直徑,計(jì)算周長,,,,,,,,,,,再根據(jù)多少次的磁開關(guān)感應(yīng),計(jì)算多少圈,得到距離

~~~~
回復(fù)

使用道具 舉報(bào)

ID:419294 發(fā)表于 2018-11-7 23:09 | 顯示全部樓層
chongxing01 發(fā)表于 2018-11-7 19:01
就是碼表,周長*圈數(shù)/時(shí)間,就是速度呀。

就是換算關(guān)系弄不明白
回復(fù)

使用道具 舉報(bào)

ID:419294 發(fā)表于 2018-11-7 23:10 | 顯示全部樓層
qingfengyu 發(fā)表于 2018-11-7 17:58
角速度 與線速度 的關(guān)系 你想一下 輪子轉(zhuǎn)一圈你要用多少時(shí)間 然后輪子一圈周長又是多少 就知道了輪子轉(zhuǎn)了一 ...

編寫出來的代碼感覺有問題,換算關(guān)系有誤
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2018-11-8 01:16 | 顯示全部樓層
設(shè)定一個(gè)中斷或者檢測,磁鐵,紅外都可以,轉(zhuǎn)一圈算一下兩個(gè)時(shí)間點(diǎn)之間的時(shí)長,再和周長計(jì)算一下,不就得到速度了嘛!
比如:是磁鐵感應(yīng)干簧管,假設(shè)感應(yīng)到了就是低電平
當(dāng)產(chǎn)生一個(gè)低電平的時(shí)候就準(zhǔn)備計(jì)時(shí),產(chǎn)生高電平了就說明磁鐵剛剛離開,就開始計(jì)時(shí),到下一次低電平到來的時(shí)候就是現(xiàn)周了,剩下就是一個(gè)計(jì)算的問題了
如果你是想要準(zhǔn)確一點(diǎn)的數(shù)據(jù),可以考慮一下起步和停止的時(shí)間,采樣的周期,多慢就不計(jì)算到速度中
回復(fù)

使用道具 舉報(bào)

ID:388197 發(fā)表于 2018-11-8 10:50 | 顯示全部樓層
比如說你輪子轉(zhuǎn)一圈是1米,通過在輪子上裝光柵之類的東西,讓輪子轉(zhuǎn)一圈讓傳感器產(chǎn)生10個(gè)下降沿,那么每個(gè)下降沿之間,你輪子的位移就是0.1米,兩個(gè)下降沿之間的時(shí)間設(shè)為t,那么你當(dāng)前速度就為0.1/t,也可用平均值,比如每30個(gè)下降沿信號(hào)計(jì)算一次平均值,只需要采集30個(gè)下降沿之間的時(shí)間Ta,平均速度為(30*0.1)/Ta

只需要把傳感器接到單片機(jī)外部中斷或者計(jì)數(shù)器端口上,再設(shè)置一個(gè)定時(shí)器用于計(jì)時(shí)即可.
回復(fù)

使用道具 舉報(bào)

ID:419294 發(fā)表于 2018-11-8 12:51 | 顯示全部樓層
cjm82 發(fā)表于 2018-11-8 10:50
比如說你輪子轉(zhuǎn)一圈是1米,通過在輪子上裝光柵之類的東西,讓輪子轉(zhuǎn)一圈讓傳感器產(chǎn)生10個(gè)下降沿,那么每個(gè)下降 ...

Mileage=Mileage+10*(Velocity/3.6)/2;                 //里程m=里程+速度km/h/3.6/2
                Velocity=count *2*3.14*RADIUS /100000*2*3600  /40;//將500ms的距離經(jīng)過運(yùn)算得到km/h,將速度/100,方便顯示

幫我看看這個(gè)
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2018-11-8 13:19 | 顯示全部樓層
數(shù)學(xué)物理太差,要補(bǔ)課。
回復(fù)

使用道具 舉報(bào)

ID:981034 發(fā)表于 2021-12-27 17:04 | 顯示全部樓層
輪轉(zhuǎn)一圈多少距離,這個(gè)簡單吧
回復(fù)

使用道具 舉報(bào)

ID:844772 發(fā)表于 2021-12-27 17:57 | 顯示全部樓層
Velocity=count *2*3.14*RADIUS/Time*3.6  
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2021-12-27 20:59 | 顯示全部樓層
樓主的問題似乎是他不會(huì)換算m/s與km/h之間的關(guān)系。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表