Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä projektissa tutkin, miten arduinon avulla voidaan luoda lamppu, joka vaihtuu kellonajasta riippuen. Käyttäjän pyynnöstä lamppu muuttaa kirkkauttaan, kun he mittaavat tai pienentävät LDR -valon havaitsemisvastuksen vastusta. Tämä projekti saatiin päätökseen Tinkercadilla, ja se käyttää releä ulkoistaakseen virran piiriin, jota arduino ei pysty täyttämään hehkulamppua varten. Tässä on mitä tarvitset!
Tarvikkeet
1 Rele
1 kilo-ohmin vastus
1 LDR (valovastus)
1 Virtalähde
1 Arduino
1 Leipälevy
1 Hehkulamppu
Vaihe 1: Vaihe 1: Määritä Breadboard -asettelu seuraavasti
Jotta voidaan kuvitella samanlainen ulkoasu kuin opetusohjelmassa, on välttämätöntä noudattaa leipälevyn asettelua paitsi siisteyden, myös tehokkuuden vuoksi.
Vaihe 2: Vaihe 2: Lisää rele, johdot, virtalähde ja vastukset
Säilytä virtalähteen oletusasetukset (5 volttia, 5 ampeeria virtaa).
Vaihe 3: Vaihe 3: Ohjelmoi piiri toimimaan seuraavan koodin avulla LDR: n resistanssin perusteella
Annetaan koodille jokin konteksti. Arduino -kieli on hyvin ainutlaatuinen ja muistuttaa yksinkertaisuudessaan lohkokoodin tyhjästä. Ensinnäkin meidän on ilmoitettava porttimme, joita käytämme liittämään releen liitin 5 ja LDR: n liitin 2. Itse käytin portteja 5 releelle ja A0 LDR: lle, mutta voit valita minkä tahansa analogisen nastan LDR: lle ja minkä tahansa digitaalisen nastan releelle. Meidän on päästävä arvoon, jonka LDR palauttaa eri valotasoilla. Joten käytämme if -lausetta, joka on "if (analogRead (A0)> 500)", niin se tarkoittaisi, että kun tietty pimeys on saavutettu, lamppu alkaa syttyä ja kirkastua sitä vähemmän valoa.