Thermohygrometer mit Uhr und LCD-Display auf Arduino UNO (4 / 7 schritt)

Schritt 4: Kombination von DS3231 und DHT22


Okay, ist es Zeit, die beiden Geräte zuvor gesehen zu kombinieren!

Dieses Verfahren besteht darin, ein "Patchwork" zwischen den zwei Codes vorher gesehen.

Codes und Kopie zu öffnen und den Code der DHT22 in einer der DS3231 (ds3231_bis.ino).

Bibliotheken, Variablen und konstanten

Fügen Sie in den ds3231_bis.ino-Code der Bibliothek von den dht22 benötigt, definieren Sie, welche Pin es geht zu nutzen und die Variable verwendet, um lesen und schreiben die Werte von Temperatur und Luftfeuchtigkeit erkannt. Hier ist, wie der Anfang des Codes aussehen sollte:

Funktionen

Kurz nach den beiden Hauptaufgaben (leere Schleife und nichtig Setup) wollen wir die "sekundären" setzen:

  • BcdToDec---wie gesagt, muss Binärzahlen in Dezimalzahlen umwandeln
  • readDS3231time---erforderlich, um Daten aus DS3231 lesen
  • DisplayTime---zum Drucken von Datum und Uhrzeit auf dem seriellen Monitor erforderlich

Um nicht alles durcheinander bringen haben wir eine weitere Funktion namens dht22. Es enthält alle Zeilen in der Setup -Funktion von unserer dht22.ino. Dadurch werden unsere Schleife und Einrichtung sauber und ordentlich sein.

Setup-Funktion

Die wichtigsten Funktionen sind Wire.begin() und Serial.begin(). Sie initialisieren den DS3231 und den seriellen Monitor bzw.. Die anderen Linien drucken nicht unbedingt erforderliche Informationen über DHT22.

Loop-Funktion

Die Loop-Funktion ist recht einfach: Es ruft nur zwei Funktionen, die den Betrieb von 2 Sekunden Verzögerung. Warum zwei Sekunden? Weil DHT22s zwei Sekunden, um eine Erkennung zu tun braucht.

Wie üblich haben wir den Code für den Einsatz bereit gelegt.

In Verbindung stehende Artikel

Ultraschall-Entfernungsmesser mit LCD-Display auf Arduino UNO

Ultraschall-Entfernungsmesser mit LCD-Display auf Arduino UNO

In diesem Tutorial werden wir eine andere Nutzung des Moduls HC-SR04 Ultraschall zu sehen. Dieses Modul wird oft auf Roboter und Spielzeugautos verwendet, um Hindernisse zu finden, aber es kann zur Messung von Entfernungen sowie.Entfernungen von HC-S
LCD-Display auf Arduino UNO

LCD-Display auf Arduino UNO

Liste der Hardware:1 arduinio2 Brot board3 LCD-Display 16 * 24 10 k registerSchritt 1: Pinconfiguration Richten Sie die Pin nach der Picturrebedenkt, dass andere Objekt als 10k zu registrieren.Dieses Programm auf Arduino LCDLibrary zur Verfügung.Prog
LCD-Display auf Arduino

LCD-Display auf Arduino

Anzeige LCD-Typ werden häufig verwendet, zum Anzeigen von Statusinformationen aus dem Automaten. In der Abbildung ist allein das typische Aussehen dieser Schnittstelle angezeigt.Schritt 1:Es gibt verschiedene Arten der Anzeige, wie z. B. 2 x 20, das
Mit 433 MHz ferngesteuerte Schalter auf Arduino

Mit 433 MHz ferngesteuerte Schalter auf Arduino

Ich denke, jeder kennt diese kontrollierte Fernschalter, die in ihrer einfachsten Form kommen in ein paar (meist 3) Switcheable Geräte zum Einstecken in die Steckdose und das erhalten eines Steckers eine Lampe oder so etwas und, ein- und Ausschalten
LEDaliveshow.com bieten flexible led-Bildschirm mit mobile und tragbare Display-Design

LEDaliveshow.com bieten flexible led-Bildschirm mit mobile und tragbare Display-Design

P6 Flexible LED-Bildschirm mit mobile-Design ist eine neue Erfindung, die verschiedenen Flaschenhals im Vergleich zu traditionellen durchbrechen LED Display, es verdient die Erfindungspatent und Gebrauchsmuster Modell international.6mm Pitch LED Flex
Verwenden Sie Si4703-FM-Breakout-Board auf Arduino Uno

