InicioCiencia EducacionTutoriales Arduino Proyecto 3: Lectura de valor análogo

Tutoriales Arduino Proyecto 3: Lectura de valor análogo

Ciencia Educacion•12/9/2016
Proyecto 3: Lectura de valor análogo (potenciómetro)


Introducción:En este proyecto aprenderemos acerca de las entradas análogas de la placa Arduino, estas entradas se identifican en laplaca como A0, A1, A2, A3, A4, etc.
El potenciómetro es una resistencia variable, cuyo valor cambia según se rota su perilla.

 
Hardware a utilizar:

Placa Arduino
Cable USB
Potenciómetro 10K ohms
Protoboard
Cables


Diagrama esquemático:

 
Conexiones del circuito
En este experimento convertiremos el valor de la resistencia del potenciómetro en un dato análogo y lo veremos en la ventana de Monitor Serial de la aplicación Arduino.


En la imagen la perilla del potenciómetro apunta hacia arriba, viendo el potenciómetro de frente las 3 patas van conectadas de la siguiente manera: De izquierda a derecha, GND, SALIDA, 5V., si invertimos GND y 5V nuestro potenciómetro funcionaría al revés, esto es, al girar la perilla en el sentido de las manecillas del reloj (hacia la derecha) el valor disminuiría en vez de aumentar. La conexión correcta es GND, SALIDA, 5V.

Sketch de ejemplo:

El Sketch es muy simple, utilizaremos la instrucción analogRead() para leer el valor de salida del potenciómetro, sus valores son de 10 bits así que los valores esperados serán, de 0 a 1023 (1024 valores contando el cero). Para ver el valor en pantalla utilizaremos la ventana del monitor serie del IDE de Arduino. Para inicializar la comunicación utilizaremos la instrucción Serial.begin(XXXX) donde las X representan la velocidad de transmisión de datos, la más común es 9600. Una vez inicializada la comunicación utilizaremos la instrucción Serial.print() o Serial.print
ln(), ln indica salto delínea.
 
/////
int potpin = 0;
  //______________________________________
int ledpin =13; //______________________________________
int val = 0;  //__________________________________________
 
void setup()  //_________________________________________
{  //__________________________________________________
pinMode(ledpin,OUTPUT);  //______________________________
Serial.begin(9600);  //____________________________________
}  //___________________________________________________
 
void loop()//___________________________________________
{   //__________________________________________________
 digitalWrite(ledpin,HIGH);  //______________________________
 delay(50); //____________________________________________
 digitalWrite(ledpin,LOW);  //_______________________________
 delay(50); //____________________________________________
 val=analogRead(potpin); //lee el valor de potpin y lo asigna a la variable val
Serial.print("el valor del potenciometro es   " ); // imprime la cadena de texto
 Serial.println(val);  // imprime el valor de la variable val
}  //____________________________________________________
/////
 
·        NOTA: el pin 0 (cero o A0) no fue declarado como entrada (INPUT), esto no es necesario porque los puertos análogos siempre son entradas (INPUT)

En el IDE de Arduino se verá así:



 
Revisa y sube tusketch a la placa Arduino, abre el monitor serial, gira de un lado al otro la perilla del potenciómetro, observa cómo cambia el valor.

 
 
 
 
 
Reto Proyecto 3: agrega dos potenciómetros al circuito, conecta sus salidas a las entradas análogas A1 y A2, envía los datos a la ventana del monitor serial con el siguiente formato:

 
******************************************************************************
Problemas escribiendo el código? descarga los ejemplos desde mi carpeta compartida en Dropbox: 

https://www.dropbox.com/sh/w5h38cdrynqdwhf/AABP7b9T3ADbO4KqiPm4pO-9a?dl=0


Sigue: Proyecto 4: PWM

https://www.taringa.net/posts/ciencia-educacion/19687963/Tutoriales-Arduino-Proyecto-4-PWM.html
          
Datos archivados del Taringa! original
0puntos
72visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
7visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

m
mircaed🇦🇷
Usuario
Puntos0
Posts35
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.