Inhaltsverzeichnis:

Arduino Data Logger Shield kleines Projekt - Gunook
Arduino Data Logger Shield kleines Projekt - Gunook

Video: Arduino Data Logger Shield kleines Projekt - Gunook

Video: Arduino Data Logger Shield kleines Projekt - Gunook
Video: Arduino Data logging shield V1.0 2024, Juli
Anonim
Arduino Data Logger Shield kleines Projekt
Arduino Data Logger Shield kleines Projekt

Hey Leute, heute präsentiere ich euch ein einfaches Beispiel mit Arduino Data Logger Shield. Dies ist ein sehr einfaches Projekt und Sie brauchen nicht so viele Teile, um es zu machen.

Bei dem Projekt geht es um die Messung von Temperatur und Luftfeuchtigkeit mit einem dht-Sensor. Dieses Projekt ermöglicht es Ihnen, die Temperatur zu einer bestimmten Zeit zu verfolgen, und die Temperatur wird auf der SD-Karte gespeichert, die ich mit Ihrem Datenlogger-Schild verbunden habe. Da dieses Projekt sehr einfach zu machen und zu verstehen ist, werde ich jetzt mit meinen Schritten beginnen.

Schritt 1: Beschaffung aller Teile

Beschaffung aller Teile
Beschaffung aller Teile
Beschaffung aller Teile
Beschaffung aller Teile
Beschaffung aller Teile
Beschaffung aller Teile

Dieses Projekt kann mit wenigen Teilen hergestellt werden. Liste der Teile im Projekt:

  1. Arduino uno rev3
  2. Arduino Datenlogger-Schild
  3. SD-Speicherkarte
  4. LCD 1602 grünes Display mit I2C
  5. DHT22 (Sie können jeden anderen dht-Sensor verwenden)
  6. Wenig Überbrückungskabel
  7. Steckbrett
  8. Batterie 9V

Denken Sie daran, dass Sie jedes andere Arduino für dieses Projekt verwenden können. Sie können auch die Art der Anzeige ändern, die Sie haben, und Sie können einen anderen Sensor verwenden (Bodenfeuchtigkeitssensor, jeden anderen DHT-Sensor oder sogar einen Sensor, bei dem Sie die Entfernung zu einer bestimmten Zeit messen können). Ich habe mich diesmal für den DHT-Sensor entschieden, da dieses Projekt sehr nützlich sein kann, wenn Sie die Temperatur an einem bestimmten Ort über den Tag hinweg messen und verfolgen möchten, wie sie sich ändert.

Schritt 2: Alle Teile miteinander verbinden

Alle Teile miteinander verbinden
Alle Teile miteinander verbinden

Dieser ist sehr einfach anzuschließen. Legen Sie einfach das Datenlogger-Schild auf die Oberseite des Arduino. Es werden alle Pins von Arduino benötigt, aber keine Sorge, Sie haben immer noch Pins, die sich auf dem Datenlogger-Schild befinden. Sie können diese Pins wie die Arduino-Pins verwenden.

In diesem Schritt können Sie den Schaltplan sehen, den ich mit Fritzing gemacht habe. Ich werde auch aufschreiben, wie man Sensor und LCD verbindet, damit jemand, der noch nicht damit vertraut ist, es verstehen kann. Wie Sie sehen, verwenden wir 5V und GND von Arduino (Datenlogger-Schild), um die Brotplatine mit Strom zu versorgen.

LCD:

  • VCC bis 5V (+ Teil auf Steckbrett)
  • GND zu Gnd (-Teil auf Steckbrett)
  • SDA auf analogen Pin A4
  • SCL auf analogen Pin A5

DHT22:

Ich habe dht mit einer Platine verwendet, in der drei Pins verwendet werden müssen:

  • + bis 5V
  • - an GND
  • aus zu digitalem Pin 7

Schritt 3: Code schreiben

Code schreiben
Code schreiben

Ich werde den Code hier in wenigen Teilen erklären. Ein großer Teil des Codes ist kommentiert, damit jemand, der ihn verwendet, den Code leicht verstehen kann.

