【請教】自行車碼錶的運作原理

jerry129 wrote:
小弟剛好有實驗過手上...(恕刪)



+1 磁簧開關
發哥3727 wrote:
因為我只寫過一般的RS232接收與傳送DATA的程式
沒寫過偵測單一腳位的脈衝信號

很抱歉, 這個我幫不上忙. 因為我跟你一樣, 我只會寫一般的 data bits flow 的程式.
我也沒有寫偵測 RS232 單一位腳的程式那麼高的功力. 但是我知道一定可以.

因為, 十多年前(咳...老實說, 快要 20年前了), 我做過一個 interface (如附圖, 當然是找來的資料)來玩, 用這個 interface 可以接上短波收音機, 接收氣象單位利用短波對海上船舶發送的氣象傳真.

他就是利用 Rx, Tx 以外的位腳來傳送的. 那您這個例子只偵測單一位腳, 更單純, 沒有理由不行.

應該要先放大,在率波(應該是帶通,因為碼表速度感應範圍有上下限)
然後再用A/D converter,再把數位訊號拿來做運算
學生很好"玩"
最近 我剛好在做這方面的開發,
所以在此報告一下心得:

應該是磁簧開關才對,若我們用磁鐵接近此開關時,
這個開關會產生閉合(close)的動作.反之則Open

若用三用電錶的歐姆檔去量測握把上的兩接點時,應該
是幾乎短路的.這也就是說:騎車時,碼表每短路一次就
代表前輪已經轉一圈了.

短路的信號對碼表上的處理器而言就是一個短暫的數位0
的信號.處理器只要計算這次發生0信號與上次0信號的
時間差,就可以反推出來你騎車的時速了.

另一個問題是碼表並不知道輪胎的外徑是多少,所以在碼表
內有一個設定值,就是在指定你前輪的外徑是多少.

所以,時速(KM/H)就可以順利推導出來了

假設單車的輪徑是1.5M,處理器量得兩次0信號的時間差為0.5秒,亦即前輪一秒轉兩次
所以時速就是

Speed= (1.5 M /0.5 sec) X ( 1 KM/1000M) X ( 3600 sec/1Hr)= 10.8KM/H

報告完畢
問題就是在這裡:
---------------------------------------------------
短路的信號對碼表上的處理器而言就是一個短暫的數位0
的信號.處理器只要計算這次發生0信號與上次0信號的
時間差,就可以反推出來你騎車的時速了
----------------------------------------------------

以PC來說, 我們要如何用程式測到這短暫的0信號??

我大概有點了解了, 我再試試看!
答案應該在這裡.

樓主需要的是轉換過的邏輯訊號.數位或類比都可以.才能用電路處理運算.
只是磁鐵感應線拉到碼表座的訊號是脈衝訊號.無法直接拿來應用.
需要.轉速轉換為頻率.或轉速轉換為電壓的ic電路.

頻率轉電壓的過程.我也是找好久才知道有這種ic.
LM2907或LM2917 都可以.


詳細的應用可以查ic資料.裡面有寫.

-------------------------------------------------------------------------------
以上 錯誤. 樓下會說明
就是要"""B""". Brian
發哥3727 wrote:
問題就是在這裡:
-...(恕刪)


43

不用微處理器,直接接RX或許也可以
利用OP將訊號轉換成RS232可辨識的電壓訊號值.
或許就可以看到接收端接收到的01狀況.
計算時速的方式還是以數位的方式進行

磁簧開關的信號可以直接接到處理器的計數器輸入端
一般的單晶片的計算單位都可以到達百萬分之一秒

所以 碼表可以有很高的解析度

前面所提的F轉V電路是可以用的,
但一般的碼表還要有時間顯示,均速與最快時速等功能,還是應該選
用處理器(單晶片)來進行所有數據的處理與記錄
小老頭我最近拆了一個無線的
我不是念電子的 不過3用電錶會用
裡面是有一個 磁感電阻(猜的 不知正確名稱叫啥)
為啥老頭不說是磁簧開關 因為沒磁鐵通過時量有電流值 非短路
磁鐵通過時 就量沒電阻值囉!!
以上! 野人獻曝! 請指教!!
Angus
會對磁鐵產生反應的,有磁簧開關,
一種就是霍爾IC (Hall element) ,還有一種叫磁阻,
一般Hall IC電流是mA等級,操作電壓不大 1V以上就會動作了
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!