Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze tutorial leren we hoe we een eenvoudige temperatuurmonitor kunnen maken met behulp van een DHT11-sensor en I2C LCD
Bekijk de video!
Stap 1: Wat heb je nodig?
- 20x4 I2C karakter LCD-scherm
- Doorverbindingsdraden
- Arduino Uno of een ander Arduino-bord
- DHT11 temperatuur- en vochtigheidssensor
- Visuino-software: hier downloaden
Stap 2: Het circuit
- Sluit de LCD-schermpen [VCC] aan op de Arduino-pen [5V]
- Verbind de pin van het LCD-scherm [GND] met de Arduino-pin [GND]
- Sluit de pin van het LCD-scherm [SDA] aan op de Arduino-pin [SDA]
- Sluit de pin van het LCD-scherm [SCL] aan op de Arduino-pin [SCL]
Opmerking: gebruik de potentiometer achter het LCD-scherm om de helderheid aan te passen
- Sluit de DHT11-sensorpin [GND] aan op de Arduino-pin [GND]
- Sluit de DHT11-sensorpin [VCC] aan op de Arduino-pin [5V]
- Sluit de DHT11-sensorpin [OUT] of "S" aan op de Arduino digitale pin [2]
Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype
De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Download de gratis versie of registreer voor een gratis proefversie.
Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2
Stap 4: in Visuino Componenten toevoegen, instellen en aansluiten
- "DHT11"-component toevoegen
- Voeg "Liquid Crystal Display (LCD) - I2C" component toeSelecteer "LiquidCrystalDisplay1" en stel in het eigenschappenvenster Rijen in op 4 en kolommen op 20
Dubbelklik op "LiquidCrystalDisplay1" en in het Elements-venster:
- sleep "Tekstveld" naar de linkerkant en stel in het eigenschappenvenster de tekst in op "TEMP:" en de breedte op 20
- sleep nog een "Tekstveld" naar de linkerkant en stel in het eigenschappenvenster de kolom in op 1 en de breedte op 20
- sleep nog een "Tekstveld" naar de linkerkant en stel in het eigenschappenvenster de tekst in op "VOCHTHEID:" en breedte op 20 en kolom op 2
- sleep nog een "Tekstveld" naar de linkerkant en stel in het eigenschappenvenster de kolom in op 3 en de breedte op 20
Sluit het Elementen-venster
- Verbind "LiquidCrystalDisplay1" pin I2C Out met Arduino I2C In
- Sluit de "HumidityThermometer1" pin-sensor aan op Arduino Digital pin 2
- Sluit "VochtigheidThermometer1" pin Temperatuur aan op LiquidCrystalDisplay1>Text Field2 pin In
- Sluit "VochtigheidThermometer1" pin Vochtigheid aan LiquidCrystalDisplay1>Tekstveld4 pin In
Stap 5: Genereer, compileer en upload de Arduino-code
Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".
Stap 6: Spelen
Als u de Arduino UNO-module van stroom voorziet, begint het LCD-scherm de temperatuur- en vochtigheidswaarden weer te geven. Als u geen tekst ziet, zorg er dan voor dat u de helderheid aanpast met een potentiometer.
Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino: