Guten Tag an alle. Dieses Projekt wurde in einer der Schulen in der Nähe von Moskau für eine Klasse von Robotik und Naturwissenschaften durchgeführt. Die Aufgabe des Geräts umfasst Bilder von Datum, Uhrzeit, Temperatur sowie die Aufzeichnung von Informationen auf SD-Medien im Abstand von einer halben Stunde in einer Datei im TXT-Format.
Die Zusammensetzung des Produkts umfasst:
1. Arduino Mega 2560
2. Glcd12864 v 2.0 (oder ein chinesischer Standardbildschirm auf den ks0107 / ks0108-Chips)
3. Echtzeituhr Hz 85 63
4. Temperatursensor TMP36
5. Modul für Micro-SD-Karte
Schema und Verbindungen
Das Display Glcd12864 v2.0 ist über eine parallele Schnittstelle verbunden. Die Echtzeituhr verwendet das I2c-Protokoll (SDA-SDC-Pins auf der Karte), und das Micro-SD-Modul verwendet die SPI-Pins 50 bis 53 (speziell auf dieser Karte). Alles wird mit Strom versorgt, außer der Display-Hintergrundbeleuchtung von 5V, die Hintergrundbeleuchtung verwendet 3,3V. Im Allgemeinen ist das Schema nicht kompliziert. Die Stromversorgung der Platine erfolgte über einen einfachen Standard-5-V-Adapter. Gerätestromaufnahme im Bereich von 100 mA.
Blick auf Steckbrett
Skizze
Skizze
U8glib Bibliothek
Die Skizze selbst verwendet die Standard-Arduino-Bibliotheken mit Ausnahme der Anzeige, für die die U8glib-Bibliothek erforderlich ist. Die Schriftarten für die Skizze werden im Archiv angegeben und sollten für den korrekten Betrieb im Ordner mit der Skizze funktionieren. Kommentare zu den Hauptproblemen sind in der Skizze selbst enthalten.
Der Timer wird eingestellt, indem der Wert des Dezimal-Binärcodes in die Zeilen 45 und 46 geschrieben wird. In diesem Fall beträgt die Antwortzeit eine halbe Stunde. Um den Zeitraum für eine Stunde zu ändern, schreiben wir in Zeile 46 den Wert B00111111. Dementsprechend schreiben wir den gleichen Wert in die Funktionszeile 54 zum Zurücksetzen des Timers. Detailliertere Informationen zum Manipulieren des Timers in RTC PCF 8563 Handbuch
Alle Temperaturinformationen werden im TXT-Format auf die SD-Karte geschrieben und haben die folgende Form
Anschließend wurden die Daten verwendet, um Temperaturdiagramme des Wetters zu erstellen.
Dieses Gerät ist ein Prototyp, es sind keine Arbeitskopien vorhanden (alles funktioniert derzeit). Sobald ich es bekommen kann, werde ich den Prozess der vollständigen Montage mit der Herstellung von Software usw. beschreiben.