Inhoudsopgave:

Sensorenlab - Temp: 5 stappen
Sensorenlab - Temp: 5 stappen

Video: Sensorenlab - Temp: 5 stappen

Video: Sensorenlab - Temp: 5 stappen
Video: F1 2021 Gameplay Max Verstappen #f1 #asmr #racing #maxverstappen 2024, Juli-
Anonim
Sensoren Lab - Temp
Sensoren Lab - Temp

In dit laboratorium gebruik je een LCD-scherm om de huidige vochtigheids- en temperatuurmetingen voor de omgeving weer te geven.

Hardware die je nodig hebt:

  1. Arduino Uno
  2. LCD scherm
  3. Potentiometer
  4. Temperatuur/Vochtigheidssensor
  5. Breadboard
  6. Draden/connectoren

Bibliotheken nodig:

  1. Vloeibaar kristal
  2. EenvoudigeDHT

De verstrekte testcode is afkomstig uit de Elegoo-codevoorbeelden. U kunt de benodigde bibliotheken installeren via de bibliotheekbeheerder of de.zip-bestanden in Libraries.zip op D2L downloaden en installeren.

Stap 1: Sluit het LCD-scherm aan

Verbind LCD-scherm
Verbind LCD-scherm

Het LCD-scherm moet rechtstreeks in het breadboard worden gestoken. De pinnen van het LCD-scherm zijn in de volgende volgorde op de Arduino aangesloten:

  1. Grond
  2. Stroom
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Leeg
  8. Leeg
  9. Leeg
  10. Leeg
  11. Pin 8
  12. Grond
  13. Pin 7
  14. Potentiometer (Aansluiten op voeding en aarde)
  15. Stroom
  16. Grond

Stap 2: LCD-scherm - Testcode

#include //Verwijder de afstand tussen

// initialiseer de bibliotheek met de nummers van de interface-pinnen LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup() { // stel het aantal kolommen en rijen van het LCD-scherm in: lcd.begin (16, 2); // Druk een bericht af op het LCD-scherm. lcd.print("Hallo wereld!"); } void loop() { // zet de cursor op kolom 0, regel 1 // (let op: regel 1 is de tweede rij, aangezien het tellen begint met 0): lcd.setCursor(0, 1); // print het aantal seconden sinds reset: lcd.print(millis() / 1000); }

Stap 3: temperatuur- en vochtigheidssensor toevoegen

Temperatuur- en vochtigheidssensor toevoegen
Temperatuur- en vochtigheidssensor toevoegen

Plaats de temperatuur- en vochtigheidssensor in het breadboard. U moet het op de Arduino aansluiten met behulp van de volgende kabels:

  1. Pin 2
  2. Stroom (+5v) rail
  3. Grondrail

Stap 4: Temperatuur- en vochtigheidssensor - Testcode

//www.elego.com

//2016.12.9 #include // voor DHT11, // VCC: 5V of 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup() { Serial.begin(9600); } void loop() { // begin met werken… Serial.println("================================="); Serial.println("Voorbeeld DHT11…"); // lezen met onbewerkte voorbeeldgegevens. bytetemperatuur = 0; byte vochtigheid = 0; bytegegevens[40] = {0}; if (dht11.read(pinDHT11, &temperature, &humidity, data)) { Serial.print("Read DHT11 failed"); opbrengst; } Serial.print("Voorbeeld RAW-bits: "); for (int i = 0; i 0 && ((i + 1) % 4) == 0) { Serial.print(' '); } } Serieel.println(""); Serial.print("Voorbeeld OK: "); Serial.print((int)temperatuur); Serial.print(" *C, "); Serial.print((int)vochtigheid); Serieel.println(" %"); // DHT11-bemonsteringsfrequentie is 1 Hz. vertraging (1000); }

Stap 5: Integratieprobleem

U hebt codevoorbeelden ontvangen voor het LCD-scherm en de temperatuursensor. Uw laatste stap voor het laboratorium is om deze twee voorbeelden te integreren, zodat uw temperatuurmetingen op het LCD-scherm verschijnen. U kunt het bericht wijzigen zodat het op de twee beschikbare regels voor het LCD-scherm kan verschijnen.

Aanbevolen: