Arduino – Capteur de température
DevFrançaisTutorials
Aujourd’hui un petit proto sur base d’arduino pour capter la température et l’envoyer via le port série sur l’ordinateur.
On va utiliser ce petit capteur de température avec une résistance de 10Kh.
Et on va réaliser ce petit schéma :
Puis on lui balance le programme suivant :
/** * WTF Public license. */ #include <math.h> void setup() { Serial.begin(9600); // ce taux dépend de votre carte Arduino } void loop() { // 0 est le port analogique sur lequel est branché mon capteur de température Serial.println( int( getTemp( analogRead( 0 ) ) ) ); // On attend 1 seconde delay(1000); } double getTemp(int rawData) { double temperature = log( ( ( 10240000 / rawData ) - 10000 ) ); temperature = 1 / (0.001129148 + (0.000234125 * temperature) + (0.0000000876741 * temperature * temperature * temperature)); // Convert Kelvin to Celcius temperature = temperature - 273.15; return temperature; }
Et hop en faisant ctrl + MAJ + M on ouvre le “Sirial monitor”…
– le quoi ?
– le “Siriall Monitorrr”
– le quoi ??
– Le “S.E.R.I.A.L M.O.N.I.T.O.R” !
– Ah le Serial Monitor ..
qui toutes les secondes nous affiche la température relevée par le capteur.
Leave a comment