入門版常見太陽能光照檢測元件使用教程
通用太陽能光照檢測元件使用教程
使用說明:
電路設計有下拉電阻則不必開內部下拉,檢測到高電平則認為是有光照。無光時,二極管的內阻大約為1MΩ,有光照時大約1KΩ。
無光遮擋測試:

電路原理圖:

注意:綠色端接到VDD!
/********************************************************** ;@函數名稱: ;@備注說明: ;@輸入參數: ;@返回參數: ;@掃描時間:10ms ;**********************************************************/ void charge_check(void) { static uint8_t check_cnt; if( VIN_PIN ) { if( ++check_cnt>= 100) { check_cnt = 100; if( fun.charge_off_flag == 0 ) { fun.charge_off_flag = 1; // 檢測到太陽能 // 檢測到以后的操作 //... } } } else { if( fun.charge_off_flag == 1 ) { check_cnt--; if( check_cnt ==0 ) { fun.charge_off_flag = 0; fun.led_on_flag = 1; // 光照結束以后的操作,比如恢復亮燈工作等 //... } } else check_cnt = 0; } }
浙公網安備 33010602011771號