2016年1月21日 星期四

Arduino UNO學習340.光控感光燈



Arduino UNO學習340.光控感光燈


光敏電阻和一般電阻一樣有不同大小,Arduino的讀數最大為1023,

因此不同的光敏電阻需搭配各種不同的電阻來得到1023內的數據,

所以依手邊的的材料做不同的電阻搭配並修改參數,使得光感低時亮起LED,

如無法確認手邊的光敏電阻值可先套用程式後,打開監控視窗,

若讀數高於1023則加上不同電阻來修改數據,



準備硬體

光敏電阻*1

1K10K電阻*1接光感器
LED燈*1
220330電阻*1LED
 
找出ArduBlock拼圖
int _ABVAR_1_A0 = 0 ;

void setup()
{
Serial.begin(9600);
        pinMode( 13 , OUTPUT);
}

void loop()
{
        _ABVAR_1_A0 = analogRead(0) ;
Serial.print( _ABVAR_1_A0 );
Serial.println();
        if (( ( _ABVAR_1_A0 ) < ( 600 ) ))
        {
                digitalWrite( 13 , HIGH );
        }
        else
        {
                digitalWrite( 13 , LOW );
        }
}

上傳後打開監控視窗,並遮住光感元件,
注意視窗的數據,因每個光敏電阻數據不同,故要搭配不同電阻,
或調整程式中的數據,以達到環境暗就亮燈,


www.ee543.com 

沒有留言:

張貼留言