Inhaltsverzeichnis:

So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung - Proteus-Simulation - Fritzing - Liono Maker - Gunook
So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung - Proteus-Simulation - Fritzing - Liono Maker - Gunook

Video: So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung - Proteus-Simulation - Fritzing - Liono Maker - Gunook

Video: So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung - Proteus-Simulation - Fritzing - Liono Maker - Gunook
Video: Einführung in das NodeMCU ESP8266 WiFi Development Board mit HTTP-Client-Beispiel 2024, November
Anonim
So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung | Proteus-Simulation | Fritzing | Liono-Macher
So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung | Proteus-Simulation | Fritzing | Liono-Macher
So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung | Proteus-Simulation | Fritzing | Liono-Macher
So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung | Proteus-Simulation | Fritzing | Liono-Macher
So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung | Proteus-Simulation | Fritzing | Liono-Macher
So erstellen Sie Temperatur- und Lichtintensitätsprotokollierung | Proteus-Simulation | Fritzing | Liono-Macher

Hallo, das ist Liono Maker, das ist mein offizieller YouTube-Kanal. Dies ist ein Open-Source-YouTube-Kanal.

hier ist der Link: Liono Maker YouTube Channel

hier ist der Videolink: Temp & Light Intensity Logging

In diesem Tutorial lernen wir, wie man Temperatur- und Lichtintensitäts-Logging mit Arduino UNO und Micro SD-Card Module macht. Die Hauptkomponente ist LDR, die zur Messung der Lichtintensität verwendet wird, und die andere ist LM35, die zur Messung der Temperatur verwendet wird. Diese beiden analogen Signale werden an Arduino-Pin Ao und A1 gesendet. Die SD-Karte erledigt die Hauptaufgabe in diesem Projekt, das protokolliert wird. Datenprotokollierung oder Datenaufzeichnung ist eine Technik, bei der wir unsere Daten in unsere Datei schreiben und dann Liniendiagramme in Excel sehen. Die Reihenfolge der Anweisungen, die jedes Mal erforderlich ist, um auf eine SD-Karte zu schreiben, ist;

1_SD.open("Dateiname", FILE_WRITE);

2_file.println(Daten);

3_file.close();

Informationen auf einer SD-Karte können gelesen und der Inhalt auf dem seriellen Monitor angezeigt werden. Serial.print() und Serial.write() werden verwendet, um den Inhalt der Datendatei anzuzeigen.

Schritt 1:

Bild
Bild
Bild
Bild
Bild
Bild

1_SD-Karte:-

Zur Datenspeicherung und Datenprotokollierung können SD-Karten (Secure Digital) verwendet werden. Beispiele sind die Datenspeicherung auf Digitalkameras oder Mobiltelefonen und die Datenprotokollierung, um Informationen von Sensoren aufzuzeichnen. Micro-SD-Karten können 2 GB Daten speichern und sollten im FAT32-Format (File Allocation Table) formatiert sein. Die Micro-SD-Karte arbeitet mit 3,3V, sodass nur Micro-SD-Kartenmodule mit einem 5V bis 3,3V-Spannungspegelumsetzer-Chip und einem 3,3V-Spannungsregler an die Arduino 5V-Versorgung angeschlossen werden können.

Das Micro-SD-Modul kommuniziert mit dem Arduino über Serial Peripheral Interface (SPI). Die SPI-Verbindungspins auf dem Micro-SD-Modul umfassen die MOSI-, MISO-, SCK-Pins und den SS-Pin, der als Chip Select (CS) bezeichnet wird und mit den Arduino-Pins 11, 12, 13 bzw. 10 verbunden ist.

SD-Karten-Schnittstelle mit Arduino UNO:

GND ------GND

5 Volt ------- VCC

Pin12--------MISO

Pin11--------MOSI

Pin13-------SCK

Pin10--------SCS

Daten werden nur nach der Anweisung file.close() in die Datei auf der SD-Karte geschrieben; daher muss jedem file.println(data)-Befehl ein file.close()-Befehl folgen und ein SD.open("filename", FILE_WRITE)-Befehl vorausgehen. Die Funktion SD.open() hat die Standardeinstellung FILE_READ, daher ist die Option FILE_WRITE zum Schreiben in eine Datei erforderlich.

Die Reihenfolge der Anweisungen, die jedes Mal erforderlich ist, um auf eine SD-Karte zu schreiben, ist

SD.open("Dateiname", FILE_WRITE);

file.println (Daten);

Datei.close();

2_LM35:-

LM35 ist ein Präzessions-Temperatursensor mit integrierter Schaltung, dessen Ausgangsspannung abhängig von der Umgebungstemperatur variiert. Es ist ein kleiner und billiger IC, mit dem Temperaturen zwischen -55°C und 150°C gemessen werden können.

Es gibt drei Beine von Lm35;

1-Vcc

2-out

3-Gnd

Lm35 ist ein einzigartiger Temperatursensor, der verwendet wird, um die Temperatur zu erfassen. Sein erster Anschluss ist mit VCC an 5 Volt Arduino-Pin angeschlossen und der zweite Anschluss ist mit dem Analog-Pin verbunden, der in der Codierung definiert ist. Der dritte Anschluss ist mit Gnd verbunden, das ist Gnd.

