Inhaltsverzeichnis:

Wie erstelle ich ein digitales Thermometer # 1: 4 Schritte
Wie erstelle ich ein digitales Thermometer # 1: 4 Schritte

Video: Wie erstelle ich ein digitales Thermometer # 1: 4 Schritte

Video: Wie erstelle ich ein digitales Thermometer # 1: 4 Schritte
Video: So löst du deinen Zauberwürfel mit nur 2 Schritten 😍 2024, Juli
Anonim
Wie erstelle ich ein digitales Thermometer # 1
Wie erstelle ich ein digitales Thermometer # 1

In diesem Artikel werde ich ein Projekt namens "Digitales Thermometer" machen. Ich verwende "DHT11" für den Temperatursensor. Und verwenden Sie das "7Segmrnt Module" als Anzeige.

Ich empfehle, zuerst diesen Artikel "DHT11" und "7-Segment-Modul" zu lesen. In diesem Artikel habe ich erklärt, wie man DHT11 und 7Segment Module verwendet

Schritt 1: Erforderliche Komponenten

Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten

Hier sind die Komponenten, die wir in diesem Projekt benötigen:

  • DHT11 Sensor
  • MAX7219 7-Segment
  • Arduino Nano V3
  • Überbrückungsdraht
  • USBmini
  • Projektvorstand

Erforderliche Bibliothek:

  • DHT
  • LED-Steuerung

Schritt 2: Alle Komponenten zusammenbauen

Alle Komponenten zusammenbauen
Alle Komponenten zusammenbauen

Sehen Sie sich das Bild oben an, um eine Anleitung zum Zusammenbauen der Komponenten zu erhalten. Oder sehen Sie sich die folgenden Informationen an:

Arduino zu 7Segment-Modul

+5V => VCC

GND => GND

D12 => DIN

D11 => CLK

D10 => CS

Arduino zu DHT11

+5V => +

Masse => -

D2 => raus

Nachdem alle Komponenten angeschlossen sind, fahren wir mit dem Programmierabschnitt fort

Schritt 3: Programmierung

Programmierung
Programmierung

Unten ist eine Skizze, die ich in diesem Projekt oder Tutorial verwendet habe. Sie können diese Skizze für Ihr Projekt verwenden.

#include "DHT.h"#include "LedControl.h"

#definiere DHTPIN 2

#define DHTTYP DHT11

LedControl lc=LedControl(12, 11, 10, 1);

DHT dht(DHTPIN, DHTTYPE);

Void setup () { Serial.begin (9600); Serial.println (F ("Digitaler Thermoeter")); dht.begin(); lc.shutdown(0, falsch); lc.setIntensity(0, 8); lc.clearDisplay(0); }

Leere Schleife () {

Verzögerung (2000); float h = dht.readHumidity(); float t = dht.readTemperature(); float f = dht.readTemperature(true); if (isnan (h) || isnan (t) || isnan (f)) { Serial.println (F ("Fehler beim Lesen vom DHT-Sensor!")); Rückkehr; } float hif = dht.computeHeatIndex(f, h);

float hic = dht.computeHeatIndex(t, h, false);

Serial.print (F ("Temperatur: "));

Serial.print (t); Serial.println (F ("°C"));

Verzögerung (1000);

char i = t; lc.setDigit(0, 3, t/10, falsch); lc.setDigit(0, 2, i%10, false); lc.setChar(0, 0, 0b1100, falsch); Verzögerung (400);

}

Nachdem die Skizze fertig ist, klicken Sie auf Hochladen und warten Sie, bis sie abgeschlossen ist.

Ich stelle auch Skizzen in Form von ".ino"-Dateien zur Verfügung. Die Datei kann unten heruntergeladen werden.

Schritt 4: Ergebnis

Ergebnis
Ergebnis
Ergebnis
Ergebnis
Ergebnis
Ergebnis

Sehen Sie sich das Bild oben an, um die Ergebnisse zu sehen.

Für dieses Projekt zeige ich nur die Celsius-Temperatur an. Für Temperatur und Luftfeuchtigkeit in Fahrenheit werde ich den nächsten Artikel machen.

Vielen Dank für das Lesen dieses Artikels, wenn Sie Fragen haben, schreiben Sie bitte in die Kommentarspalte.

Wir sehen uns im nächsten Artikel.

Empfohlen: