potentiometre-plotter.ino

Arduino Duemilanove — Ficha de placa · Archivo : potentiometre-plotter.ino · Lenguaje : Arduino · Uso : Lire un potentiomètre sur une entrée analogique et le tracer dans le traceur série

El convertidor de 10 bits lee el cursor de 0 a 1023; el trazador serie del IDE dibuja la curva en directo. Útil para cualquier sensor analógico (LDR, TMP36, joystick).

Hardware necesario

Un Arduino Duemilanove (ATmega168 o 328P, 16 MHz, 5 V) con su cable mini-USB-B; el puerto serie aparece tras instalar el driver FTDI. 1 potenciómetro de 10 kΩ.

Cableado

Los extremos del potenciómetro a 5 V y GND, el cursor a A0.

Funcionamiento

analogRead muestrea el divisor de tensión del potenciómetro; la conversión toma 5 V como referencia por defecto. En el Arduino IDE, elija « Arduino Duemilanove » (o « Diecimila » para placas muy antiguas) y el puerto FTDI, y pulse Subir. El ATmega168 solo deja 14 KB para el sketch.

Para ir más lejos

Sustituya el potenciómetro por una LDR + resistencia para un luxómetro, o un TMP36 para un termómetro.

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);
}

← Volver a la ficha