Kazalo:

Svetilka za intenzivnost svetlobe W/ Arduino: 3 koraki
Svetilka za intenzivnost svetlobe W/ Arduino: 3 koraki

Video: Svetilka za intenzivnost svetlobe W/ Arduino: 3 koraki

Video: Svetilka za intenzivnost svetlobe W/ Arduino: 3 koraki
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Julij
Anonim
Svetilka za intenzivnost svetlobe W/ Arduino
Svetilka za intenzivnost svetlobe W/ Arduino

V tem projektu raziskujem, kako z arduinom ustvariti svetilko, ki se spreminja glede na čas dneva. Na zahtevo uporabnika bo svetilka spremenila svojo svetlost, ko bodo količinsko opredelili ali zmanjšali upor LDR -upora za zaznavanje svetlobe-. Ta projekt je bil zaključen na tinkercadu in uporablja rele za oddajanje energije v vezje, ki ga arduino ne more izpolniti za žarnico. Tukaj je tisto, kar potrebujete!

Zaloge

1 Rele

1 kilo ohmski upor

1 LDR (foto upor)

1 Napajanje

1 Arduino

1 Ogledna plošča

1 Žarnica

1. korak: 1. korak: Nastavite postavitev ploščice tako, kot je opisano spodaj

1. korak: Nastavite postavitev plošče na naslednji način
1. korak: Nastavite postavitev plošče na naslednji način

Da bi si zamislili podoben videz vadnice, je nujno slediti postavitvi matične plošče ne le zaradi njene urejenosti, ampak tudi učinkovitosti.

2. korak: 2. korak: Dodajte rele, žice, napajalnik in upore

Korak: Dodajte rele, žice, napajalnik in upore
Korak: Dodajte rele, žice, napajalnik in upore

Napajanje naj bo privzeto nastavljeno (5 voltov, 5 amperov toka).

3. korak: 3. korak: Uporabite naslednjo kodo za programiranje delovanja vezja na podlagi upora LDR

3. korak: Za programiranje delovanja vezja na podlagi upora LDR uporabite naslednjo kodo
3. korak: Za programiranje delovanja vezja na podlagi upora LDR uporabite naslednjo kodo

Dajmo kodi nekaj konteksta. Jezik arduino je zelo edinstven in po svoji preprostosti spominja na praske blokovne kode. Najprej moramo prijaviti svoja vrata, ki jih uporabljamo za povezavo terminala 5 releja in terminala 2 LDR. Osebno sem uporabil vrata 5 za rele in A0 za LDR, lahko pa izberete katerega od analognih zatičev za LDR in katerega koli od digitalnih zatičev za rele. Dostopiti moramo do vrednosti, ki jo LDR vrne glede na različne ravni svetlobe. Zato uporabimo stavek if, ki je "if (analogRead (A0)> 500)", potem bi to pomenilo, da se bo žarnica, ko bo dosežena določena tema, vklopila in bo postala svetlejša, ko bo manj svetlobe.

Priporočena: