TACHOMETER
for R/C model V1.2 update 10/2004
last update 9/2009
適合自製的廉價轉速計
這個轉速計,可測範圍為 100 RPM to 99,900 RPM +- 1%, 30000 RPM 實測 +- 100 RPM
設計的重點在於使用半顆 CD4013 正反器作除2的動作, 以得到 duty rate 50/50 方波供軟體偵測, 避免遺失短促的輸入訊號, 同時也剛好抵銷大部分螺旋槳是兩葉的影響
軟體使用16F84的內建中斷, 產生 0.6 秒的間隔, 在 0.6 秒內所紀錄到的次數剛好會是 RPM * 100.
使用這個轉速計時, 光線的方向及亮度都需注意, 某些透光性較高的螺旋槳會不容易測
製作時請將CD4013的 3,4,5,6,7,8,10腳接地,14腳接電源,7與14腳之間接一顆 0.1 uF的電容。
程式內含燒錄設定。燒錄時,請檢查一下,OSC應為XT,只有勾選PWRT,其他不勾選。
光電晶體及2SC945那部份電路的線路盡量縮短,零件儘量靠近以避免電干擾。 請參考照片上的原型機的光電晶體及2SC945位置 。
因線路簡單,使用萬用板製作也可以很實用。
廉價轉速計大致可使用兩種方法計數,直接數每分鐘有幾轉,或以每N轉的時間反數成每分鐘有幾轉 "RPM= 60 sec / interval sec"。任何一種方法你都需要一個準確的計時器 timer。為了更新7節顯示器LED,你還需要另一個計時器。本想以 PIC16C54作,但我功力不足,作不出準確的計時器 (+- 1% accuracy in all condition),所以改用有中斷的 16F84。
在100 - 99900 RPM 這範圍裡,每2轉間的時間從 0.6 S 到 0.6 mS都有可能。以 4 MHz Xtal 預除 64,再除 75 (64* 75= 4.8 mS),用以更新7節顯示器。最後再除 125 (4.8* 125= 600 mS )得0.6秒,在0.6秒內轉速計 所讀到的次數,剛好等於每分鐘有幾百轉 RPM *100 ( 分 / 0.6秒=100 )。
由於光輸入的 pulse很短,用軟體完全讀出不易,所以先以半個 CD4013,作除2的動作。也剛好抵消多數螺旋槳是兩葉的影響。
要用深色的圓筒包住光感晶體,以避免旁邊的光線干擾。測量時,光感晶體應朝向亮處,才能讀到正確轉速。
誌謝 2009/9 ========================
感謝 Richard <cfiftycc@gmail.com>
幫忙修正本頁英文版的文法,並提供電路 PCB 設計圖。
他也提供電路 PCB 成品。有需要的人請直接聯繫 Richard.
Thank you Richard !!!
Download the layout file ( Sprint Layout format )
============================================
PIC16F84 程式碼 V1.2 TACHO.HEX V1.2
======================================================================================
歡迎拷貝、轉載、引用、修改或出售本網站資訊,請註明出處。
注意 : 因使用本網站所導致的任何傷害或損失,本人概不負責。
Philip Sun / TAIWAN
ilufa@yahoo.com
copy right 2004