Inhaltsverzeichnis:
Video: Particle Photon - ADT75 Temperatursensor Tutorial - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
ADT75 ist ein hochpräziser, digitaler Temperatursensor. Es besteht aus einem Bandgap-Temperatursensor und einem 12-Bit-Analog-Digital-Wandler zur Überwachung und Digitalisierung der Temperatur. Sein hochempfindlicher Sensor macht es kompetent genug, um die Umgebungstemperatur genau zu messen. Hier ist die Demonstration der Verwendung mit Partikelphotonen.
Schritt 1: Was Sie brauchen.
1. Teilchenphoton
2. ADT75
3. I²C-Kabel
4. I²C-Schild für Teilchenphotonen
Schritt 2: Verbindung:
Nehmen Sie einen I2C-Schild für Partikelphotonen und schieben Sie ihn vorsichtig über die Pins des Partikelphotons.
Verbinden Sie dann das eine Ende des I2C-Kabels mit dem ADT75-Sensor und das andere Ende mit der I2C-Abschirmung.
Die Anschlüsse sind im Bild oben dargestellt.
Schritt 3: Code:
Der Partikelcode für ADT75 kann von unserem Github-Repository-DCUBE Store heruntergeladen werden.
Hier der Link dazu:
github.com/DcubeTechVentures/ADT75/blob/master/Particle/ADT75.ino.
Wir haben zwei Bibliotheken für Partikelcode verwendet, nämlich application.h und spark_wiring_i2c.h. Die Bibliothek Spark_wiring_i2c wird benötigt, um die I2C-Kommunikation mit dem Sensor zu ermöglichen.
Sie können den Code auch von hier kopieren, er wird wie folgt angegeben:
// Wird mit einer frei wählbaren Lizenz vertrieben.
// Verwenden Sie es, wie Sie wollen, gewinnbringend oder kostenlos, sofern es in die Lizenzen der zugehörigen Werke passt.
// ADT75
// Dieser Code wurde entwickelt, um mit dem ADT75_I2CS I2C Mini Module zu arbeiten
#enthalten
#enthalten
// ADT75 I2C-Adresse ist 0x48(72)
#define Addr 0x48
Schwimmer cTemp = 0.0, fTemp = 0.0;
int-Temp = 0;
Void-Setup ()
{
// Variable setzen
Partikel.variable("i2cdevice", "ADT75");
Partikel.variable("cTemp", cTemp);
// I2C-Kommunikation als Master initialisieren
Wire.begin();
// Serielle Kommunikation initialisieren, Baudrate = 9600. einstellen
Serial.begin (9600);
Verzögerung (300);
}
Leere Schleife ()
{
unsignierte int-Daten[2];
// I2C-Übertragung starten
Wire.beginTransmission(Addr);
// Datenregister auswählen
Wire.write (0x00);
// I2C-Übertragung stoppen
Wire.endTransmission();
// 2 Byte Daten anfordern
Wire.requestFrom(Addr, 2);
// 2 Byte Daten lesen
// temp msb, temp lsb
if (Draht.verfügbar() == 2)
{
data[0] = Wire.read();
data[1] = Wire.read();
}
// Konvertieren Sie die Daten in 12 Bit
temp = ((data[0] * 256) + data[1]) / 16;
wenn (temp > 2047)
{
Temperatur -= 4096;
}
cTemp = Temperatur * 0,0625;
fTemp = (cTemp * 1,8) + 32;
// Daten an Dashboard ausgeben
Particle.publish("Temperatur in Celsius: ", String(cTemp));
Particle.publish("Temperatur in Fahrenheit: ", String(fTemp));
Verzögerung (1000);
}
Schritt 4: Anwendungen:
ADT75 ist ein hochpräziser, digitaler Temperatursensor. Es kann in einer Vielzahl von Systemen eingesetzt werden, einschließlich Umgebungskontrollsystemen, Computer-Wärmeüberwachung usw. Es kann auch in industrielle Prozesssteuerungen sowie in Netzüberwachungen integriert werden.
Empfohlen:
AVR Assembler Tutorial 2: 4 Schritte
AVR Assembler Tutorial 2: Dieses Tutorial ist eine Fortsetzung von "AVR Assembler Tutorial 1" Wenn Sie Tutorial 1 noch nicht durchlaufen haben, sollten Sie jetzt aufhören und das zuerst tun. In diesem Tutorial werden wir unser Studium der Assemblersprachprogrammierung des atmega328p u
AVR Assembler Tutorial 1: 5 Schritte
AVR Assembler Tutorial 1: Ich habe beschlossen, eine Reihe von Tutorials zum Schreiben von Assemblerprogrammen für den Atmega328p, den Mikrocontroller des Arduino, zu schreiben. Wenn die Leute interessiert bleiben, werde ich weiterhin eine Woche oder so veröffentlichen, bis ich keine mehr habe
AVR-Assembler-Tutorial 6: 3 Schritte
AVR Assembler Tutorial 6: Willkommen bei Tutorial 6!Das heutige Tutorial wird kurz sein, in dem wir eine einfache Methode entwickeln, um Daten zwischen einem atmega328p und einem anderen über zwei Ports zu übertragen, die sie verbinden. Wir nehmen dann den Würfelroller aus Tutorial 4 und das Register
Temperatursensor (Arduino): 8 Schritte
Temperatursensor (Arduino): Dieses Projekt ist perfekt für Fortgeschrittene und Anfänger. Die Einrichtung ist sehr einfach. Es gibt einen Chip namens LM35 (Link für zusätzliche Erklärung), der es dem Arduino ermöglicht, die Temperatur der Umgebung zu bestimmen
Einführung in Particle Photon und IoT: 4 Schritte
Einführung in Particle Photon und IoT: Das Particle Photon ist eines der neuesten und meiner Meinung nach coolsten Entwicklungsboards auf dem Markt. Es verfügt über WiFi-Integrationen und eine RESTful-API, die es Ihnen ermöglicht, einfach mit dem Board zu interagieren, und Sie können es sogar mit IFTTT verknüpfen