Estoy realizando un programa para leer el valor de un sensor, el rango de voltaje es de 0 a 5v.
Creyendo que lo estaba haciendo mal he creado un pequeño programa para comprobar si hago bien la lectura,
int pot =0;
void setup() {
Serial.begin(9600);
}
void loop() {
pot =analogRead(A0);
Serial.print("Valor leido: ");
Serial.println(pot);
Serial.print("Voltaje: ");
Serial.println(map(pot,0,1023,0,5));
delay(1000);
}
Lo he probado con dos placas, pero las medidas que muestran son erróneas .
Sabeis si hay que configurar algo para esta placa?
Gracias y saludos
Valor leido: 677
Voltaje: 3.30
Valor leido: 669
Voltaje: 3.26
Valor leido: 674
Voltaje: 3.29
Valor leido: 671
Voltaje: 3.27
Valor leido: 676
Voltaje: 3.30
Valor leido: 673
Voltaje: 3.28
Valor leido: 671
Voltaje: 3.27
Valor leido: 671
Voltaje: 3.27
sin que el potenciomentro de posición este sin movimiento .
Con un multimetro, la tensión permanece fija, sin variaciones.
Se me ocurrió ver esa señal con un osciloscopio, en este esta la señal continua pero cada cierto tiempo aparece un ruido, que puede ser de CA.
Se me ha ocurrido poner un filtro Sallen-key, y el problema se ha resulto.
Saludos.