Étape 1: Électronique et Code
Ce que vous aurez besoin :
Arduino-(tout)
-LCD écran pour arduino
-Maquette bonne taille
-2 x cartes thermocouple MAX6675
-10 k, 33 k, 220 et 10kPOT des résistances
diodes zener -2 x 4-5V (protection de Conseil arduino en option)
-beaucoup de saut conduit
Il faudra le code :
-Le Crystal Display Library (livré avec le logiciel arduino)
-La bibliothèque de ryanjmclaughlin disponible sur https://github.com/ryanjmclaughlin/MAX6675-Library
Le code ci-dessous devrait brancher et de jouer une fois téléchargées et laisse un fichier csv dans le moniteur de série qui vous pouvez faire glisser et déposer dans excel pour une analyse plus approfondie.
Je vais ajouter plus de commentaires au code quand j’aurai le temps
#include
#include
Innovente lcd (12, 11, 5, 4, 3, 2) ;
MAX6675 temp1(7,6,8,1) ;
MAX6675 temp2(10,13,9,1) ;
int temperature1 ;
int temperature2 ;
int tension ;
int courant ;
void setup() {}
LCD.Begin (16, 2) ;
Serial.Begin(9600) ;
}
void loop() {}
temperature1 = temp1.read_temp() ;
temperature2 = temp2.read_temp() ;
flotteur de tension = (analogRead(A0)) *(5.0 / 1023.0) ;
flotteur courant = (analogRead(A1)) *(5.0 / 1023.0) ;
lcd.setCursor (0, 0) ;
LCD.Print ("Hot:") ;
LCD.Print(temperature1) ;
LCD.Print v (":") ;
LCD.Print(voltage*(1.61/0.37)) ;
lcd.setCursor (0, 1) ;
LCD.Print ("froid:") ;
LCD.Print(temperature2) ;
LCD.Print ("i") ;
LCD.Print(Current/0.2) ;
Serial.Print(temperature1) ;
Serial.Print(",") ;
Serial.Print(temperature2) ;
Serial.Print(",") ;
Serial.Print(voltage*(1.61/0.37)) ;
Serial.Print(",") ;
Serial.Print(Current/0.2) ;
Serial.println("") ;
Delay(1000) ;
}