< All Topics
Print

【感測】低電壓警示

簡介

幾次榮幸擔任競賽評審的機會,常跟選手們提及:競賽是最棒的交流、增加視野與開拓膽量的機會,也是檢視自己準備度(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)

韌體範例說明

【影片慢跑中…】

Tags:
Table of Contents