Ligne 37 : |
Ligne 37 : |
| | | |
| Redémarrez votre Arduino IDE et ouvrez ensuite le croquis/sketch '''Fichier->Exemples->MAX6675/Adafruit_MAX31855->serialthermocouple''' et télécharger/téléversez le sur votre Arduino. | | Redémarrez votre Arduino IDE et ouvrez ensuite le croquis/sketch '''Fichier->Exemples->MAX6675/Adafruit_MAX31855->serialthermocouple''' et télécharger/téléversez le sur votre Arduino. |
| + | |
| + | <nowiki>/*************************************************** |
| + | Voici un exemple pour l'amplificateur Thermocouple MAX31855 |
| + | d'AdaFruit avec un thermocouple Type K |
| + | |
| + | Conçu spécificque pour fonctionner avec le senseur thermocouple |
| + | disponible |
| + | ----> http://mchobby.be/PrestaShop/product.php?id_product=301 (MCHobby Belgique/France) |
| + | ----> https://www.adafruit.com/products/269 (AdaFruit USA) |
| + | |
| + | Ce programme utilise SPI pour communiquer, 3 broches sont nécessaire pour |
| + | l'interface. |
| + | |
| + | Adafruit Investit du temps et des ressource pour fournir du code open source, |
| + | s'il vous plait, supportez AdaFruit et l'Open Hardware en achetant des |
| + | produit Adafruit! |
| + | |
| + | MCHobby investit du temps et des ressource pour traduire les documentations |
| + | d'AdaFruit en Français. C'est une tâche longue et fastidieuse. |
| + | Aidez nous à produire plus de documentation en achetant vos produits |
| + | AdaFruit & autres chez MCHobby. |
| + | |
| + | Ecrit par Limor Fried/Ladyada pour Adafruit Industries. |
| + | BSD license, tout le texte ci-dessus doit être inclus dans toutes les redistribution |
| + | |
| + | Traduit par Meurisse D. pour MCHobby.be - distributeur AdaFruit France et Belgique |
| + | Tout les référence MCHobby doivent également être redistribué (pour sa tâche de traduction). |
| + | Tutoriel Français complet disponible sur: |
| + | http://mchobby.be/wiki/index.php?title=Senseur_Thermocouple |
| + | ****************************************************/ |
| + | |
| + | #include "Adafruit_MAX31855.h" |
| + | |
| + | int thermoDO = 3; |
| + | int thermoCS = 4; |
| + | int thermoCLK = 5; |
| + | |
| + | Adafruit_MAX31855 thermocouple(thermoCLK, thermoCS, thermoDO); |
| + | |
| + | void setup() { |
| + | Serial.begin(9600); |
| + | |
| + | Serial.println("MAX31855 test"); |
| + | // Attendre que le circuit MAX se stabilise. |
| + | delay(500); |
| + | } |
| + | |
| + | void loop() { |
| + | // Test de lecture basique, afficher simplement la température courante |
| + | Serial.print("Internal Temp = "); |
| + | Serial.println(thermocouple.readInternal()); |
| + | |
| + | // Lecture en degrés Celcius |
| + | double c = thermocouple.readCelsius(); |
| + | if (isnan(c)) { |
| + | Serial.println("Quelque chose ne fonctionne pas avec le thermocouple!"); |
| + | } else { |
| + | Serial.print("C = "); |
| + | Serial.println(c); |
| + | } |
| + | |
| + | // Décommenter les lignes suivante pour afficher la température |
| + | // en degrés Farenheit (unité qui à cours au USA) |
| + | //Serial.print("F = "); |
| + | //Serial.println(thermocouple.readFarenheit()); |
| + | |
| + | // Attendre une seconde |
| + | delay(1000); |
| + | }</nowiki> |
| | | |
| Ensuite, ouvrez le moniteur série pour afficher la température aussi bien en degrés Celsius qu'en degrés Fahrenheit | | Ensuite, ouvrez le moniteur série pour afficher la température aussi bien en degrés Celsius qu'en degrés Fahrenheit |