INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
As u ooit 'n meer visuele termometer wou hê, kan hierdie projek u help. Ons maak 'n stel LED's wat sekere kleure vertoon, gebaseer op vlakke van humiditeit en temperatuur.
Stap 1: materiaal
Vir hierdie projek benodig u:
- 2 RGB LED's
- DHT11 Temperatuur- en humiditeitsmodule
- 6 220Ω weerstande
-12 broodbordspringers (drade)
- Arduino UNO R3
- Arduino IDE (vir kodering)
- DHT -sensorbiblioteek (om u temperatuurmodule te laat funksioneer)
Stap 2: Bedrading van die broodbord
Stap 3:
U wil 'n behoorlike kragtoevoer vir elke komponent instel, dus begin met die grond- en 5 volt -aansluitings
Stap 4:
Laat ons dan die temperatuursensor instel. Myne is gekoppel aan die 2 -pen in die Arduino uno
Stap 5:
Laastens, laat ons die LED's opstel. Albei het dieselfde bedrading en weerstandopstelling. My penne vir die LED wat temperatuurmetings verteenwoordig, is 3, 5 en 6, terwyl die humiditeits -LED op penne 9, 10 en 11 gestel is
Stap 6:
U het nou 'n voltooide baan! Kom ons begin werk aan die kode sodat hierdie LED's temperatuur kan aanvoel.
Definieer eers die penne vir u temperatuursensor en LED's volgens u penne en bevat die biblioteek vir die temperatuursensor. Om die biblioteek in te sluit (in ons geval is "DHT" ons biblioteek wat nodig is), gaan na die menubalk en kies "Skets> Voeg biblioteek in> Voeg. ZIP -biblioteek by" en kies die "DHT" zip -lêergids waarvandaan u dit afgelaai het.
Stap 7: Kodering
Stap 8:
Bepaal vervolgens die uitset vir beide LED's sowel as die seriële monitor vir u sensor in die nietige opstelling.
Stap 9:
Skryf die funksie van u seriële monitor in nietige lus neer. Dit is waar u later temperatuur- en humiditeitsmetings vir die lusfunksie sal neem.
Stap 10:
Begin die reeksmonitor deur na die menubalk te gaan en "Tools> Serial Monitor" te kies. U moet die temperatuur en humiditeit meet. Wag 30 sekondes en skryf die getalle neer wat die meeste voorkom vir temperatuur en humiditeit. Noudat u 'n lesing het, kan ons hierdie waardes inprop vir ons volgende segment kode
Stap 11:
Om ons LED's dienooreenkomstig te laat brand, moet ons 'ander' stellings skryf. Neem die meting wat u vir temperatuur geneem het, en koppel dit aan by die eerste stel stellings. As die temperatuur hoër is as die toegekende waarde, word die lig rooi. Anders bly dit blou. Dieselfde geld vir humiditeit. As die lesing hoër is as die waarde wat u geneem het, word die lig rooi. Anders bly dit blou.
Stap 12: Klaar
U het nou u eie LED's wat temperatuur en humiditeit waarneem!