Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Om du någonsin har velat ha en mer visuell termometer kan det här projektet hjälpa. Vi kommer att göra en uppsättning lysdioder som visar vissa färger baserat på luftfuktighet och temperatur.
Steg 1: Material
För detta projekt behöver du:
- 2 RGB -lysdioder
- DHT11 Temperatur- och luftfuktighetsmodul
- 6 220Ω motstånd
-12 breadboardhoppare (trådar)
- Arduino UNO R3
- Arduino IDE (för kodning)
- DHT -sensorbibliotek (för att få din temperaturmodul att fungera)
Steg 2: Anslut brödbrädan
Steg 3:
Du vill ställa in en korrekt strömförsörjning till varje komponent, så låt oss börja med jord och 5 volt anslutningar
Steg 4:
Låt oss sedan ställa in temperatursensorn. Min är ansluten till 2 -stiftet i Arduino uno
Steg 5:
Slutligen sätter vi upp lysdioderna. Båda har samma kabeldragning och motståndsinställning. Mina stift för lysdioden som representerar temperaturavläsningar är 3, 5 och 6 medan fuktighets -LED är inställd på stift 9, 10 och 11
Steg 6:
Du har nu en färdig krets! Låt oss börja arbeta med koden så att dessa lysdioder känner av temperaturen.
Definiera först stiften för din temperatursensor och lysdioder enligt dina stift och inkludera biblioteket för temperaturgivaren. För att inkludera biblioteket (i vårt fall är "DHT" vårt bibliotek vi behöver) genom att gå till menyraden och välja "Skiss> Inkludera bibliotek> Lägg till. ZIP -bibliotek" och välj "DHT" ZIP -mapp där du laddade ner det.
Steg 7: Kodning
Steg 8:
I Void Setup bestämmer du sedan utsignalen för både lysdioderna och den seriella bildskärmen för din sensor.
Steg 9:
I void Loop, skriv ut funktionen för din seriella bildskärm. Det är här du kommer att ta temperatur- och fuktighetsavläsningar från slingfunktionen senare.
Steg 10:
Kör seriemonitorn genom att gå till menyraden och välja "Verktyg> Seriell bildskärm". Du bör få avläsningar för temperatur och luftfuktighet. Vänta 30 sekunder och skriv ner de siffror som visas mest för både temperatur och luftfuktighet. Nu när du har en avläsning kan vi koppla in dessa värden för vårt nästa segment av kod
Steg 11:
För att våra lysdioder ska lysa i enlighet med detta måste vi skriva några "annat" uttalanden. Ta avläsningen du tog för temperaturen och anslut den till den första uppsättningen uttalanden. Om temperaturen är högre än det tilldelade värdet blir lampan röd. Annars förblir den blå. Detsamma gäller luftfuktighet. Om avläsningen är högre än det värde du tog blir lampan röd. Annars förblir den blå.
Steg 12: Klar
Du har nu en alldeles egen temperatur och fuktighetsavkännande lysdioder!