Table des matières:

Particle Photon - Tutoriel sur le capteur de température ADT75 : 4 étapes
Particle Photon - Tutoriel sur le capteur de température ADT75 : 4 étapes

Vidéo: Particle Photon - Tutoriel sur le capteur de température ADT75 : 4 étapes

Vidéo: Particle Photon - Tutoriel sur le capteur de température ADT75 : 4 étapes
Vidéo: Particle Photon - TMP112 Temperature Sensor Tutorial 2024, Novembre
Anonim
Image
Image

L'ADT75 est un capteur de température numérique très précis. Il comprend un capteur de température à bande interdite et un convertisseur analogique-numérique 12 bits pour surveiller et numériser la température. Son capteur très sensible le rend suffisamment compétent pour mesurer la température ambiante avec précision. Voici la démonstration de son utilisation avec le photon particulaire.

Étape 1: Ce dont vous avez besoin.

De quoi as-tu besoin..!!
De quoi as-tu besoin..!!

1. Photon de particule

2. ADT75

3. Câble I²C

4. Bouclier I²C pour les photons de particules

Étape 2: Connexion:

Lien
Lien
Lien
Lien
Lien
Lien
Lien
Lien

Prenez un bouclier I2C pour le photon de particule et poussez-le doucement sur les broches du photon de particule.

Connectez ensuite l'une des extrémités du câble I2C au capteur ADT75 et l'autre extrémité au blindage I2C.

Les connexions sont montrées dans l'image ci-dessus.

Étape 3: Coder:

Code
Code

Le code de particule pour ADT75 peut être téléchargé à partir de notre référentiel github-DCUBE Store.

Voici le lien pour le même:

github.com/DcubeTechVentures/ADT75/blob/master/Particle/ADT75.ino.

Nous avons utilisé deux bibliothèques pour le code particulaire, qui sont application.h et spark_wiring_i2c.h. La bibliothèque Spark_wiring_i2c est requise pour faciliter la communication I2C avec le capteur.

Vous pouvez également copier le code d'ici, il est donné comme suit:

// Distribué avec une licence libre-arbitre.

// Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il rentre dans les licences de ses œuvres associées.

// ADT75

// Ce code est conçu pour fonctionner avec le mini module ADT75_I2CS I2C

#comprendre

#comprendre

// L'adresse I2C ADT75 est 0x48(72)

#define adresse 0x48

float cTemp = 0,0, fTemp = 0,0;

int temp = 0;

void setup()

{

// Définir la variable

Particule.variable("i2cdevice", "ADT75");

Particule.variable("cTemp", cTemp);

// Initialiser la communication I2C en tant que maître

Fil.begin();

// Initialiser la communication série, définir le débit en bauds = 9600

Serial.begin(9600);

retard (300);

}

boucle vide()

{

données int non signées[2];

// Lancer la transmission I2C

Wire.beginTransmission(Adr);

// Sélection du registre de données

Wire.write(0x00);

// Arrêter la transmission I2C

Wire.endTransmission();

// Demande 2 octets de données

Wire.requestFrom(Adr, 2);

// Lecture de 2 octets de données

// temp msb, temp lsb

si (Fil.disponible() == 2)

{

data[0] = Wire.read();

données[1] = Wire.read();

}

// Convertir les données en 12 bits

temp = ((données[0] * 256) + données[1]) / 16;

si(temp > 2047)

{

temp -= 4096;

}

cTemp = température * 0,0625;

fTemp = (cTemp * 1,8) + 32;

// Sortie des données vers le tableau de bord

Particle.publish("Température en Celsius: ", String(cTemp));

Particle.publish("Température en Fahrenheit: ", String(fTemp));

retard(1000);

}

Étape 4: Candidatures:

L'ADT75 est un capteur de température numérique très précis. Il peut être utilisé dans une large gamme de systèmes, y compris les systèmes de contrôle de l'environnement, la surveillance thermique par ordinateur, etc. Il peut également être incorporé dans les contrôles de processus industriels ainsi que dans les moniteurs de système d'alimentation.

Conseillé: