Outils pour utilisateurs

Outils du site


arduino:plaque_grove_du_lycee_valin:comment_utiliser_un_bornier_a_vis_grove

Comment utiliser le bornier à vis Grove avec une thermistance ?

Le montage

Le bornier à vis permet de brancher divers capteurs dont une thermistance.
Avec une thermistance, il faudra réaliser un pont diviseur de tension constitué d'une résistance de R = 10 000 Ω et de la thermistance de résistance Rt.



Nous mesurons sur l'entrée analogique A0, la tension Ut aux bornes de la thermistance.

Avec le pont diviseur de tension, nous pouvons démontrer que la valeur de la résistance Rt vaut : Rt = (Ut/(5 - Ut)) x 10000

Le code

  • Avec les mesures envoyées sur la liaison série

Cliquez pour afficher le code

Cliquez pour masquer le code

float mesure;   // initialisation de la variable mesure
float tension;  // initialisation de la variable tension
float Rt;  // initialisation de la variable résistance de la thermistance
float R = 10000; // valeur de la résistance en ohms du pont diviseur de tension
 
void setup() {
  Serial.begin(9600);   // Initialise la communication avec l'ordinateur
}
 
void loop() {
  mesure = analogRead(A0);   // lecture de la valeur brute du signal analogique sur la broche A0
  tension = mesure * 5 / 1023; // conversion de la valeur brute en tension
  Rt = (tension / (5 - tension)) * R; // conversion de la tension en résistance
  Serial.println(Rt);   // Affiche la résistance sur l'ordinateur
  delay(250);
}



  • Avec un affichage des mesures sur l'écran LCD

Cliquez pour afficher le code

Cliquez pour masquer le code

float mesure;   // initialisation de la variable mesure
float tension;  // initialisation de la variable tension
float Rt;  // initialisation de la variable résistance de la thermistance
float R = 10000; // valeur de la résistance en ohms du pont diviseur de tension
 
/* Pour l'écran LCD  */
#include <Wire.h>  // inclure la bibliothèque permettant la communication par le protocole I2C
#include "rgb_lcd.h" // inclure la bibliothèque pour l'écran LCD
rgb_lcd lcd; // création d'un objet lcd
 
void setup() {
  lcd.begin(16, 2);   // configurer le nombre de colonnes et de lignes de l'écran LCD :
}
 
void loop() {
  mesure = analogRead(A0);   // lecture de la valeur brute du signal analogique sur la broche A0
  tension = mesure * 5 / 1023; // conversion de la valeur brute en tension
  Rt = (tension / (5 - tension)) * R; // conversion de la tension en résistance
 
  /* Afficher à l'écran */
  lcd.clear();   // effacer l'écran
  lcd.setCursor(0, 0);  // mettre le curseur à la première colonne, première ligne
  lcd.print(Rt);
  delay(250);
}
arduino/plaque_grove_du_lycee_valin/comment_utiliser_un_bornier_a_vis_grove.txt · Dernière modification : 02/01/2024 15:55 de Stéphane LAURENT

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki