Actualizado el 21 de Marzo del 2018 (Publicado el 31 de Diciembre del 2017)
1.205 visualizaciones desde el 31 de Diciembre del 2017
218,6 KB
14 paginas
Creado hace 11a (15/08/2012)
Arduino
Taller de Arduino
Sensores Analógicos
Eduardo Sacristán Ruiz Funes
Arduino
● Sensores analógicos
● Potenciometro
● Fotorresistencia
● Sensor Piezoeléctrico
● Sensor de Temperatura
Arduino
Analógico - Digital
● Analógico
– Valores continuos en un rango
– Ejemplo: todos los valores entre 0 y 5
● Digital
– Sólo tiene dos valores
– Ejemplos: 0-1, Verdadero-Falso, 0 o 5 volts
Arduino
Sensores analógicos
● El arduino es un dispositivo digital
● Queremos sensar magnitudes analógicas
● Que tienen rangos de valores continuos
● Es necesario hacer la conversión de valores
analógicos a digitales
● El arduino lo hace por nosotros
● Tenemos que usar voltajes entre 0 y 5 Volts
Arduino
Pines de entrada Analógicos
● El arduino UNO tiene 6 puertos analógicos
– del A0 al A5
– son puertos sólo de entrada/lectura analógica
● El microcontrolador tiene un transductor
– convierte la señal analógica a digital
● Pueden usarse también como digitales
Arduino
Arduino
Uso de los pines analógicos
● La entrada debe ser de entre 0 y 5 volts
– la convierte a un número entero
– usando 10 bits de resolución
– 0 volts = 0, 5 volts = 1023, 2.5 volts = 512
– nos da aproximadamente 0.0049 V. por unidad
● Podemos cambiar el valor del voltaje máximo
– por un voltaje menor a 5 volts
– con el pin AREF y la función analogReference()
Arduino
Lectura de sensores analógicos
● Para leer de un pin analógico usamos:
– analogRead(pin);
– nos regresa un valor entero entre 0 y 1023
● No es necesario usar pinmode() para
declararlos como de lectura
– son sólo de lectura analógica
Arduino
Pines analógicos como digitales
● Podemos usar los pines analógicos como
digitales:
– los nombramos como A0, A1,...
● Y usamos las mismas funciones que usamos
para los digitales:
– pinMode(A0, OUTPUT);
– digitalWrite(A0, HIGH);
Arduino
Para conocer los valores analógicos
● Usamos la comunicación serial
● Utilizando la biblioteca Serial
● La inicializamos con:
– Serial.begin(9600);
● Escribimos desde el Arduino con:
– Serial.print(valor);
– Serial.println(valor);
● Los podemos ver en el Monitor Serial
Arduino
Sensores analógicos
● Dispositivos de resistencia variable
– potenciometros, fotorresistencias, ...
● Circuitos integrados
– sensor de temperatura, ...
● Equipos con algún circuito de control o hasta
con un microcontrolador
Arduino
Divisor de Voltaje
● Un circuito para leer sensores analógicos
●
● Combinamos dos resistencias
– una resistencia fija que es conocida
– la resistencia del sensor que es variable
Arduino
Divisor de Voltaje
Arduino
Proyectos con sensores analógicos
● Sensores de resistencia variable
– un potenciometro
– una celda fotorresistiva o fotorresistencia
– un divisor de voltaje con dos fotorresistencias
– un piezoeléctrico como sensor
● Sensores con salida analógica
– sensor de temperatura
Comentarios de: Taller de Arduino - Sensores Analógicos (0)
No hay comentarios