- Nødvendig materiale
- Kretsdiagram
- LDR
- Arbeid med LDR-kontrollert LED ved hjelp av Arduino
- Kode Forklaring:
- Kontrollerer relé ved hjelp av LDR med Arduino
Vi vil alle at husholdningsapparater skal styres automatisk basert på noen forhold, og det kalles hjemmeautomatisering. I dag skal vi kontrollere lyset basert på mørke utenfor, lyset slås automatisk på når det er mørkt ute og slukker når det blir lyst. For dette trenger vi en lyssensor for å oppdage lystilstanden og noen kretser for å kontrollere lyssensoren. Det er som mørk og lett detektorkrets, men denne gangen bruker vi Arduino for å få mer kontroll over lys.
I denne kretsen lager vi en lyssensor som bruker LDR med Arduino for å kontrollere en pære / CFL i henhold til lysforholdene i rommet eller utenfor området.
Nødvendig materiale
- Arduino UNO
- LDR (lysavhengig motstand)
- Motstand (100k-1; 330ohm-1)
- LED - 1
- Relémodul - 5v
- Pære / CFL
- Koble ledninger
- Brettbrett
Kretsdiagram
LDR
LDR er lysavhengig motstand. LDR er laget av halvledermaterialer for å gjøre det mulig for dem å ha sine lysfølsomme egenskaper. Det er mange typer, men ett materiale er populært, og det er kadmiumsulfid (CdS). Disse LDR-ene eller FOTOMOTSTANDENE fungerer på prinsippet om "Fotokonduktivitet". Nå som dette prinsippet sier er at når lys faller på overflaten av LDR (i dette tilfellet), øker ledningsevnen til elementet, eller med andre ord, faller motstanden til LDR når lyset faller på overflaten til LDR Denne egenskapen til reduksjonen i motstand for LDR oppnås fordi den er en egenskap av halvledermateriale som brukes på overflaten.
Vi har tidligere laget mange kretser med LDR, som bruker LDR til å automatisere lysene i henhold til krav.
Arbeid med LDR-kontrollert LED ved hjelp av Arduino
I henhold til kretsdiagrammet har vi laget en spenningsdelerkrets med LDR og 100k motstand. Spenningsdelerutgangen mates til den analoge pinnen til Arduino. Den analoge stiften registrerer spenningen og gir litt analog verdi til Arduino. Den analoge verdien endres i henhold til motstanden til LDR. Så når lyset faller på LDR, blir motstanden til det redusert, og dermed øker spenningsverdien.
Lysintensitet ↓ - Motstand ↑ - Spenning ved analog stift ↓ - Lyset slås PÅ
I henhold til Arduino-koden, hvis den analoge verdien faller under 700, anser vi den som mørk og lyset slås PÅ. Hvis verdien kommer over 700, anser vi den som lys og lyset slås AV.
Kode Forklaring:
Komplett Arduino-kode og demonstrasjonsvideo er gitt på slutten av dette prosjektet.
Her definerer vi pins for relé, LED og LDR.
#define relé 10 int LED = 9; int LDR = A0;
Sette opp LED og relé som utgangsstift, og LDR som inngangsstift.
pinMode (LED, OUTPUT); pinMode (relé, UTGANG); pinMode (LDR, INPUT);
Leser den analoge spenningsverdien gjennom A0-pinnen på Arduino. Denne analoge spenningen økes eller reduseres i henhold til motstanden til LDR.
int LDRValue = analogRead (LDR);
Gi betingelsen for mørkt og lyst. Hvis verdien er mindre enn 700, er den mørk og LED eller lys tennes. Hvis verdien er større enn 700, er den lys og LED eller lys slukker.
hvis (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (relé, HØY); Serial.println ("Det er mørkt utenfor; lysstatus: PÅ"); } annet {digitalWrite (LED, LAV); digitalWrite (relé, LAV); Serial.println ("Det er lyst utenfor; lysstatus: AV"); }
Kontrollerer relé ved hjelp av LDR med Arduino
</s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s>
I stedet for å kontrollere en LED i henhold til lysstyrken og mørket, kan vi kontrollere hjemmelysene våre eller annet elektrisk utstyr. Alt vi trenger å gjøre er å koble til en relémodul og sette parameteren til å slå PÅ og AV alle AC-apparater i henhold til lysstyrken. Hvis verdien faller under 700, noe som betyr at det er mørkt, går reléet og lysene slås PÅ. Hvis verdien er større enn 700, noe som betyr dagen eller lys, vil ikke reléet fungere og lysene forblir AV. Lær mer om relé her og hvordan du kobler et AC-apparat til reléet.
Sjekk også:
- Automatisk gatelyskontrollkrets ved bruk av relé og LDR
- Automatisk trappelys
- Raspberry Pi nødlys