Introduktion till Home Automation med Arduino och RF-signaler! (5 / 7 steg)
Steg 5: Exempel: ljussensor
Nu, låt oss kontrollera en LED dimmer! Jag använde ett foto motstånd som en sensor för att upptäcka ljus i mitt rum. Klicka här för att se hur jag gjorde på LED-panelen.
Koden jag skrev övervakar den omgivande ljusnivån och om rummet blir för mörkt Arduino sänder signalen till vända på min LED-panel. Dessutom ju längre rummet har varit mörkt, koden skickar signaler att öka ljusstyrkan. Hur coolt är det!
Panelen LED stänger också automatiskt av igen om sensorn känner tillräckligt med ljus i rummet.
Att använda ett fotomotstånd som en ljussensor måste vi skapa en spänningsavdelare. Ett fotomotstånd fungerar genom att ändra resistiv värde baserat på hur mycket ljus slår motståndet. Mikrokontroller är inte så bra på att läsa ändringar i elektriskt motstånd, men de är bra på att läsa analog förändringar i spänning.
Vi kommer att utnyttja detta genom att skapa spänningsavdelaren från photorestior och en 10 k ohms motstånd. Börja med att ledningar 10 k ohm motstånd och fotomotstånd i serien. Anslut 5V från mikrokontroller på 10 k ohm motstånd, och Anslut GND till den öppna änden av fotomotstånd. Nu kan vi läsa förändringen i spänning genom att ansluta en tråd till korsningen där 10 k ohm motstånd och fotomotstånd ansluter. Anslut denna tråd till analog ingång 0 på Arduino.
Ladda upp skissen till din microcontroller och öppna upp din seriell terminal, vi använder det för att kalibrera ljusnivåer. Observera de ljuset nivåer som du vill använda ditt ljus eller LED-panel att slå på och av. Ange dessa värden i rad 9 och 10 att kalibrera koden för ditt rum.