Inhaltsverzeichnis:
- Schritt 1: Beschaffung aller Teile
- Schritt 2: Alle Teile miteinander verbinden
- Schritt 3: Code schreiben
- Schritt 4: Verwenden Ihres Arduino
Video: Arduino Data Logger Shield kleines Projekt - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
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
Dieses Projekt kann mit wenigen Teilen hergestellt werden. Liste der Teile im Projekt:
- Arduino uno rev3
- Arduino Datenlogger-Schild
- SD-Speicherkarte
- LCD 1602 grünes Display mit I2C
- DHT22 (Sie können jeden anderen dht-Sensor verwenden)
- Wenig Überbrückungskabel
- Steckbrett
- 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
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
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
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:
So fügen Sie Ihrem Projekt ein E-Ink-Display hinzu: 12 Schritte (mit Bildern)
So fügen Sie Ihrem Projekt ein E-Ink-Display hinzu: Viele Projekte beinhalten die Überwachung irgendeiner Art von Daten, wie z. B. Umgebungsdaten, wobei häufig ein Arduino zur Steuerung verwendet wird. In meinem Fall wollte ich den Salzgehalt in meinem Wasserenthärter überwachen. Vielleicht möchten Sie über Ihr Heimnetzwerk auf die Daten zugreifen
Projekt RC: 7 Schritte
Projekt RC: Dieses instructable wurde in Erfüllung der Projektanforderung des Makecourse an der University of South Florida (www.makecourse.com) erstellt. Als Überblick besteht die Idee dieses Projekts darin, ein einführendes Verständnis der Elektronik zu erlangen, S
So verdrahten und verwenden Sie den Lichtsensor GY-30 BH1750 (GY30 / GY302) – Einfach – Arduino-Projekt
So verdrahten und verwenden Sie den Lichtsensor GY-30 BH1750 (GY30 / GY302) - Einfach - Arduino-Projekt!: In diesem Tutorial erfahren Sie, wie Sie den Lichtintensitätssensor GY-30 BH1750 schnell und einfach mit Arduino verwenden
Drittes Auge (Arduino-Projekt): 3 Schritte
Third Eye (Arduino Project): Stellen Sie sich vor, Sie möchten auf Geisterjagd gehen, haben aber keine andere Ausrüstung als ein Ouija-Board, von dem viele erfahrene Jäger und Hellseher dringend raten, es nicht zu verwenden, und Ihr Telefon als ein EVP-Recorder. Haben Sie versucht, Sie zu öffnen
Jeder Liter zählt! Arduino Wasserdosierer "Shield": 7 Schritte (mit Bildern)
Jeder Liter zählt! Arduino Wasserdosierer "Shield": Hallo! Mit diesem anweisbaren können Sie eine gewünschte Menge Wasser dosieren. Das System kann in ml und L arbeiten. Wir verwenden ein Arduino UNO, einen Durchflussmesser zum Zählen der Wassermenge, ein LCD zur Anzeige des Status, Drucktasten zum Ändern der Einstellungen und ein Relais zum Wechseln