Table des matières:
Vidéo: Particle Photon - Tutoriel sur le capteur de température TMP100 : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Module de capteur de température numérique I2C MINI de haute précision et de faible puissance TMP100. Le TMP100 est idéal pour les mesures de température étendues. Cet appareil offre une précision de ±1°C sans nécessiter d'étalonnage ou de conditionnement de signal de composant externe. Voici la démonstration avec Particle photon.
Étape 1: Ce dont vous avez besoin.
1. Photon de particule
2. TMP100
3. Câble I²C
4. Bouclier I²C pour les photons de particules
Étape 2: Connexion:
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 TMP100 et l'autre extrémité au blindage I2C.
Les connexions sont montrées dans l'image ci-dessus.
Étape 3: Coder:
Le code de particule pour TMP100 peut être téléchargé depuis notre référentiel GitHub - Dcube Store
Voici le lien pour le même:
github.com/DcubeTechVentures/TMP100…
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.
// TMP100
// Ce code est conçu pour fonctionner avec le mini module TMP100_I2CS I2C disponible dans Dcube Store.
#comprendre
#comprendre
// L'adresse I2C du TMP100 est 0x4F (79)
#define Adr 0x4F
float cTemp = 0, fTemp = 0;
void setup()
{
// Définir la variable
Particule.variable("i2cdevice", "TMP100");
Particule.variable("cTemp", cTemp);
// Initialiser la communication I2C en tant que MASTER
Fil.begin();
// Initialiser la communication série, définir le débit en bauds = 9600
Serial.begin(9600);
// Démarrer la transmission I2C
Wire.beginTransmission(Adr);
// Sélection du registre de configuration
Wire.write(0x01);
// Définir la conversion continue, le mode comparateur, la résolution 12 bits
Wire.write(0x60);
// Arrêter la transmission I2C
Wire.endTransmission();
retard (300);
}
boucle vide()
{
données int non signées[2];
// Démarrer 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
// cTemp msb, cTemp lsb
si (Fil.disponible() == 2)
{
data[0] = Wire.read();
données[1] = Wire.read();
}
// Convertir les données
cTemp = (((données[0] * 256) + (données[1] & 0xF0)) / 16) * 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:
Diverses applications incorporant le capteur de température numérique à faible consommation et haute précision TMP100 incluent la surveillance de la température de l'alimentation, la protection thermique des périphériques informatiques, la gestion de la batterie ainsi que les machines de bureau.
Conseillé:
Tweets sur OLED SPI Display et Particle's Photon Board : 6 étapes
Tweets sur OLED SPI Display et Particle's Photon Board : Salutations à tous. Ce tutoriel simple nous montrera comment lire nos tweets à l'aide d'IFTTT et d'un tableau Photon. Vous devrez peut-être voir cette instructable
Capteur de température et d'humidité à énergie solaire Arduino en tant que capteur Oregon 433 mhz : 6 étapes
Capteur de température et d'humidité à énergie solaire Arduino en tant que capteur Oregon à 433 mhz : il s'agit de la construction d'un capteur de température et d'humidité à énergie solaire. Le capteur émule un capteur Oregon de 433 mhz et est visible dans la passerelle Telldus Net. Capteur de mouvement à énergie solaire" d'Ebay. Assurez-vous qu'il est écrit 3.7v pâte
ESP8266 Surveillance de la température Nodemcu à l'aide de DHT11 sur un serveur Web local - Obtenez la température et l'humidité de la pièce sur votre navigateur : 6 étapes
ESP8266 Surveillance de la température Nodemcu à l'aide de DHT11 sur un serveur Web local | Obtenez la température et l'humidité de la pièce sur votre navigateur : Salut les gars, aujourd'hui, nous allons faire une analyse de l'humidité et de l'humidité; système de surveillance de la température utilisant ESP 8266 NODEMCU & Capteur de température DHT11. La température et l'humidité seront obtenues à partir du capteur DHT11 et de l'amp; il peut être vu sur un navigateur quelle page Web sera gérée
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : 8 étapes
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : De nos jours, les fabricants et les développeurs préfèrent Arduino pour le développement rapide du prototypage de projets. Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Arduino a une très bonne communauté d'utilisateurs. Dans ce projet
Capteur de brouillard - Particle Photon - Enregistrer les données en ligne : 5 étapes (avec photos)
Capteur de brouillard - Particle Photon - Enregistrer les données en ligne : Pour mesurer la quantité de brouillard ou de fumée dans l'air, nous avons fabriqué ce capteur de brouillard. Il mesure la quantité de lumière qu'un LDR reçoit d'un laser et la compare à la quantité de lumière environnante. Il publie les données sur une feuille google en temps réel via IFTTT