potentiometre-plotter.ino

Arduino Mega 2560 (Rev3) · 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 Mega 2560 (ATmega2560, 16 MHz, 5 V): 54 E/S digitales, 15 PWM, 16 entradas analógicas, 4 UART por hardware. 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 Mega 2560 » y el puerto, y suba. PWM en 2-13 y 44-46; UART1=18/19, UART2=16/17, UART3=14/15; SPI en 50-53.

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