1. Als erstes sollten Sie bedenken, dass für diesen Code einige Bibliotheken auf Ihrem PC installiert sein müssen. Diese sind: Time(TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Sie können wahrscheinlich einige andere Bibliotheken verwenden, aber diese Bibliotheken haben für mich funktioniert.

2. Danach definieren wir alles, was für dieses Projekt benötigt wird. Der DHT-Sensor ist einfach zu definieren, Sie müssen nur den Pin angeben, mit dem der Sensor verbunden ist, und den Sensortyp. Danach müssen Sie einige Pins definieren, die für die SD-Karte und den RTC-Pin verwendet werden. Danach können Sie die für dieses Projekt verwendeten Variablen sehen.

3. Project verwendet wenige Methoden und alle sind für die Arbeit mit DHT-Sensoren. Wenn Sie an einem Projekt mit diesem Sensortyp arbeiten, können Sie ihn verwenden. Diese Methoden sind getTemperature(), getHumidity(), readSensorData(), printLcdTemperature(), printHumidity.

4. Beim Setup sind einige Dinge zu erledigen.

Zuerst müssen Sie die Zeit definieren. Da wir hier RTC verwenden, möchten wir die richtige Zeit haben, wenn unser Arduino Daten vom Sensor speichert. Dieser Teil wird im Code kommentiert. Wenn Sie //RTC.adjust(DateTime(_DATE_, _TIME_)); Zeile können Sie die Zeit für Ihr Projekt festlegen. Nachdem Sie die richtige Zeit eingestellt haben, können Sie diesen Teil erneut kommentieren und Ihr Arduino ohne Computer verwenden. Das ist cool, weil Sie Ihren Temperatursensor in einem anderen Raum verwenden und die Temperatur verfolgen können, ohne Ihren Computer zu benötigen. Der zweite Teil, der erledigt werden muss, ist die Verwendung Ihrer SD-Karte, auf der Daten gespeichert werden. Shield versucht zu sehen, ob eine Karte vorhanden ist und initialisiert sie. Wenn dies nicht der Fall ist, wird die Fehlermeldung im seriellen Bildschirm auf Arduino ide angezeigt.

Der letzte Teil des Setups ist die Initialisierung des LCD- und DHT-Sensors.

5. Der letzte Teil ist der Loop-Teil oder der Hauptteil des Projekts. Es ist sehr einfach. Beim Start der Schleife liest Arduino Daten vom Sensor. Danach überprüft RTC, wie spät es ist. Ich benutze mein RTC diesmal alle 10 Minuten, weil es schön ist zu sehen, wie der Datenlogger-Schild funktioniert. Sie können die Minuten auf dem Code ändern, wenn Sie möchten, dass Ihre Daten in 5 Minuten, 15, 30 oder sogar in Stunden gespeichert werden. Fühlen Sie sich frei, es zu ändern. Wenn die Minute gerade 10 oder 20 ist, werden die Daten auf der SD-Karte gespeichert. Der letzte Teil des Projekts ist die Anzeige der aktuellen Temperatur auf dem LCD.

Ich werde auch ein Bild meiner txt-Datei von der SD-Karte einfügen, damit Sie sehen können, wie die Temperatur hier geschrieben wird.

Schritt 4: Verwenden Ihres Arduino

Verwenden Ihres Arduino
Verwenden Ihres Arduino

Der springende Punkt dieses Projekts ist zu sehen, wie der Datenlogger-Schild mit Arduino funktioniert. Das Beste an diesem Schild ist, dass es über einen SD-Kartensteckplatz verfügt, der zum Speichern von Daten und zum Lesen von Daten von der Karte verwendet werden kann. Eine andere Sache ist, dass es über ein RTC-Modul verfügt, mit dem Sie bestimmte Aktionen zu bestimmten Zeiten ausführen können. Das Beste am RTC-Modul ist, dass es eine kleine 3-V-Batterie verwendet und Datum und Uhrzeit lange Zeit speichern kann. Der Hauptpunkt für dieses Projekt ist, dass es tragbar sein kann. Nehmen wir an, Sie möchten wissen, wie sich die Temperatur während des Campings in der Natur ändert. Sie müssen dafür weder Ihren Laptop mitbringen, noch müssen Sie die Internettemperatur überprüfen. Sie können dies haben und müssen sich keine Sorgen machen, dass Sie die Temperatur bei der Lagerung vergessen. Dies war nur ein Beispiel. Vielen Dank für das Lesen dieses Projekts auf Instructables. Ich hoffe, es wird jemandem helfen. Danke schön.

Mit allen Grüßen Sebastian

Empfohlen: