Re: 請問腳踏車的哩程計 km/hr如何算出來
|
||||
---|---|---|---|---|
資深會員
|
是自己練習在用的^^
發表於: 2009/12/21 17:56
|
|||
|
Re: 請問腳踏車的哩程計 km/hr如何算出來
|
||||
---|---|---|---|---|
資深會員
|
參照:
當然是用16F就足夠了 但是他提出用dsPIC可能是要使用到QEI? 或是他是初學著?
發表於: 2009/12/21 8:23
|
|||
==== ^^ ^^ ====
|
||||
|
Re: 請問腳踏車的哩程計 km/hr如何算出來
|
||||
---|---|---|---|---|
資深會員
|
lcd + 16f946 + sensor 大概就這樣(沒難度)
當然品質(軟體、硬體)好壞還是有差就是了 用dsPIC33FJ 大作小題了
發表於: 2009/12/19 23:36
|
|||
|
Re: 請問腳踏車的哩程計 km/hr如何算出來
|
||||
---|---|---|---|---|
資深會員
|
你好可以考慮dsPIC33FJ系列
你應該是剛進去 統X電子 做碼錶的
發表於: 2009/12/19 10:24
|
|||
==== ^^ ^^ ====
|
||||
|
Re: 請問腳踏車的哩程計 km/hr如何算出來
|
||||
---|---|---|---|---|
資深會員
|
謝謝各位先進的指導^^
另外我是用30f4011 用C在寫 沒用過省電模式 省電模式要如何善加使用?
發表於: 2009/12/17 16:52
|
|||
|
Re: 請問腳踏車的哩程計 km/hr如何算出來
|
||||
---|---|---|---|---|
資深會員
|
直接算出Pulse與Pulse之間的時間差,就可以算出時速了
設650C的輪徑為194.3CM,轉一圈為1秒 時速為:0.001943km/(1/3600S)=0.001943km*3600=6.9948km/hr
發表於: 2009/12/16 20:59
|
|||
|
Re: 請問腳踏車的哩程計 km/hr如何算出來
|
||||
---|---|---|---|---|
版主
|
發表於: 2009/12/16 13:53
|
|||
|
Re: 請問腳踏車的哩程計 km/hr如何算出來
|
||||
---|---|---|---|---|
資深會員
|
以1sec 更新一次為單位
計算抓到多少次觸發信號, 例如抓六次,花了1.2sec 那就可算出,每秒 6/1.2 =5圈 假設半徑50cm ,一圈= 2*50*pi=314cm 計算下來就是 5*314 cm/s=1570 cm/s 1570/100/1000*3600=56.52km/hr == cycle/time *r *2*3.14*3600/100000=cycle/time*r *0.22608 公式是這樣,但是真的在計算時,你還會需要 *256*256/256/256的技巧 及*10 *100 的技巧。 例如:cycle/time ,實際上用pic 很難算,我們會改成 cycle*256*256/time *r *0.22608,也很難處理,如果我們要顯示到小數後一位, 那會直接 改寫成 *2.2608,顯示在 lcd 時,直接加上小數點一位 如果是小數後兩位,那就會改成 *22.608,顯示在 lcd 時,直接加上小數點兩位 又考慮到四捨五入的處理 我們會將 *2.2608 再乘上 256*256 =148163.7888 最後計算就會變成 0x10000*cycle /time *0x39E0 最後的結果可能會 4BYTE *2BYTE ,最後只要再除 256 /256/256/256 (最後四BYTE 不要) 最開始的那個兩BYTE就是你要的速度。 再將這兩BYTE 轉 BCD ,顯示在 LCD 上,加上小數點就是你要的功能
發表於: 2009/12/16 13:39
|
|||
|
Re: 請問腳踏車的哩程計 km/hr如何算出來
|
||||
---|---|---|---|---|
版主
|
我用猜的,假設20" 轉一圈為 200cm,此時的輪速為轉一圈為 5 Sec,那時速為 :
200cm (60 Minutes x 60 Seecind ) / 5 Sec = 14.4km/hr 200cm, 3600Sec 都是固定的,變動因素就只有轉速而已,所以只要知道轉速就知道時速了。 因為輪子轉動速度很慢,軟體算時間也就夠了,主要的挑戰點是你如何延長電池的使用時間為重點。接收端在平時怎樣控制接收機達到省電的目標?
發表於: 2009/12/16 11:34
|
|||
|