Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Če ste kdaj želeli bolj vizualni termometer, vam lahko ta projekt pomaga. Naredili bomo niz LED, ki prikazujejo določene barve glede na stopnjo vlažnosti in temperature.
1. korak: Materiali
Za ta projekt boste potrebovali:
- 2 RGB LED
- DHT11 Temperaturni in vlažni modul
- 6 220Ω uporov
-12 mostičkov (žice)
- Arduino UNO R3
- Arduino IDE (za kodiranje)
- Knjižnica senzorjev DHT (za delovanje vašega temperaturnega modula)
2. korak: Ožičenje ploščice
3. korak:
Za vsako komponento želite nastaviti ustrezno napajanje, zato začnimo z ozemljitvijo in 5 -voltnimi priključki
4. korak:
Nato nastavimo temperaturni senzor. Moj je priključen na 2 -polni v Arduino uno
5. korak:
Končno nastavimo LED. Oba imata enako napeljavo in upor. Moji zatiči za LED, ki predstavljajo odčitke temperature, so na 3, 5 in 6, medtem ko je LED za vlažnost nastavljena na zatiče 9, 10 in 11
6. korak:
Zdaj imate končano vezje! Začnimo delati na kodi, ki tem LED diodam zazna temperaturo.
Najprej določite zatiče za vaš temperaturni senzor in LED glede na vaše zatiče ter vključite knjižnico za temperaturno tipalo. Če želite vključiti knjižnico (v našem primeru je »DHT« naša potrebna knjižnica), pojdite v menijsko vrstico in izberite »Skica> Vključi knjižnico> Dodaj knjižnico. ZIP« in izberite mapo ZIP »DHT«, od koder ste jo prenesli.
7. korak: Kodiranje
8. korak:
Nato v nastavitvi Void določite izhod za obe LED in serijski monitor za vaš senzor.
9. korak:
V void Loop zapišite funkcijo svojega serijskega monitorja. Tu boste pozneje vzeli odčitke temperature in vlažnosti za funkcijo zanke.
10. korak:
Zaženite serijski monitor tako, da odprete menijsko vrstico in izberete »Orodja> Serijski monitor«. Odčitati morate temperaturo in vlažnost. Počakajte 30 sekund in zapišite številke, ki se najpogosteje pojavljajo pri temperaturi in vlažnosti. Zdaj, ko ste prebrali, lahko te vrednosti priključimo za naslednji segment kode
11. korak:
Če želimo, da naše LED -diode ustrezno zasvetijo, moramo napisati nekaj stavkov "else". Vzemite odčitke, ki ste jih vzeli za temperaturo, in jih vključite v prvi niz stavkov. Če je temperatura višja od dodeljene vrednosti, bo lučka zasvetila rdeče. V nasprotnem primeru bo ostala modra. Enako velja za vlažnost. Če je odčitek višji od vrednosti, ki ste jo vzeli, lučka zasveti rdeče. V nasprotnem primeru bo ostala modra.
12. korak: Končano
Zdaj imate lastne LED -diode za zaznavanje temperature in vlažnosti!