Sadržaj:

Lampa intenziteta svjetlosti W/ Arduino: 3 koraka
Lampa intenziteta svjetlosti W/ Arduino: 3 koraka

Video: Lampa intenziteta svjetlosti W/ Arduino: 3 koraka

Video: Lampa intenziteta svjetlosti W/ Arduino: 3 koraka
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Juli
Anonim
Lampa intenziteta svjetlosti W/ Arduino
Lampa intenziteta svjetlosti W/ Arduino

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

Supplies

1 Relej

Otpornik od 1 kilooma

1 LDR (fotootpornik)

1 Napajanje

1 Arduino

1 Breadboard

1 Sijalica

Korak 1: Korak 1: Postavite izgled Breadboard -a 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 zbog efikasnosti.

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

Molimo vas da napajanje držite na zadanim postavkama tinkercada (5 volti, 5 ampera struje).

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

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

Dajmo kontekst kodu. Arduino jezik je vrlo jedinstven i po svojoj jednostavnosti podsjeća na ogrebotine blok koda. 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 nivoe svjetlosti. Stoga primjenjujemo if naredbu koja je "if (analogRead (A0)> 500)", onda bi to značilo da će se, kad dođe do određene tame, žarulja početi uključivati, postajući svjetlija što je manje svjetla.

Preporučuje se: