星期一, 8月 25, 2014

Gearuino '04-08

Gearuino是我學習Arduino後的第一個專案, 這計畫從13年的11月開始到14年8月終於結束了.....當然中間也空了兩三個月完全沒動.
中間也改版了兩次, 這是第二版:



目前完成品是第三版, 實體如下:


兩個版本的佈局差不多, 最大的差別是第三版的七段顯示器全部採用0.56"的尺寸, 因為大於0.56"的都太暗了, 不符白天行車使用.

Gearuino跟一般抬頭顯示器不一樣的地方在於, 它可以顯示檔位, 這對很多純自排車來說, 非常難得, 檔位的顯示也讓超車時能有個譜, 知道油門該踩多重, 退多少檔, 才能拉上多少轉速.

這其實也是我DIY HUD的利基點之一, 否則直接買市面上現成的就好了.
而第二個利基點是可以自己選擇字體的大小, 但後來發現亮度足夠的七段顯示器, 最大大概只做到0.56", 再上去普遍偏暗.


這是實際裝置在車上的樣子, 左上是時速, 右上就是檔位, 左下是油耗顯示, 右下也是油耗, 只是以數字顯示.


這是另外一個實際使用狀況, 旁邊是既有使用的HUD, 但是已經有些數字損壞, 所以才有DIY HUD的構想.


Gearuino的構造如上, 包括一個OBD轉USB的接頭, 以及Gearuino的主體.
Gearuino主體包括了Arduino Pro mini, 兩顆Max7219控制7個七段顯示器和兩個Bar LED.
右下角還有五個按鈕可以切換每組LED的顯示功能, 像是水溫, 進氣溫度, 節氣門角度等等OBD有提供的資訊, 大多可以顯示.

其實Gearuino在開發時遇到最大的難點在於七段顯示器的選用。
七段顯示器的顏色有 亮紅, 綠,  黃, 橘以及高亮紅(或綠), 經過實際測試結果, 高亮紅堪用, 至於高亮綠比較難找, 還沒有實際上車試過.

最後為了避免紅色的PCB板造成反光, 影響到行車, 所以用黑色厚紙卡手工作了簡單的外殼:


DIY的東西美觀度本來就比不上量產產品, 但是功能上卻可以自由發揮, 有任何想法只要一點時間, 一點構思, 實現出來都不難.
接下來若有閒暇時間, 應該會著手進行第四版, 僅有時速和檔位顯示, 並且盡量縮小體積.

2 則留言:

Unknown 提到...

請問一下如何得知Canbus的protacal資訊(例如:怎抓速度值) 謝謝

skyforce 提到...

兩種方式
第一個就是透過elm327, 對canbus下對應的pid就可以
參考 https://en.wikipedia.org/wiki/OBD-II_PIDs

第二個是兜一個CanBUS controler + CanBUS Transceiver,
一樣也是下pid.

elm327中也包括CanBUS ctrl+Transceiver, 但elm327另外支援其他協定, 所以可以對應更多車種.

細節如想討論歡迎留言.

Mr.Color飛機模型用Color 與 水性AQUEOUS HobbyColor 對照表

          最近跟兒子一起研究長谷川的飛機模型, 其中說明書中採用的模型漆色號以Mr.Color硝基漆為主, 水性漆AQUEOUS 為輔. 很多Mr.Color有的顏色, AQUEOUS 都沒有, 前100的色號大致上都有對應到, 但Mr.Color 300號以後的都是特...