Je suis tout novice en robotique mais pas en informatique domaine ou j'ai débuté en 1970 oui, oui vous lisez bien c'était l'époque des cartes perforées.
Je souhaite m'initier à la robotique et j'ai commencé avec le starter kit arduino
Or dés le deuxième exercice j'ai un problème d'utilisation du capteur de température TMP6.
J'ai fait fonctionner le schéma, très simple, malheureusement, lorsque j'affiche sur l'ordinateur les données captées toutes les 2 secondes , et bien que le capteur soit indiqué avec une précision +/- 2% , j'obtiens sur une durée de 2 minutes des variations aléatoires des données capteur de 41 à 80 soit des températures de 20° à 40°, alors que bien sûr la température de la pièce est restée stable,
J'ai essayé de mettre un condensateur entre le +5v et la masse, sans résultat.
J'ai aussi changé de capteur, sans résultat
Le montage comporte simplement une borne du TMP6 au +5V (dans le bon sens), une borne à la masse et la borne intermédiaire sur la broche analogique A0 en dehors des circuits relatifs aux LEDS
ci-après le code avec les informations contenues dans le livre arduino, code qui se poursuit par l'exploitation des données pour gérer des LEDs
const int capteur = A0; const int tempRef = 20.0; void setup() { Serial.begin(9600); for (int noPin = 11; noPin < 14; noPin++) { pinMode (noPin, OUTPUT); digitalWrite (noPin, LOW); } } void loop() { int capteurVal = analogRead(capteur); Serial.print("valeur capteur :"); Serial.print(capteurVal); float voltage = (capteurVal/1024.0)*5.0; Serial.print(" volts : "); Serial.print(voltage); Serial.print(" degres C : "); float temperature = (voltage)*100; Serial.println(temperature); if (temperature < tempRef )
Voilà, si quelqu'un a déjà eu ce problème et pouvait m'aider à comprendre ce qui se passe cela me rendrait service