Verwenden Sie Si4703-FM-Breakout-Board auf Arduino Uno

In diesem Beitrag wird ich verwenden SI4703 FM Breakout-Board auf Arduino Uno demoSi4703 FM-Breakout-Board für den Silicon Laboratories Si4703 FM-Tuner-Chip.Abgesehen davon, dass eine einfache UKW-Radio, kann die Si4703 auch Erkennung und Verarbeitun
Arduino Ultraschall-Entfernungsmesser, mit I²C LCD-Display!

Arduino Ultraschall-Entfernungsmesser, mit I²C LCD-Display!

HalloIch möchte in diesem Projekt zeigen und erklären Sie ein Spektrum-Sensor mit Ultraschall und ein 20 x 04 LCD-Bildschirm. Ich schrieb dem Code für dieses Projekt selbst und zusätzliche viele Kommentare, so dass jeder kann es verstehen und verwend
Umfang-Uhr: analoge Uhr und Temperatur-Sensor auf einem Oszilloskop

Umfang-Uhr: analoge Uhr und Temperatur-Sensor auf einem Oszilloskop

Scopeclock ist eine bedienungsfreundliche Hardware für Ihre X-Y in der Lage, analoge Oszilloskop noch nützlicher zu machen. Verwenden diese einfache Hardware können Sie Ihre analogen Oszilloskop in einem Umfang Uhr konvertieren verwenden. Dieses Proj
Connect A 16 x 2 LCD-Display, ein Arduino

Connect A 16 x 2 LCD-Display, ein Arduino

Willkommen auf meiner ersten instructable,Ich zeige Ihnen wie Sie ein 16 x 2 LCD-Display mit einem Arduino verbinden,Diese einfachen Schritt-für-Schritt-Anweisungen zu folgen und Sie haben es geschafft in kürzester Zeit :)Schritt 1: Sammeln Sie alle
Billige TFT 2,2 Zoll Display auf Arduino (ILI9340C oder ILI9341)

Billige TFT 2,2 Zoll Display auf Arduino (ILI9340C oder ILI9341)

Ich bestellte einen 240 x 320 Pixel 2,2 Zoll TFT LCD-Display aus der Ebay für £3,86 Schmutz billig im Vergleich zu ähnlichen Anzeigen von einigen der westlichen Gesellschaften ist. Das einzige Problem war, dass es eine Anleitung, wie man es nicht! We
Reparatur der Kilometerzähler/PRND321 LCD-Display auf eine ' 99-'06 GM/Chevy Truck

Reparatur der Kilometerzähler/PRND321 LCD-Display auf eine ' 99-'06 GM/Chevy Truck

In dieser Instructable zeige ich Ihnen, wie Sie Kilometerzähler/Ausrüstung auswählen (PRND321) LCD auf Ihrem GM LKW zu reparieren. In diesem Fall mine ist ein ' 02 Chevrolet Avalanche, aber dies sollte für alle GMT 800 Serie LKW innerhalb dieser Alte
Zählen mit IR und LCD-

Zählen mit IR und LCD-

Hallo ihr alle!Heute präsentiere ich ein mein altes Projekt, zwischen Januar und Februar 2015. Es ist ein einfacher Zähler, basierend auf Atmega328p und IR Sensor scharfe 2Y0A21.Arbeiten mit kleinen Automaten während der Phase der Erprobung, musste i
Glas-Computer basierend auf Arduino Uno

Glas-Computer basierend auf Arduino Uno

Mein Master Diplom Projekt ("Gowing Computer, verbinden Körper, Abnabelung") aus Konstfack College of Arts Crafts und Design (Keramik und Glas/Handwerk) machte ich 3 Glas Computer basierend auf den Spezifikationen der Arduino Uno. Das Steckbrett
5 x 5 x 5 LED-Würfel laufen auf Arduino Uno

5 x 5 x 5 LED-Würfel laufen auf Arduino Uno

Hallo Freunde, dies ist mein nehmen auf einem 5 x 5 x 5 LED-Würfel, lässt loslegen.Das erste, was, das wir tun müssen, ist allen unseren Lieferungen erhalten.Wir gehen zu müssen...:125 LEDs (stellen Sie sicher, sie sind rot oder gelb oder dem Arduino