Inhoudsopgave:

Temperatuur- en vochtigheids-LED's: 12 stappen
Temperatuur- en vochtigheids-LED's: 12 stappen

Video: Temperatuur- en vochtigheids-LED's: 12 stappen

Video: Temperatuur- en vochtigheids-LED's: 12 stappen
Video: 🇳🇱 DHT11 / DHT22 TEMPERATUUR EN LUCHTVOCHTIGHEID SENSOR - Arduino les #13 2024, Juli-
Anonim
Temperatuur- en vochtigheids-LED's
Temperatuur- en vochtigheids-LED's

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

Materialen
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

Bedrading van de Breadboard
Bedrading van de Breadboard

Stap 3:

Afbeelding
Afbeelding

U wilt voor elk onderdeel een goede stroomvoorziening instellen, dus laten we beginnen met de aarde- en 5 volt-aansluitingen

Stap 4:

Afbeelding
Afbeelding

Laten we vervolgens de temperatuursensor instellen. De mijne is verbonden met de 2-pins in de Arduino uno

Stap 5:

Afbeelding
Afbeelding

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:

Afbeelding
Afbeelding

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

codering
codering
codering
codering

Stap 8:

Afbeelding
Afbeelding

Bepaal vervolgens in Void Setup de output voor beide LED's en de seriële monitor voor uw sensor.

Stap 9:

Afbeelding
Afbeelding

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:

Afbeelding
Afbeelding

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:

Afbeelding
Afbeelding

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!

Aanbevolen: