Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:projets:3_sondes_thermique_arduino [2014/10/02 13:30] EMMANUEL Laurent |
wiki:projets:3_sondes_thermique_arduino [2016/09/11 10:59] (Version actuelle) |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
[[(http:// | [[(http:// | ||
+ | ====== Afficher la température de 3 sondes thermiques DS18B20 waterproof avec un arduino====== | ||
- | **/!\ Cette partie n'a pas été vérifiée, le code peut ne pas fonctionner | ||
- | |||
- | Dans cette partie, nous allons apprendre à afficher la température de 3 sondes thermiques DS18B20 waterproof avec un arduino et à enregistrer les données en temps réèl sur un fichier excel. | ||
===== Matériels et équipements nécessaire ===== | ===== Matériels et équipements nécessaire ===== | ||
Ligne 27: | Ligne 25: | ||
- une alimentation 5V-1A (fait maison ou non) \\ | - une alimentation 5V-1A (fait maison ou non) \\ | ||
+ | Factultatif mais cool : | ||
+ | - un fer a souder \\ | ||
+ | {{http:// | ||
+ | |||
+ | - de l' | ||
+ | {{http:// | ||
===== Construction ===== | ===== Construction ===== | ||
- | Il faut réaliser ce montage : | + | Avant toute chose il est nécessaire de mettre de l' |
+ | Il faut réaliser ce montage : \\ | ||
{{http:// | {{http:// | ||
+ | |||
+ | /!\ Faites attention à la couleur des broches des sondes, voici le codes couleurs qui peut varier selon les modèles : | ||
+ | - jaune : les données de la sonde\\ | ||
+ | - rouge : l' | ||
+ | - bleu ou vert : la masse (-)\\ | ||
+ | |||
+ | Si cela ne fonctionne pas je vous conseille de vérifier les couleurs auprès du constructeur.\\ | ||
===== Code ===== | ===== Code ===== | ||
=== 1) Récupération de l' | === 1) Récupération de l' | ||
- | Il faut ensuite récupérer l' | + | Il faut ensuite récupérer l' |
- | <code=bash> | + | <code=cpp> |
// This sketch looks for 1-wire devices and | // This sketch looks for 1-wire devices and | ||
Ligne 52: | Ligne 64: | ||
#include < | #include < | ||
- | OneWire | + | OneWire |
void setup(void) { | void setup(void) { | ||
Ligne 93: | Ligne 105: | ||
</ | </ | ||
+ | |||
+ | Copie colle ce code dans une nouvelle fenêtre du programme arduino.\\ | ||
+ | Il faut d' | ||
+ | Connecte ton arduino avec l' | ||
+ | Enregistre le puis suit les instruction de cette image : \\ | ||
+ | {{http:// | ||
=== 2) Programme permettant l' | === 2) Programme permettant l' | ||
- | Après avoir téléverser le programme, cliquer sur " | + | Après avoir téléverser le programme, cliquer sur " |
- | <code=bash> | + | <code=cpp> |
#include < | #include < | ||
- | int broche_OneWire = 11; // Choisit la pin d' | + | int broche_OneWire = 10; // Choisit la pin d' |
OneWire | OneWire | ||
//---- code des instructions du capteur | //---- code des instructions du capteur | ||
Ligne 113: | Ligne 131: | ||
void loop() { | void loop() { | ||
float T_sonde_denaturation=0; | float T_sonde_denaturation=0; | ||
- | byte Adresse1[8]={0x28, | + | |
+ | // byte Adresse1[8]={0x28, | ||
float T_sonde_taq=0; | float T_sonde_taq=0; | ||
- | byte Adresse2[8]={0x28, | + | byte Adresse2[8]={/*Met ici l' |
float T_sonde_hybridation=0; | float T_sonde_hybridation=0; | ||
- | byte Adresse3[8]={0x28, | + | byte Adresse3[8]={/*Met ici l' |
T_sonde_denaturation=getTemp(Adresse1); | T_sonde_denaturation=getTemp(Adresse1); | ||
Ligne 175: | Ligne 194: | ||
</ | </ | ||
- | [[(http://pmclab.fr/dokuwiki/doku.php? | + | En cliquant sur " |
+ | {{http://img11.hostingpics.net/pics/573968affichagetemprature.jpg}} | ||
+ | Si vous avez une valeur comme " | ||
+ | - Vous avez mal fait les branchements\\ | ||
+ | - L' | ||
+ | |||
+ | |||
+ | [[wiki: | ||
+ | |||
+ | [[(http:// | ||