前天嚐試著模擬出多位數的速度數值呈現,後續當然也就可以來著手轉速表讀數,

轉速數值呈現:

一樣的需要先稍微的了解其rpm? R.P.M. 是Revolution Per Minute簡寫,

也就是每分鐘的轉速,所以轉速表才會有 rpm/m,

反正我也沒反推過,所以試著推看看要怎麼來做判斷,

假設目前為6000RPM,那1秒即為(6000 / 60)=100轉……

上述的假設只是假設,其目的只是要確認我的數學是ok的。

再來了解硬體方面,點火系統是如何的工作?

 

  tdCWThh0Up6ES0B3_7Z5kg  

▲由此圖可得知曲軸每轉一圈會有兩次點火觸發訊號在初級線圈上,

在此不考慮次級點火線圈,因為有一堆什麼放大啊、複數啊這類的就把它給排除掉。

那好像有得到一點點換算的方法了……

我習慣先以1秒來假設,此假設並不是更新速度的頻率(更新速度我設在0.1秒),

# 6000RPM:12000(IGN) / 60(S) = 200(IGN) / 1(S)

上式得知週期1秒得到200個點火訊號即為6000RPM,

那也就是一個點火訊號為6000(RPM) / 200(IGN) = 30(RPM) / 1(IGN),

意即一個點火訊號代表30轉,倘若在週期內得N個點火訊號:

EX1: 28(IGN) * 30(RPM) = 840RPM

EX2: 120(IGN) * 30(RPM) = 3600RPM

EX3: 250(IGN) * 30(RPM) = 7500RPM

 

先這樣……有空閒時再來更新…



UPDATE  2012/12/21 :


▲時速表 及 轉速表合體版,使用按鍵切換!
更新速率0.4秒的考量是因為除了數值呈現比較好判斷外,眼睛觀看的時候比較不吃力也不用想,
之前設定0.1秒更新一次,感覺上很爽,但其實沒什麼意義,
更新太快的話,我感覺上反而不好判讀,要很仔細的盯著看一下才能得知目前數值!
那就失去要輔助儀表判讀的功能了。
時速表上限282KM ; 轉速表上限7500RPM,
因轉速表是附加的,除非有需要同時顯示,不然硬體元件要多很多電晶體……懶得銲,
所以打算就共用三位數的七段顯示就好了……
時速表:135 = 135 km/h
轉速表:135 * 10 = 1350 RPM

 

 

 

亂入又來了:


7a_Eqq56Drt7PYv3rVu2kQ

8fCkFAtKXgGKnqeOI59a0A  
牙紋只能用這招了!

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Nobody 的頭像
    Nobody

    Nobody的無聊亂亂搞

    Nobody 發表在 痞客邦 留言(0) 人氣()