3_LDR:-

Ein Fotowiderstand (Akronym LDR für Light Decreasing Resistance oder lichtabhängiger Widerstand oder fotoleitende Zelle) ist eine passive Komponente, die den Widerstand in Bezug auf den Empfang von Leuchtkraft (Licht) auf der empfindlichen Oberfläche der Komponente verringert. Der Widerstandswert eines Fotowiderstands nimmt mit zunehmender Intensität des einfallenden Lichts ab; mit anderen Worten, es weist Photoleitfähigkeit auf.

LDR-Schnittstelle mit Arduino UNO:

Der eine Anschluss ist mit 5 Volt verbunden und der zweite Anschluss ist mit einem 4,7k-Widerstand verbunden. Das zweite Ende des 4,7k-Widerstands ist Masse. LDR ist selbst ein Widerstand und diese Art von Konfigurationen werden verwendet, um Spannungen zu messen, dies ist eine Spannungsteilertechnik. Der gemeinsame Anschluss ist mit dem analogen Pin von Arduino verbunden (Pin # ist in der Codierung definiert). Ich teile Bilder.

Schritt 2:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Proteus-Simulationen:-

In diesem Tutorial verwenden wir die Proteus Software, mit der unser Projekt simuliert wird (Temp & Light Intensity Logging). Öffnen Sie zunächst Ihre Proteus-Software und nehmen Sie Komponenten und Geräte auf, um Ihren Schaltplan zu erstellen. Nach Abschluss der Schaltung müssen wir sie simulieren. Zu diesem Zweck müssen wir die Arduino-Codierungshexdatei in Arduino Property hochladen. Klicken Sie mit der rechten Maustaste auf Arduino und gehen Sie zum Speicherort der Hex-Datei von Arduino Property kopieren und einfügen oder wählen Sie Ihre Datei direkt aus und laden Sie sie hoch. die zweite Sache ist das Hochladen der SD-Kartendatei, wählen Sie dazu 32 GB und gehen Sie zum Dateispeicherort und kopieren Sie diese Datei und fügen Sie sie ein oder laden Sie sie direkt hoch, indem Sie sie aus dem entsprechenden Ordner auswählen. So laden Sie Ihre Datei hoch: Kopieren und Einfügen der SD-Kartendatei Speicherort / Dateiname.

Nach Abschluss dieser beiden Arbeiten müssen Sie die von Ihnen erstellte Schaltung überprüfen. Wenn dies ein Fehler ist, korrigieren Sie ihn bitte vor der Simulation.

In der linken Ecke der Schaltplanseite der Proteus-Software befindet sich eine Schaltfläche zum Abspielen. drücken Sie es und Ihre Simulation wird gestartet.

/* Im Folgenden finden Sie die Anweisungen für die SD-Karte, um die Daten auf eine Datei zu schreiben.

Die Reihenfolge der Anweisungen, die jedes Mal erforderlich ist, um auf eine SD-Karte zu schreiben, ist;

1_SD.open("Dateiname", FILE_WRITE);

2_file.println(Daten);

3_file.close(); */

nach diesen Anweisungen dauert der Arduino-Code eine Verzögerung (5000); dann neue Messwerte aufzeichnen und so weiter, dieser Prozess geht weiter. Das virtuelle Terminal zeigt die Ergebnisse wie folgt an.

SD-Karte OK

aufzeichnung1

aufzeichnung2

aufnehmen3

aufzeichnen4

aufzeichnen5

Sie können Ihre Verzögerungsreaktion ändern, um Ihre Daten in kurzer Zeit aufzuzeichnen. Sie können diese Antwort in der Datendatei sehen.

Schritt 3:

Bild
Bild
Bild
Bild
Bild
Bild

Echtzeit-Datenliniendiagramme in EXCEL:-

Microsoft Excel wird verwendet, um in diesem Projekt Liniendiagramme von Temperaturdaten bzw. Lichtintensitätsdaten zu erstellen.

Zuerst müssen wir Excel öffnen und Ihre Datendatei in Excel einfügen (gehen Sie zu Daten und wählen Sie Ihre TXT-Datei aus). Trennen Sie Ihre Datenspalten für Temperatur und Lichtintensität. Gehen Sie zum Einfügen und fügen Sie Liniendiagramme ein. Ich teile meine kompletten Dateien auch Excel-Dateien und Echtzeitdaten Liniendiagramme und Datendateien.

Diese Diagramme sagen uns, wie sich die Temperatur ändert und sich dann auch der Widerstand des Fotowiderstands (LDR) ändert.

Schritt 4:

Vollständige Dateien, die in diesem Projekt verwendet werden: -

Hier ist mein YouTube-Link, das ist der Open-Source-Kanal. Wir stellen alles zur Verfügung, was mit unserem Projekt und den in unserem Projekt verwendeten Dingen zu tun hat, relative Dateien usw.

Ich teile meine kompletten Dateien und Bilder in einer Zip-Datei, die haben;

1_Fritzing-Datei

2_proteus-Simulationsdateien

3_Arduino-Codierungsdatei

4_Arduino-Codierungs-HEX-Datei

5_SD-Kartendatei

6_Datendatei

7_Excel-Datei mit Liniendiagrammen, etc.

Empfohlen: