Sadržaj:

Svjetiljka za intenzitet svjetla W/ Arduino: 3 koraka
Svjetiljka za intenzitet svjetla W/ Arduino: 3 koraka

Video: Svjetiljka za intenzitet svjetla W/ Arduino: 3 koraka

Video: Svjetiljka za intenzitet svjetla W/ Arduino: 3 koraka
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Studeni
Anonim
Lampa za intenzitet svjetla W/ Arduino
Lampa za intenzitet svjetla W/ Arduino

U ovom projektu istražujem kako koristiti arduino za stvaranje svjetiljke koja se mijenja ovisno o dobu dana. Na zahtjev korisnika, žarulja će promijeniti svjetlinu kada kvantificiraju ili smanje otpor LDR -otpornika za otkrivanje svjetlosti. Ovaj je projekt dovršen na tinkercad -u i koristi relej za prijenos vanjske struje u krug koji arduino ne može ispuniti za žarulju. Evo što vam treba!

Pribor

1 Relej

Otpornik od 1 kilooma

1 LDR (fotootpornik)

1 Napajanje

1 Arduino

1 Oglasna ploča

1 Sijalica

Korak 1: Korak 1: Postavite svoj izgled pločice na sljedeći način

Korak 1: Postavite svoj izgled pločice na sljedeći način
Korak 1: Postavite svoj izgled pločice na sljedeći način

Da biste dobili sličan izgled vodiča, imperativ je slijediti izgled matične ploče ne samo zbog svoje urednosti, već i učinkovitosti.

Korak 2: Korak 2: Dodajte relej, žice, napajanje i otpornike

Korak 2: Dodajte relej, žice, napajanje i otpornike
Korak 2: Dodajte relej, žice, napajanje i otpornike

Držite napajanje na zadanim postavkama tinkercada (5 volti, 5 ampera struje).

Korak 3: Korak 3: Upotrijebite sljedeći kôd kako biste programirali krug na funkciju na temelju otpora LDR -a

Korak 3: Upotrijebite sljedeći kôd kako biste programirali rad kruga na temelju otpora LDR -a
Korak 3: Upotrijebite sljedeći kôd kako biste programirali rad kruga na temelju otpora LDR -a

Dajmo kontekstu koda. Arduino jezik je vrlo jedinstven i svojom jednostavnošću podsjeća na blok kod. Prije svega, moramo prijaviti naše portove koje koristimo za povezivanje terminala 5 releja i terminala 2 LDR -a. Osobno sam koristio priključke 5 za relej i A0 za LDR, međutim, možete odabrati bilo koji od analognih pinova za LDR i bilo koji od digitalnih pinova za relej. Moramo pristupiti vrijednosti koju LDR vraća s obzirom na različite razine svjetlosti. Stoga primjenjujemo if naredbu koja je "if (analogRead (A0)> 500)", onda bi to značilo da će se žarulja, kad dođe do određene tame, početi uključivati, postajući svjetlija što je manje svjetla.

Preporučeni: