Table des matières:

Tutoriel sur le capteur de température Arduino Nano - TCN75A : 4 étapes
Tutoriel sur le capteur de température Arduino Nano - TCN75A : 4 étapes

Vidéo: Tutoriel sur le capteur de température Arduino Nano - TCN75A : 4 étapes

Vidéo: Tutoriel sur le capteur de température Arduino Nano - TCN75A : 4 étapes
Vidéo: Как подключить промышленные датчики к Arduino Nano 2024, Juillet
Anonim
Image
Image

Le TCN75A est un capteur de température série à deux fils incorporé avec un convertisseur température-numérique. Il est incorporé avec des registres programmables par l'utilisateur qui offrent une flexibilité pour les applications de détection de température. Les paramètres du registre permettent aux utilisateurs de configurer le mode d'économie d'énergie, le mode d'arrêt, le mode monocoup, etc. Le capteur dispose d'une interface série compatible i2c qui peut faciliter la connexion de jusqu'à huit appareils sur un seul bus série. Voici sa démonstration avec arduino nano.

Étape 1: Ce dont vous avez besoin.

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

1. Arduino Nano

2. TCN75A

3. Câble I²C

4. Bouclier I²C pour Arduino Nano

Étape 2: Connexion:

Lien
Lien
Lien
Lien
Lien
Lien
Lien
Lien

Prenez un shield I2C pour Arduino Nano et poussez-le doucement sur les broches de Nano.

Connectez ensuite l'une des extrémités du câble I2C au capteur TCN75A 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 Arduino pour TCN75A peut être téléchargé à partir de notre référentiel Github-DCUBE Store.

Voici le lien pour le même:

github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino

Nous incluons la bibliothèque Wire.h pour faciliter la communication I2c du capteur avec la carte Arduino. 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.

// TCN75A

// Ce code est conçu pour fonctionner avec le Mini Module TCN75A_I2CS I2C

#comprendre

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

#define adresse 0x48

void setup()

{

// 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);

// Lancer la transmission I2C

Wire.beginTransmission(Adr);

// Sélection du registre de configuration

Wire.write(0x01);

// Résolution ADC 12 bits

Wire.write(0x60);

// Arrêter la transmission I2C

Wire.endTransmission();

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

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

si(temp > 2047)

{

temp -= 4096;

}

float cTemp = temp * 0,0625;

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

// Sortie des données vers le moniteur série

Serial.print("Température en Celsius: ");

Serial.print(cTemp); Serial.println("C");

Serial.print("Température en Fahrenheit: ");

Serial.print(fTemp);

Serial.println(" F");

retard(1000);

}

Étape 4: Candidatures:

Le TCN75A est un capteur de température qui peut être utilisé dans les ordinateurs personnels et les serveurs. Il peut également être déployé dans les systèmes de divertissement, les équipements de bureau, les disques durs et autres périphériques PC. Ce capteur trouve également son application dans les équipements de communication de données.

Conseillé: