Actualizado el 21 de Marzo del 2018 (Publicado el 31 de Diciembre del 2017)
937 visualizaciones desde el 31 de Diciembre del 2017
295,5 KB
14 paginas
Creado hace 11a (09/08/2012)
Arduino
Taller de Arduino
3ra Sesión – Sensores digitales
Eduardo Sacristán Ruiz Funes
Arduino
Sensores digitales
● Botón
● Reed Switch
● Sensor Hall
● Optointerruptor
Arduino
Dispositivos interactivos
Entrada => Control => Salida
Sensores => Controlador => Actuadores
Info entrada => Programa => Info salida
Analógicos y/o Digitales
Arduino
Digital - Analógico
● Digital
– Solo dos valores
– Ejemplos: 0-1, Verdadero-Falso, 0 o 5 volts
● Analógico
– Valores continuos en un rango
– Ejemplo: todos los valores entre 0 y 5 volts
Arduino
Pines Digitales del Arduino UNO
● El Arduino Uno tiene 14 pines digitales
● Para entrada y salida digital
● Y 6 analógicos, que también pueden usarse
como digitales
● Trabajan con voltajes de 0 o 5 volts
Arduino
Pines Digitales del Arduino UNO
Arduino
Pines digitales
● Pueden usarse de entrada o de salida
● Para definir su funcionamiento, entrada o
salida, usamos la función:
pinMode(numpin, INPUT/OUTPUT);
donde:
● INPUT – de entrada, para sensores
● OUTPUT – de salida, para actuadores
Arduino
Sensores digitales
● Pueden estar abiertos o cerrados, 0 o 5 volts
● La entrada será entonces de 5 o 0 volts
● Para saber su estado utilizamos la función:
– digitalRead(numpin);
● Nos devolverá un valor booleano
– HIGH si esta cerrado = 5 volts o mayor a 3 Volts
– LOW si esta abierto = 0 volts o menor a 2 Volts
Arduino
Sensores digitales
● Si el sensor no está bien conectado
– tendremos un pin flotante
– con valores de lectura aleatorios
● Es necesario conectarlos bien
– a tierra, con una resistencia pull-down
– a 5 volts, con una resistencia pull-up
● El pin 13 no es recomendable usarlo
– tiene una resistencia propia
Arduino
Una resistencia pull-down
Arduino
El botón
● El botón es el sensor digital más común
● Gran diversidad de botones o switches
● Encendido/cerrado (1) – Apagado/abierto (0)
● Para responder al estado del botón usamos
– If o if - else
Arduino
Un circuito con un botón
Arduino
Proyectos con botones
● Sensando un botón
● Un bóton como switch
● Un botón con debouncing
Arduino
Proyectos con otros sensores digitales
● Un reed switch
● Un sensor hall
● Un optointerruptor infrarrojo
● Un led bicolor con un sensor digital
● Contando con un sensor digital
Comentarios de: Taller de Arduino 3ra Sesión - Sensores digitales (0)
No hay comentarios