[自製時速表 - Part 2]
1. 加入了紅外線控制功能,用來解決機車上的風吹日曬,造成一般按鍵的壽命和誤動作問題。
2. 加入了選單介面,讓關鍵參數的設定可以透過遙控器直接設定。
3. 將關鍵參數寫入 EEPROM ,避免斷電後的資料歸零。
準備上路實測了,完成之後就要先移植到電路板上,再裝到機車上,以後若要加其他功能就直接燒程式即可。
心得:
1. 程式不複雜,但有不同的中斷在處理資訊,硬體層的運作,要轉到軟體層的顯示時,如何巧妙切換是重點,除了要兼顧邏輯,也要留意顯示時的畫面閃動和更新率。
2. 程式不大,但捉幾個函示庫進來之後,資源也用掉將近八成。這顯然會有一定的侷限性,尤其是在快速開發為主的應用中,優化和精簡的時間成本頗高。
李穆
2016-04-26 21:16:50
鄭鈞庭
2016-04-26 22:19:31
Charlie Ting
2016-04-27 16:28:28
實測效果不佳,關鍵原因在於原本參考的程式是腳踏車,車輪半徑大,訊號相對單純。但機車的半徑小,以磁力方式運作時,它的影響範圍就相對大,進而造成訊息判斷上不夠精準。
因此,合理的作法最好改為光學式,然後中斷改為上緣或下緣觸發即可,整個邏輯會再簡化許多,也更穩定。