Table des matières:
- Étape 1: Aperçu
- Étape 2: Ce dont vous avez besoin / Liens
- Étape 3: schéma de circuit
- Étape 4: Programmation
- Étape 5:
Vidéo: Interfaçage du TMP-112 avec Arduino Nano (I2C) : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Bonjour, Bonnes salutations..!!
I (Somanshu Choudhary) au nom de Dcube tech ventures va mesurer la température à l'aide d'Arduino nano, c'est l'une des applications du protocole I2C pour lire les données analogiques du capteur de température TMP-112.
Étape 1: Aperçu
- Le TMP-112 est un capteur de température.
- FICHE TECHNIQUE Lien:
Étape 2: Ce dont vous avez besoin / Liens
- Arduino Nano
- Bouclier I²C pour Arduino Nano
- Câble USB Type A vers Micro Type B 6 pieds de long
- Câble I²C
- Capteur de température TMP112 I²C ±.5°C Mini module 12 bits I²C
Étape 3: schéma de circuit
Étape 4: Programmation
#comprendre
void setup()
{
// Adresse I2C du TMP112
#définir TMP_ADDR 0x48
// Rejoindre I2c Bus en tant que maître
Fil.begin();
// Lancer la communication série
Serial.begin(9600);
// Commencer la transmission
Wire.beginTransmission(TMP_ADDR);
// Sélectionnez ACTIVER le registre
Wire.write(0x01);
// Sélectionnez le fonctionnement normal
Wire.write(0x60A0);
// Terminer la transmission et libérer le bus I2C
Wire.endTransmission();
}
boucle vide()
{
// Commencer la transmission
Wire.beginTransmission(TMP_ADDR);
// Sélection des registres de données
Wire.write(0X00);
// Fin de la transmission
Wire.endTransmission();
retard (500);
// Demande 2 octets, Msb d'abord
Wire.requestFrom(TMP_ADDR, 2);
// Lecture des deux octets
while(Wire.available())
{
//retirer les ordures
Serial.flush();
int msb = Wire.read();
int lsb = Wire.read();
Wire.endTransmission();
// Conversion des données en valeurs brutes
int rawtmp = msb << 8 |lsb;
valeur int = rawtmp >> 4;
double ans = valeur * 0,0625;
// Imprimer la sortie
Serial.print("valeur celsius: ");
Serial.println(ans);
}
}
Étape 5:
J'ai fait de mon mieux, tu fais le tien;-)
Pour plus d'informations, n'hésitez pas à visiter notre site:
www.dcubetechnologies.com
Conseillé:
Interfaçage du capteur gyroscope à 3 axes BMG160 avec Arduino Nano : 5 étapes
Interfaçage du capteur gyroscope à 3 axes BMG160 avec Arduino Nano : dans le monde d'aujourd'hui, plus de la moitié des jeunes et des enfants aiment le jeu et tous ceux qui en sont friands, fascinés par les aspects techniques du jeu, connaissent l'importance de la détection de mouvement dans ce domaine. Nous avons également été étonnés par la même chose et
Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en mode I2C : 5 étapes
Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en utilisant le mode I2C : lorsque je cherchais à interfaçage des capteurs SPS30, j'ai réalisé que la plupart des sources étaient pour Raspberry Pi mais pas autant pour Arduino. Je passe un peu de temps à faire fonctionner le capteur avec Arduino et j'ai décidé de poster mon expérience ici pour qu'il puisse
Interfaçage du clavier avec Arduino. [Méthode unique] : 7 étapes (avec photos)
Interfaçage du clavier avec Arduino. [Méthode unique] : Bonjour et bienvenue dans mon premier instructable ! :) Cette bibliothèque comprend les meilleures fonctionnalités que nous wi
Interfaçage RFID MFRC522 facile avec Arduino Nano : 4 étapes (avec photos)
Interfaçage RFID MFRC522 facile avec Arduino Nano : Le contrôle d'accès est le mécanisme dans les domaines de la sécurité physique et de la sécurité de l'information, pour restreindre l'accès/l'entrée anonyme aux ressources d'une organisation ou d'une zone géographique. L'acte d'accéder peut signifier consommer, entrer ou utiliser
Interfaçage d'un moteur à courant continu sans balais (BLDC) avec Arduino : 4 étapes (avec photos)
Interfaçage d'un moteur à courant continu sans balais (BLDC) avec Arduino : il s'agit d'un didacticiel sur la façon d'interfacer et d'exécuter un moteur à courant continu sans balais à l'aide d'Arduino. Si vous avez des questions ou des commentaires, veuillez répondre dans les commentaires ou par courrier à rautmithil[at]gmail[dot]com. Vous pouvez également me contacter @mithilraut sur twitter.Pour