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

 

BACK

====================================================================================== 

歡迎拷貝、轉載、引用、修改或出售本網站資訊,請註明出處。

注意 : 因使用本網站所導致的任何傷害或損失本人概不負責。

Philip Sun / TAIWAN 

ilufa@yahoo.com

copy right 2004

 

Free Web Hosting