Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Als je ooit een meer visuele thermometer hebt gewild, kan dit project je helpen. We gaan een set LED's maken die bepaalde kleuren weergeven op basis van vochtigheids- en temperatuurniveaus.
Stap 1: Materialen
Voor dit project heb je nodig:
- 2 RGB-LED's
- DHT11 Temperatuur- en vochtigheidsmodule
- 6 220Ω weerstanden
-12 breadboard-jumpers (draden)
- Arduino UNO R3
- Arduino IDE (voor codering)
- DHT-sensorbibliotheek (om uw temperatuurmodule te laten functioneren)
Stap 2: Bedrading van de Breadboard
Stap 3:
U wilt voor elk onderdeel een goede stroomvoorziening instellen, dus laten we beginnen met de aarde- en 5 volt-aansluitingen
Stap 4:
Laten we vervolgens de temperatuursensor instellen. De mijne is verbonden met de 2-pins in de Arduino uno
Stap 5:
Laten we tot slot de LED's instellen. Beide hebben dezelfde bedrading en weerstandsconfiguratie. Mijn pinnen voor de LED die temperatuurmetingen vertegenwoordigt, zijn op 3, 5 en 6, terwijl de vochtigheids-LED is ingesteld op pinnen 9, 10 en 11
Stap 6:
Je hebt nu een voltooid circuit! Laten we beginnen aan de code waarmee deze LED's de temperatuur kunnen detecteren.
Definieer eerst de pinnen voor uw temperatuursensor en LED's volgens uw pinnen en voeg de bibliotheek voor de temperatuursensor toe. Om de bibliotheek op te nemen (in ons geval is "DHT" onze benodigde bibliotheek), gaat u naar de menubalk en selecteert u "Schets> Bibliotheek opnemen>. ZIP-bibliotheek toevoegen" en selecteert u de "DHT" ZIP-map van waaruit u het hebt gedownload.
Stap 7: Coderen
Stap 8:
Bepaal vervolgens in Void Setup de output voor beide LED's en de seriële monitor voor uw sensor.
Stap 9:
Schrijf in void Loop de functie van uw seriële monitor op. Dit is waar u later de temperatuur- en vochtigheidsmetingen voor de lusfunctie zult nemen.
Stap 10:
Start de seriële monitor door naar de menubalk te gaan en "Extra> Seriële monitor" te selecteren. U moet metingen krijgen voor temperatuur en vochtigheid. Wacht 30 seconden en noteer de cijfers die het vaakst voorkomen voor zowel temperatuur als vochtigheid. Nu je een meting hebt, kunnen we deze waarden invoegen voor ons volgende codesegment
Stap 11:
Om onze LED's dienovereenkomstig te laten oplichten, moeten we enkele "andere" verklaringen schrijven. Neem de meting die u voor temperatuur hebt gedaan en sluit deze aan op de eerste reeks uitspraken. Als de temperatuur hoger is dan de toegewezen waarde, wordt het lampje rood. Anders blijft het blauw. Hetzelfde geldt voor vochtigheid. Als de meting hoger is dan de waarde die u hebt genomen, wordt het lampje rood. Anders blijft het blauw.
Stap 12: Klaar
Je hebt nu je eigen temperatuur- en vochtigheidsgevoelige LED's!