Inhaltsverzeichnis:

Sensors Lab - Temp - Gunook
Sensors Lab - Temp - Gunook

Video: Sensors Lab - Temp - Gunook

Video: Sensors Lab - Temp - Gunook
Video: TI Precision Labs - Temperature Sensors: Temperature Sensor Technologies 2024, November
Anonim
Sensorlabor - Temp
Sensorlabor - Temp

In diesem Labor verwenden Sie einen LCD-Bildschirm, um die aktuellen Feuchtigkeits- und Temperaturmesswerte für die Umgebung anzuzeigen.

Hardware, die Sie benötigen:

  1. Arduino Uno
  2. LCD Bildschirm
  3. Potentiometer
  4. Temperatur-/Feuchtigkeitssensor
  5. Steckbrett
  6. Drähte/Anschlüsse

Benötigte Bibliotheken:

  1. Flüssigkristall
  2. SimpleDHT

Der bereitgestellte Testcode wurde den Elegoo-Codebeispielen entnommen. Sie können die erforderlichen Bibliotheken entweder über den Bibliotheksmanager installieren oder die ZIP-Dateien herunterladen und installieren, die sich in Libraries.zip auf D2L befinden.

Schritt 1: LCD-Bildschirm anschließen

LCD-Bildschirm anschließen
LCD-Bildschirm anschließen

Der LCD-Bildschirm muss direkt in das Steckbrett eingesetzt werden. Die Bildschirmstifte des LCD werden in der folgenden Reihenfolge mit dem Arduino verbunden:

  1. Boden
  2. Leistung
  3. Stift 12
  4. Stift 11
  5. Stift 10
  6. Stift 9
  7. Leer
  8. Leer
  9. Leer
  10. Leer
  11. Stift 8
  12. Boden
  13. Stift 7
  14. Potentiometer (mit Strom und Masse verbinden)
  15. Leistung
  16. Boden

Schritt 2: LCD-Bildschirm - Testcode

#include //Entferne den Abstand zwischen

// die Bibliothek mit den Nummern der Schnittstellenpins initialisieren LiquidCrystal lcd(7, 8, 9, 10, 11, 12); Void setup () {// die Anzahl der Spalten und Zeilen des LCD einrichten: lcd.begin (16, 2); // Eine Nachricht auf dem LCD ausgeben. lcd.print("Hallo Welt!"); } void loop() { // setze den Cursor auf Spalte 0, Zeile 1 // (Hinweis: Zeile 1 ist die zweite Zeile, da das Zählen mit 0 beginnt): lcd.setCursor(0, 1); // die Anzahl der Sekunden seit dem Zurücksetzen ausgeben: lcd.print (millis () / 1000); }

Schritt 3: Temperatur- und Feuchtigkeitssensor hinzufügen

Temperatur- und Feuchtigkeitssensor hinzufügen
Temperatur- und Feuchtigkeitssensor hinzufügen

Setzen Sie den Temperatur- und Feuchtigkeitssensor in das Steckbrett ein. Sie müssen es mit den folgenden Kabeln mit dem Arduino verbinden:

  1. Stift 2
  2. Strom (+5V) Schiene
  3. Erdungsschiene

Schritt 4: Temperatur- und Feuchtigkeitssensor - Testcode

//www.elegoo.com

//2016.12.9 #include // für DHT11, // VCC: 5V oder 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; Void setup () { Serial.begin (9600); aufrechtzuerhalten. aufrechtzuerhalten.); Serial.println("Beispiel DHT11…"); // mit rohen Beispieldaten lesen. Bytetemperatur = 0; Byte-Feuchtigkeit = 0; Byte-Daten[40] = {0}; if (dht11.read (pinDHT11, &temperature, &humidity, data)) {Serial.print("Read DHT11 failed"); Rückkehr; } Serial.print ("Beispiel-RAW-Bits: "); für (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (' '); } } Serial.println(""); Serial.print ("Probe OK: "); Serial.print ((int) Temperatur); Serial.print (" * C, "); Serial.print ((int)Feuchtigkeit); Serial.println("%"); // Die Abtastrate von DHT11 beträgt 1 Hz. Verzögerung (1000); }

Schritt 5: Integrationsproblem

Ihnen wurden Codebeispiele für den LCD-Bildschirm und den Temperatursensor bereitgestellt. Ihr letzter Schritt für das Labor besteht darin, diese beiden Beispiele zu integrieren, damit Ihre Temperaturmesswerte auf dem LCD-Bildschirm angezeigt werden. Sie können die Meldung so ändern, dass sie in den beiden verfügbaren Zeilen des LCD-Bildschirms angezeigt wird.

Empfohlen: