potentiometre-plotter.ino

Arduino Duemilanove — Fiche carte · Fichier : potentiometre-plotter.ino · Langage : Arduino · Usage : Lire un potentiomètre sur une entrée analogique et le tracer dans le traceur série

Le convertisseur 10 bits lit le curseur du potentiomètre entre 0 et 1023 ; le traceur série de l'IDE affiche la courbe en direct. Utile pour tout capteur analogique (LDR, TMP36, joystick).

Matériel requis

Une Arduino Duemilanove (ATmega168 ou 328P, 16 MHz, 5 V) avec son câble mini-USB-B ; le port série apparaît après installation du driver FTDI. 1 potentiomètre 10 kΩ.

Branchement

Les deux extrêmes du potentiomètre sur 5 V et GND, le curseur sur A0.

Fonctionnement

analogRead échantillonne le diviseur de tension formé par le potentiomètre ; la conversion est référencée à 5 V par défaut. Dans l'Arduino IDE, choisissez « Arduino Duemilanove » (ou « Diecimila » pour les très vieilles cartes) et le port FTDI, puis Téléverser. L'ATmega168 n'a que 14 Ko pour le sketch.

Pour aller plus loin

Remplacez le potentiomètre par une LDR + résistance pour un luxmètre, ou un TMP36 pour un thermomètre.

potentiometre-plotter.ino

// Lecture 10 bits d'un potentiometre sur A0, trace serie.
const int POT = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int brut = analogRead(POT);          // 0..1023
  float tension = brut * (5.0 / 1023.0); // vers 0..5 V
  Serial.print(brut);
  Serial.print('\t');
  Serial.println(tension, 2);
  delay(50);
}

← Retour à la fiche