Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
Õ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
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
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.