Egy olyan összeállítást fogounk elkészíteni ami egy fényszenzor segítségével figyeli az eszköz körülötti fényviszonyokat.
Hozzávalók:
Hozzávalók:
- 1 db Arduino Uno/Nano/Mega (mi Uno-t fogunk használni)
- 1 db Breadboard
- 1 db LDR (Light Dependent Resistor) ez a fényszenzor
- 1 db 10k Ohm-os ellenállás
- néhány kébel, amivel összekötjük a dolgokat
- 1 db LED
Elképzelés:
Ha sötét lesz az eszköz körül, akkor felkapcsolódik a LED. Tehát egy önállóan működő világítást akarunk elkészíteni.
Áramkör:
Ezen kép alapján kössük össze a hozzávalókat.
Program:
Miután összeraktuk az eszközt egy dolgunk van, egy kódot kell hozzá írjunk,
void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop() {
int A = analogRead(A0);
Serial.println(A);
if (A < 100 ) {
digitalWrite(13, HIGH);
}
else {
digitalWrite(13, LOW);
}
}
Az A változó folyamatosan a szenzor által mutatott értékre fog változni, amit az elágazásban úgy kezelünk, ha az olvasott érték kisebb mint 100 akkor felkapcsolja a LED-et, de ha nagyobb, akkor lekapcsolja. A 100-as értéket nyugodtan személyre szabhatjuk, ahogy azt mi kíánjuk és, ha máshogy kötöttük be akkor a portok számát is megváltoztathatjuk.
Comments
Post a Comment