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 :

Soit :

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.

Previous
Prototypage – Carte Arduino
Next
Arduino – Capteur de température + LCD

Leave a comment

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.