Hvordan automatiserer gatelys utenfor hjemmet ditt?

Det er gatelys utenfor hjemmene våre, på balkonger eller i hager som må slås på eller av manuelt. Vi kan lage et system ved hjelp av Arduino og en LDR som vil slå på disse lysene om natten og slå dem av automatisk om dagen uten at noen trenger å gå utenfor og slå dem av eller på manuelt.

Hvordan bruke Arduino til å automatisere lysene?

La oss nå begynne å samle litt informasjon om prosjektet og begynne å jobbe.

Trinn 1: Samle komponenter

Før vi begynner å jobbe med prosjektet, la oss lage en liste over komponenter som vi skal bruke og studere hvordan disse komponentene fungerer.

Trinn 2: Studere komponentene

Arduino Uno er et mikrokontrollerkort som styrer forskjellige kretser. Vi forteller det hva du skal gjøre ved å brenne en C-kode på dette brettet gjennom Arduino IDE. Hvis Arduino UNO ikke er tilgjengelig, kan du bruke Arduino NANO i stedet.

En LDR er en lysavhengig motstand som varierer dens motstand med lysintensiteten. En LDR-modul kan ha en analog utgangsstift, digital utgangsstift eller begge deler. motstanden til LDR er omvendt proporsjonal med lysintensiteten, noe som betyr større lysintensitet, lavere motstanden til LDR. Følsomheten til LDR-modulen kan endres ved å bruke en potensiometerknott på modulen.

En relémodul er en enhet som brukes i en krets for koblingsformål. Det fungerer i to moduser, Normalt åpen (NO) og Normalt stengt (NC).Når den brukes i NO-modus, brytes kretsen i utgangspunktet, og når den brukes i NC-modus, lukkes kretsen i utgangspunktet.

Steg 3: Å lage kretsen

Nå som vi vet nok om komponentene vi skal bruke i prosjektet vårt, la oss begynne å lage kretsen som vist nedenfor.

I denne kretsen er A0-pinnen på LDR-modulen koblet til A0-pinnen på Arduino, og reléet er koblet til pinne 7 på Arduino. Når lyset faller på LDR, vil motstanden endres, og det vil sende noen analoge verdier til Arduino. Deretter vil Arduino behandle disse verdiene og sende et signal til reléet og fortelle det om å slå på eller av. Både reléet og LDR-modulen drives av en 5V-pinne med Arduino. Jeg har laget kretsløpet på brødplaten, men du kan også lage denne kretsen på Veroboard. På veroboard må du sørge for å lage tette forbindelser med loddetinn. Etter lodding, ikke glem å kjøre en kontinuitetstest.

Trinn 4: Komme i gang med Arduino

Hvis du ikke er kjent med Arduino IDE før, ikke bekymre deg, for nedenfor kan du se klare trinn for å brenne kode på mikrokontrollerkort ved hjelp av Arduino IDE. Last ned den siste versjonen odd Arduino IDE fra Arduino og følg trinnene nedenfor.

  1. Når Arduino-kortet er koblet til PC-en, åpner du "Kontrollpanel" og klikker på "Maskinvare og lyd". Klikk deretter på "Enheter og skrivere". Finn navnet på porten som Arduino-kortet ditt er koblet til. I mitt tilfelle er det "COM14", men det kan være annerledes på din PC.
  2. Åpne nå Arduino IDE. Fra Verktøy, sett Arduino-kortet til Arduino / Genuino UNO.
  3. Fra den samme verktøymenyen angir du portnummeret du så i kontrollpanelet.
  4. Kopier koden her på skjermen og last den opp på Arduino-kortet.

Trinn 5: Kode

Last ned koden herfra

Koden er veldig enkel og selvforklarende, men noen generelle forklaringer på koden er gitt nedenfor.

1). I starten initialiseres Pins som skal brukes i koden.

konst int R1 = 7; // Relé const int ldrPin = A0; // LDR-pinne

2). ugyldig oppsett () er en funksjon som pinnene skal brukes som UTGANG eller INNGANG. Det setter også overføringshastigheten til mikrokontrollerkortet. Baudrate er hastigheten som Arduino kommuniserer på.

ugyldig oppsett () {Serial.begin (9600); pinMode (R1, OUTPUT); pinMode (ldrPin, INPUT); }

3). ugyldig sløyfe () er en funksjon som går igjen og igjen i en løkke. Her leser den analoge verdien fra LDR-modulen og sjekker om lyset skal slås på eller av.

ugyldig sløyfe () {int ldrStatus = analogRead (ldrPin); hvis (ldrStatus <= 200) {digitalWrite (R1, HIGH); Serial.print ("Its DARK, Turn on the LED:"); Serial.println (ldrStatus); } annet {digitalWrite (R1, LOW); Serial.print ("Its BRIGHT, Slå av LED:"); Serial.println (ldrStatus); }}

Nå som du vet hvordan kretsen fungerer, og du forstår også koden. Du kan nå begynne å lage din egen krets og automatisere lysene i gaten, balkongen eller til og med i hagen din.

Facebook Twitter Google Plus Pinterest