How can we help you today?
【感測】低電壓警示
簡介
幾次榮幸擔任競賽評審的機會,常跟選手們提及:競賽是最棒的交流、增加視野與開拓膽量的機會,也是檢視自己準備度(readiness)的時間點。減少犯錯,經常是獲勝的關鍵。
上場時,電池沒電(趨近沒電),是經常看到的不必要錯誤。忘了檢查電池電量,競賽緊張難免。如何利用韌體程式的技巧,自動偵測電池電量的狀態。讓自己、隊友避開不必要的犯錯,提升準備度。或許是個思考的方向呦~~
我們就來看看,這程式怎麼寫。
成果展示
本示範影片的低電壓觸發值設為6V,此觸發值可在韌體程式中設定。
函數庫
本文使用【DUAL22】範例函數庫
- include <DUAL22.h>
- DUAL22開發板供電/電池電壓偵測
- 函數:float Battery_Value();
- 說明:本函數進行DUAL22開發板供電/電池電壓的偵測,函數回傳浮點數電壓值。
- 蜂鳴器聲響
- void Buzzer_Alarm(unsigned int duration, unsigned int frequency, unsigned int vol);
- 參數說明:duration : 聲音長度,毫秒(ms)
- 參數說明:frequency : 聲音頻率,如下表。
- 參數說明:vol : 聲音大小 (0 – 255)
- DUAL22開發板供電/電池電壓偵測
韌體範例說明
【影片慢跑中…】