https://lemetal.fr/250-platines-acier-rondes
Dans ce guide, vous apprendrez à lire la température à l’aide d’un Thermocouple de type K avec l’amplificateur MAX6675 avec la carte Arduino. Un thermocouple de type K est un type de capteur de température avec une large plage de mesure comme −200 ºC à 1350 ºC (−326 à 2300 ºF).
Ce didacticiel explique comment interfacer le thermocouple de type k avec votre carte Arduino, installer la bibliothèque requise et utiliser un simple croquis pour afficher les lectures du capteur dans le moniteur série.
Article initial
Un thermocouple est un appareil composé de deux conducteurs électriques différents qui forment une jonction électrique, une jonction thermique. Le changement de température à la jonction crée une tension légèrement mais mesurable à la jonction de référence qui peut être utilisée pour calculer la température.

Un thermocouple peut être composé de différents métaux. Les métaux utilisés affecteront la plage de tension, le coût et la sensibilité. Il existe des combinaisons métalliques standardisées qui donnent lieu à différents types de thermocouples : B, E, J, N, K, R, T et S.
Notre tutoriel concerne le thermocouple de type k. Un thermocouple de type k est composé de conducteurs en chrome et en alumel et a une plage de température générale de -200 à 1260 ºC (-326 à 2300 ºF).

Pour obtenir la température du thermocouple, nous avons besoin d’un amplificateur de thermocouple. La sortie de température de l’amplificateur à thermocouple dépend de la tension lue sur la jonction de référence. La tension à la jonction de référence dépend de la différence de température entre la jonction de référence et la jonction thermique. Donc, nous devons connaître la température à la jonction de référence.

Le thermocouple MAX6675 est livré avec un capteur de température pour mesurer la température au niveau de la jonction de référence (référence de compensation à froid) et amplifie la minuscule tension au niveau de la jonction de référence afin que nous puissions la lire à l’aide de nos microcontrôleurs. L’amplificateur MAX6675 communique avec un microcontrôleur à l’aide du protocole de communication SPI et les données sont émises dans une résolution de 12 bits.

Habituellement, vous pouvez obtenir un pack avec un thermocouple de type k et l’amplificateur MAX6675. Voici une liste des fonctionnalités les plus pertinentes du MAX6675. Pour une description plus détaillée, veuillez consulter le Fiche technique du MAX6675.
Comme mentionné précédemment, le MAX6675 communique avec un microcontrôleur en utilisant le protocole de communication SPI.
| MAX6675 | Microcontrôleur |
|---|---|
| ALORS | MISO |
| CS | CS |
| SCK | CLK |
| VCC | VCC (3.3V ou 5V) |
| Terre | Terre |
Obtenez la température du thermocouple de type K avec l’amplificateur MAX6675
Dans cette section, vous apprendrez à obtenir la température de votre thermocouple de type k. Nous allons vous montrer un exemple simple qui lit la température et l’affiche sur le moniteur série Arduino IDE.

Pour terminer ce didacticiel, vous avez besoin des pièces suivantes :
Câblez l’amplificateur MAX6675 à l’Arduino comme indiqué dans le schéma suivant.

Vous pouvez également suivre le tableau suivant.
| MAX6675 | Arduino |
|---|---|
| Terre | Terre |
| VCC | 3.3V |
| SCK | Broche 6 |
| CS | Broche 5 |
| ALORS | Broche 4 |
Il existe différentes bibliothèques pour obtenir la température d’un thermocouple de type K à l’aide de l’amplificateur MAX6675. Nous utiliserons le bibliothèque max6675 d’Adafruit.
Suivez les étapes suivantes pour installer la bibliothèque dans votre IDE Arduino :
Ouvrez votre IDE Arduino et accédez à Esquisser > Inclure la bibliothèque > Gérer les bibliothèques. Le gestionnaire de bibliothèque devrait s’ouvrir.
Rechercher « max6675 » dans le champ de recherche et installez la bibliothèque d’Adafruit.
Code – Obtenez la température du thermocouple de type K avec l’amplificateur MAX6675
Obtenir la température du thermocouple de type K avec l’Arduino est très simple. La bibliothèque fournit un exemple qui obtient la température et affiche les résultats sur le moniteur série Arduino IDE.
Ce code est l’exemple fourni par la bibliothèque.
// this example is public domain. enjoy! https://learn.adafruit.com/thermocouple/
#include "max6675.h"
int thermoDO = 4;
int thermoCS = 5;
int thermoCLK = 6;
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
void setup() {
Serial.begin(9600);
Serial.println("MAX6675 test");
// wait for MAX chip to stabilize
delay(500);
}
void loop() {
// basic readout test, just print the current temp
Serial.print("C = ");
Serial.println(thermocouple.readCelsius());
Serial.print("F = ");
Serial.println(thermocouple.readFahrenheit());
// For the MAX6675 to update, you must delay AT LEAST 250ms between reads!
delay(1000);
}
Tout d’abord, incluez le max6675.h bibliothèque.
#include "max6675.h"
Définissez les broches qui s’interfacent avec l’amplificateur de thermocouple MAX6675.
int thermoDO = 12;
int thermoCS = 15;
int thermoCLK = 14;
Créez un objet MAX6675 appelé thermocouple sur les broches que nous avons définies précédemment.
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
Dans le mettre en place()initialisez le moniteur série à un débit en bauds de 9 600.
Serial.begin(9600);
Dans le boucle(), nous lisons la température et l’affichons sur le moniteur série. La bibliothèque fournit une méthode pour lire la température en degrés Celsius et une méthode pour lire la température en degrés Fahrenheit.
Les lignes suivantes lisent la température et l’affichent sur le moniteur série.
Serial.print("C = ");
Serial.println(thermocouple.readCelsius());
Serial.print("F = ");
Serial.println(thermocouple.readFahrenheit());
Comme vous pouvez le constater, il est très simple d’obtenir des relevés de température à l’aide du thermocouple de type K avec l’amplificateur MAX6675.
Téléchargez le code sur votre carte Arduino. N’oubliez pas de sélectionner le tableau que vous utilisez dans Outils > Planche et sélectionnez le port COM auquel votre carte est connectée dans Outils > Port.
Après avoir téléchargé le code, ouvrez le moniteur série à un débit en bauds de 9600.

De nouvelles lectures de température sont affichées sur le moniteur série toutes les secondes.
Dans ce didacticiel, vous avez appris à lire la température à l’aide du thermocouple de type k avec l’amplificateur MAX6675. Les thermocouples ont une large plage de mesure de température et vous permettent de lire des températures très élevées, jusqu’à 1024 ºC (1875 ºF) lors de l’utilisation d’un thermocouple de type k avec le MAX6675.