Ligne 6 : |
Ligne 6 : |
| == MAX6675/MAX31855 == | | == MAX6675/MAX31855 == |
| | | |
− | [[Fichier:Thermocouple-20.jpg|480px]]
| + | {{ADFImage|Thermocouple-20.jpg|480px}} |
| | | |
| Si vous envisagez utiliser un MAX6675/MAX31855, il y a un peu plus de tâches à réaliser. Pour commencer GND et Vin doivent être connectés sur une source d'alimentation de 3 à 5V. | | Si vous envisagez utiliser un MAX6675/MAX31855, il y a un peu plus de tâches à réaliser. Pour commencer GND et Vin doivent être connectés sur une source d'alimentation de 3 à 5V. |
Ligne 38 : |
Ligne 38 : |
| 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. |
| | | |
− | Ensuite, ouvrez le moniteur sérue pour afficher la température aussi bien en degrés Celsius qu'en degrés Fahrenheit
| + | <nowiki>/*************************************************** |
| + | Voici un exemple pour l'amplificateur Thermocouple MAX31855 |
| + | d'AdaFruit avec un thermocouple Type K |
| | | |
− | [[Fichier:Thermocouple-30.jpg]]
| + | Conçu spécificque pour fonctionner avec le senseur thermocouple |
| + | disponible |
| + | ----> http://shop.mchobby.be/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 |
| + | |
| + | {{ADFImage|Thermocouple-30.jpg}} |
| | | |
| Comme vous pouvez le constater, la librairie est vraiment simple à utiliser. Il faut seulement indiquer à la librairie quel est sont les broches "clock", "chip select" et "data" et appelé ensuite '''readCelsius()''' ou readFahrenheit() pour obtenir la valeur sous forme d'un nombre décimal. | | Comme vous pouvez le constater, la librairie est vraiment simple à utiliser. Il faut seulement indiquer à la librairie quel est sont les broches "clock", "chip select" et "data" et appelé ensuite '''readCelsius()''' ou readFahrenheit() pour obtenir la valeur sous forme d'un nombre décimal. |
Ligne 48 : |
Ligne 117 : |
| Une demande courante est d'afficher la température sur un afficheur LCD 'classic' tel que celui présenté dans ce tutoriel. | | Une demande courante est d'afficher la température sur un afficheur LCD 'classic' tel que celui présenté dans ce tutoriel. |
| | | |
− | [[Fichier:Thermocouple-40.jpg]]
| + | {{ADFImage|Thermocouple-40.jpg}} |
| | | |
| Pour ce raccordement, nous avons connecté: | | Pour ce raccordement, nous avons connecté: |
| * '''CLK''' sur la broche digital 3, | | * '''CLK''' sur la broche digital 3, |
| * '''CS''' sur la broche digital 4 | | * '''CS''' sur la broche digital 4 |
− | * et '''DO''' sir la broche digiral 5. | + | * et '''DO''' sir la broche digital 5. |
| | | |
| Une fois que tout fonctionne, vous pouvez modifier la connexion des broches dans votre sketck/ | | Une fois que tout fonctionne, vous pouvez modifier la connexion des broches dans votre sketck/ |
Ligne 59 : |
Ligne 128 : |
| Nous disposons également d'un croquis/sketch d'exemple. Pour commencer, [[Afficheur_LCD|branchez et faite fonctionner un afficheur LCD l'aide de ce tutoriel]]. Ensuite, charger le sketch '''Fichier->Exemples->MAX31855>lcdthermocouple''' et branchez le thermocouple utilisé dans le test "serial thermocouple" ci dessus. | | Nous disposons également d'un croquis/sketch d'exemple. Pour commencer, [[Afficheur_LCD|branchez et faite fonctionner un afficheur LCD l'aide de ce tutoriel]]. Ensuite, charger le sketch '''Fichier->Exemples->MAX31855>lcdthermocouple''' et branchez le thermocouple utilisé dans le test "serial thermocouple" ci dessus. |
| | | |
− | test, you'll see the internal temperature and the thermocouple temperature displayed in Celsius
| + | Vérifiez que les déclarations de broche dans le programme correspondent bien à votre montage (modifiez le programme si necessaire) et téléchargez/téléversez le sur votre Arduino. |
| + | |
| + | Vous devriez voir la température interne et celle du thermocouple s'afficher en degrés Celsius. |
| | | |
| {{Thermocouple-TRAILER}} | | {{Thermocouple-TRAILER}} |