Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Jos olet koskaan halunnut visuaalisempaa lämpömittaria, tämä projekti voi auttaa. Teemme joukon LED -valoja, jotka näyttävät tiettyjä värejä kosteuden ja lämpötilan perusteella.
Vaihe 1: Materiaalit
Tätä projektia varten tarvitset:
- 2 RGB -LEDiä
- DHT11 Lämpötila- ja kosteusmoduuli
- 6 220Ω vastukset
-12 leipälautahyppääjää (johdot)
- Arduino UNO R3
- Arduino IDE (koodaukseen)
- DHT -anturikirjasto (jotta lämpötilamoduuli toimii)
Vaihe 2: Liitä leipälevy
Vaihe 3:
Haluat asettaa oikean virtalähteen jokaiselle komponentille, joten aloitetaan maadoitus- ja 5 voltin liitännöistä
Vaihe 4:
Seuraavaksi asetetaan lämpötila -anturi. Omani on kytketty Arduino Unon 2 -nastaiseen
Vaihe 5:
Lopuksi asennetaan LEDit. Molemmissa on sama johdotus ja vastus. Nastani lämpötilalukuja edustavalle LED -valolle ovat 3, 5 ja 6, kun kosteus -LED on asetettu nastoihin 9, 10 ja 11
Vaihe 6:
Sinulla on nyt valmis piiri! Aloitetaan työskentelemään koodilla, jonka avulla nämä LEDit voivat tunnistaa lämpötilan.
Määritä ensin lämpötila -anturin nastat ja LEDit nastasi mukaan ja sisällytä lämpötila -anturin kirjasto. Jos haluat sisällyttää kirjaston (meidän tapauksessamme "DHT" on tarvittava kirjasto), siirry valikkoriville ja valitse "Luonnos> Sisällytä kirjasto> Lisää. ZIP -kirjasto" ja valitse "DHT" ZIP -kansio, josta latasit sen.
Vaihe 7: Koodaus
Vaihe 8:
Seuraavaksi määritä Void Setupissa molempien LED -valojen ulostulo sekä anturin sarjamonitori.
Vaihe 9:
Kirjoita void Loop -sarjaan sarjamonitorisi toiminta. Tästä voit ottaa lämpötila- ja kosteuslukemat silmukkatoimintoa varten myöhemmin.
Vaihe 10:
Suorita sarjamonitori siirtymällä valikkoriville ja valitsemalla Työkalut> Sarjamonitori. Sinun pitäisi saada lämpötilan ja kosteuden lukemat. Odota 30 sekuntia ja kirjoita ylös numerot, jotka näkyvät useimmiten sekä lämpötilan että kosteuden osalta. Nyt kun sinulla on lukema, voimme liittää nämä arvot seuraavaan koodisegmenttiin
Vaihe 11:
Jotta LED -valomme syttyvät vastaavasti, meidän on kirjoitettava muut "muut" -lausunnot. Ota lämpötilalukema ja liitä se ensimmäiseen lausekkeeseen. Jos lämpötila on korkeampi kuin määritetty arvo, valo muuttuu punaiseksi. Muuten se pysyy sinisenä. Sama koskee kosteutta. Jos lukema on suurempi kuin ottamasi arvo, valo muuttuu punaiseksi. Muuten se pysyy sinisenä.
Vaihe 12: Valmis
Sinulla on nyt omat lämpötilan ja kosteuden tunnistavat LEDit!