Sisukord:

Valgustugevuslamp W/ Arduino: 3 sammu
Valgustugevuslamp W/ Arduino: 3 sammu

Video: Valgustugevuslamp W/ Arduino: 3 sammu

Video: Valgustugevuslamp W/ Arduino: 3 sammu
Video: BELIGHT led lights lamp laualamp öölamp valgusti 2024, November
Anonim
Valgustugevuslamp W/ Arduino
Valgustugevuslamp W/ Arduino

Selles projektis uurin, kuidas arduino abil luua lamp, mis muutub sõltuvalt kellaajast. Kasutaja soovil muudab lamp oma heledust, kui nad kvantifitseerivad või vähendavad LDR -valgust tuvastava takisti takistust. See projekt viidi lõpule Tinkercadil ja kasutab releed, et tellida vooluahelasse elektrit, mida arduino ei suuda lambipirni jaoks täita. Siin on see, mida vajate!

Tarvikud

1 relee

1 kilo-oomi takisti

1 LDR (fototakisti)

1 Toiteallikas

1 Arduino

1 Leivalaud

1 lambipirn

1. samm: 1. samm: seadistage oma leivalaua paigutus järgmiselt

1. samm: seadistage oma leivalaua paigutus järgmiselt
1. samm: seadistage oma leivalaua paigutus järgmiselt

Õpetuse sarnase väljanägemise kujundamiseks on hädavajalik järgida leivaplaadi paigutust mitte ainult selle puhtuse, vaid ka tõhususe tõttu.

Samm: lisage relee, juhtmed, toiteallikas ja takistid

Samm: lisage relee, juhtmed, toiteallikas ja takistid
Samm: lisage relee, juhtmed, toiteallikas ja takistid

Palun hoidke toiteplokk vaikeseadetes (5 volti, 5 amprit voolu).

3. samm: 3. samm: kasutage järgmist koodi, et programmeerida vooluahel toimima, lähtudes LDR -i vastupidavusest

Samm 3: kasutage järgmist koodi, et programmeerida vooluahelat toimima, lähtudes LDR -i vastupidavusest
Samm 3: kasutage järgmist koodi, et programmeerida vooluahelat toimima, lähtudes LDR -i vastupidavusest

Anname koodile mõne konteksti. Arduino keel on väga ainulaadne ja sarnaneb oma lihtsuses plokkkoodi kriimustusega. Kõigepealt peame deklareerima oma pordid, mida kasutame relee klemmi 5 ja LDR -i terminali 2 ühendamiseks. Mina isiklikult kasutasin relee jaoks porte 5 ja LDR -i jaoks A0, kuid LDR -i jaoks saate valida mis tahes analoogpistiku ja relee jaoks ükskõik millise digitaalse tihvti. Meil on juurdepääs väärtusele, mille LDR tagastab erineva valgustaseme korral. Seega rakendame if -lauset, mis on "if (analogRead (A0)> 500)", mis tähendaks, et kui teatud pimedus on saavutatud, hakkab pirn põlema ja muutub heledamaks, mida vähem valgust on.

Soovitan: