Votre panier
Il n'y a plus de produit dans votre panierPMODTMP3 Capteur thermomètre TCN75AVUA pour arduino (Bus I2C)
PMODTMP3
Peu de pièces en stock 10,61 € TTC
8,84 € HT
Dont 0,01 € d'eco-participation déjà incluse dans le prix
Conçu pour être piloté par un arduino via une liaison I2C, ce module Pmod intègre un capteur de température de type TCN75AVUA.
Conçu pour être piloté par un arduino via une liaison I2C, ce module "Pmod" intègre un capteur de température de type TCN75AVUA.
Doté d'un connecteur mâle 2 x 4 broches, ce module pourra être déporté via des cordons optionnels (voir modèles en bas de page).
Ce module est soumis au contrôle de la réglementation américaine relative à l’exportation (15 CFR Part 730 et. seq.).
Exemple d'application avec un arduino™
/************************************************************************
*
* Test du module Pmod thermomètre
*
*************************************************************************
* Description: Pmod_TMP3
* La température ambiante (en °F et °C) est affichée dans le moniteur série .
*
*
* Matériel
* 1. Arduino Uno
* 2. Module Pmod TMP3 (position des cavaliers JP1, JP2 et JP3 sur GND)
*
* Schéma publié sous licence CC Attribution-ShareALike (réalisé avec Fritzing)
*
* N'importez pas le programme par un copier/coller dans l'IDE de l'arduino.
* Utilisez le lien ci-dessous pour télécharger le code source.
*
* Code source téléchargeable ici:
************************************************************************/
#include <Wire.h> // appel de la bibliothèque
#define TCN75A_Adresse 0x48 // adresse I2C du module Pmod TMP3
int MSB;
int LSB;
int valeur;
float temperature;
void setup()
{
Serial.begin(9600); // initialisation de la liaison série
Wire.begin(); // initialisation de la liaison I2C
Init_TCN75A(); // initialisation du module Pmod TMP3
}
void loop()
{
Wire.beginTransmission(TCN75A_Adresse); // lancement de la mesure
Wire.endTransmission();
delay(10);
Wire.requestFrom(TCN75A_Adresse, 2); // récupération des deux octets MSB et LSB
if(Wire.available() <=2)
{
MSB = Wire.read();
LSB = Wire.read();
}
valeur=LSB |(MSB<<8) ;
valeur=valeur>> 4;
temperature=valeur/16.00;
Serial.print("MSB="); // affichage dans le moniteur série
Serial.println(MSB);
Serial.print("LSB=");
Serial.println(LSB);
Serial.print("Valeur=");
Serial.println(valeur);
Serial.print("Température en F = ");
Serial.print(temperature*9/5 + 32,2);
Serial.print(" ");
Serial.print("Température en C = ");
Serial.println(temperature, 2);
delay(1000);
}
// Initialisation du module Pmod TMP3
void Init_TCN75A(void)
{
Wire.beginTransmission(TCN75A_Adresse);
Wire.write(0x01);
Wire.write(0x60);
Wire.endTransmission();
Wire.beginTransmission(TCN75A_Adresse);
Wire.write(0x00);
Wire.endTransmission();
}
*
* Test du module Pmod thermomètre
*
*************************************************************************
* Description: Pmod_TMP3
* La température ambiante (en °F et °C) est affichée dans le moniteur série .
*
*
* Matériel
* 1. Arduino Uno
* 2. Module Pmod TMP3 (position des cavaliers JP1, JP2 et JP3 sur GND)
*
* Schéma publié sous licence CC Attribution-ShareALike (réalisé avec Fritzing)
*
* N'importez pas le programme par un copier/coller dans l'IDE de l'arduino.
* Utilisez le lien ci-dessous pour télécharger le code source.
*
* Code source téléchargeable ici:
************************************************************************/
#include <Wire.h> // appel de la bibliothèque
#define TCN75A_Adresse 0x48 // adresse I2C du module Pmod TMP3
int MSB;
int LSB;
int valeur;
float temperature;
void setup()
{
Serial.begin(9600); // initialisation de la liaison série
Wire.begin(); // initialisation de la liaison I2C
Init_TCN75A(); // initialisation du module Pmod TMP3
}
void loop()
{
Wire.beginTransmission(TCN75A_Adresse); // lancement de la mesure
Wire.endTransmission();
delay(10);
Wire.requestFrom(TCN75A_Adresse, 2); // récupération des deux octets MSB et LSB
if(Wire.available() <=2)
{
MSB = Wire.read();
LSB = Wire.read();
}
valeur=LSB |(MSB<<8) ;
valeur=valeur>> 4;
temperature=valeur/16.00;
Serial.print("MSB="); // affichage dans le moniteur série
Serial.println(MSB);
Serial.print("LSB=");
Serial.println(LSB);
Serial.print("Valeur=");
Serial.println(valeur);
Serial.print("Température en F = ");
Serial.print(temperature*9/5 + 32,2);
Serial.print(" ");
Serial.print("Température en C = ");
Serial.println(temperature, 2);
delay(1000);
}
// Initialisation du module Pmod TMP3
void Init_TCN75A(void)
{
Wire.beginTransmission(TCN75A_Adresse);
Wire.write(0x01);
Wire.write(0x60);
Wire.endTransmission();
Wire.beginTransmission(TCN75A_Adresse);
Wire.write(0x00);
Wire.endTransmission();
}
La note d'application ci-dessus a retenu votre attention ? Téléchargez toutes les autres notes d'applications concernant l'utilisation des modules Pmod™ avec un arduino™ Uno.
Aucun avis
Il est nécessaire d'être connecté pour laisser un avis
Produits associés