Вы находитесь на странице: 1из 23

DISEÑO DE APPS EN ANDROID PARA

INTERACTUAR CON ARDUINO

Julio Martos, Daniel García, Pedro A. Martínez y Adrián Suárez

B2: Sensores y Actuadores

1
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Índice
Bloque 2: Sensores y Actuadores Índice

1.  Elementos de un Sistema Electrónico


2.  Características del Procesador
3.  Entradas – Sensores
a.  Introducción a la sensórica
b.  Tipos de sensores para un robot
i.  Sensor de sonido
ii.  Sensor de contacto
iii.  Sensor de distancia
iv.  Sensor de luz-color
v.  Sensor de Giro-Encoder
vi.  Otros sensores

4.  Salidas – Actuadores


a.  Diodos LED
b.  Matriz LED
c.  Diaplay OLED
d.  Motores y Drivers
e.  Altavoz – Zumbador
f.  Otros

2
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores 1. Elementos de un Sistema Electrónico

Diagrama de bloques general:

Leer Sensores

Unidad Central de
entradas salidas Procesar
Procesado
sensores Actuadores
(motores, lámparas)

Enviar señales

3
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 2. CaracterísHcas del Procesador

Procesador basado en microcontrolador:

q  Microcomputador en un único chip.

q  Tamaño reducido.

q  Bajo consumo.

q  Funcionamiento por baterías.

q  Integración de Entrada/Salida.

q  Herramientas de desarrollo.

q  Plataformas open source.

4
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 2. CaracterísHcas del Procesador

Parámetros de interés del microcontrolador:

q  Ancho de bus (número de bits 8, 16, 32,..).


q  Frecuencia del reloj (10MHz .. 100MHz).
q  Memoria de datos y programa.
q  Número de señales digitales I/O.
q  Conversión AD - DA.
q  Modulación PWM.
q  Temporizadores.
q  Comunicaciones (UART, I2C, SPI,..).
q  Interrupciones.
q  …...

5
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 3. Entradas – Sensores

Definición:
q  Dispositivos capaces de convertir una magnitud física en una señal
eléctrica.
q  Amplio abanico de opciones magnitudes-principio de adquisición.
q  Típicos en micro-robótica:
q Sonido q Aceleración
q Contacto q Giróscopo
q Luz q Magnético
q Color q Presión
q Distancia q Humedad
q Movimiento-Encoder q …......
q Temperatura

6
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 3. Entradas – Sensores

Sensor de Sonido:

q  Basado en micrófono.

q  Circuito de acondicionamiento.

q  Dispositivo analógico -> Digitalización.

q  Fácil de detectar nivel sonoro (amplitud).

q  Reconocimiento de sonidos complejo.

q  Localización de la fuente por fase.

7
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 3. Entradas – Sensores

Sensor de Contacto:

q  Basados en pulsadores.

q  Muy simple en conexionado y uso.

q  Robusto.

q  Alternativas sin contacto:

q Contactos Reed

8
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 3. Entradas – Sensores

Sensor de Luz / Color:

q  Basados en LDR.
q  Simples y robustos.
q  Sensibles de IR a UV.
q  Analógico -> conversión AD
q  Respuesta lenta.

q  Basados en fotodiodo.
q  Sensibles a espectro ancho.
q  Respuesta rápida.
q  Circuito de acondicionamiento.
q  Pueden llevarlo integrado.
q  Salida analógica o digital.

9
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 3. Entradas – Sensores

Sensor de Luz / Color:

q  Pueden medir luz ambiente o reflejada.

q  Según fuente de luz -> color detectado.

q  1 fuente – 1 sensor -> distingue 1 color.

q  Fuente RGB -> distingue 6 colores.

q  Ojo con la luz ambiente!!!

10
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 3. Entradas – Sensores

Sensor de Distancia:

q  Basados en ultrasonidos.
q  Mecanismo del sonar / murciélagos.
q  Distancia -> tiempo de vuelo.

q  Basados en infra-rojo.
q  Distancia -> ángulo de reflexión.

11
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 3. Entradas – Sensores

Sensor de Movimiento-Encoder:

q  Señales digitales de desplazamientos.

q  Generación óptica, magnética, ..

q  1 canal -> solo movimiento.

q  2 canales -> sentido del movimiento.

12
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 3. Entradas – Sensores

Otros Sensores:

q Temperatura -> NTC, PTC, Pt100, Zener,..

q Aceleración -> MEMS

q Giróscopo -> MEMS

q Magnético -> MEMS

q Presión -> MEMS

q Humedad -> Integrados

q Gases

13
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 3. Entradas – Sensores

Otros Sensores: Experimentar con disposiHvos móviles



q Temperatura -> NTC, PTC, Pt100, Zener,..
hNps://smartphysics.webs.upv.es
q Aceleración -> MEMS
hNps://play.google.com/store/apps/details?
q Giróscopo ->id=com.chrysHanvieyra.physicstoolboxsuite&hl
MEMS

=es_419
q Magnético -> MEMS

q Presión ->hNps://itunes.apple.com/es/app/physics-
MEMS
toolbox-sensor-suite/id1128914250?mt=8
q Humedad -> Integrados

q Gases

14
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 4. Salidas – Actuadores

Motores:

q  Elementos electro-mecánicos: energía eléctrica -> movimiento.


q  DC:
q Muy habituales q Velocidad vel = f(V)
q Sencillos de controlar q Control digital PWM
q Imán permanente q Necesitan encoder -> servo motor
q  Paso-a-Paso:
q Síncronos q CI específicos de control

q Velocidad vel = f(frec) q No encoder

q  AC:
q Poco utilizados

15
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 4. Salidas – Actuadores

Motores:

q  DC:

q  Paso-a-Paso:

16
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 4. Salidas – Actuadores

Otros:

q  LEDs, Display 7 seg. , ….

q  Displays gráficos

q  Zumbadores, altavoces, …

q  Relés,

17
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 4. Salidas – Actuadores

Otros:

q  LEDs

q  Display 7 seg. , ….

18
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 4. Salidas – Actuadores

Otros:

q  Displays gráficos matriz de LED

19
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 4. Salidas – Actuadores

Otros:

q  Displays gráficos OLED, LCD

20
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 4. Salidas – Actuadores

Otros:

q  Zumbadores, altavoces, …
q Piezoeléctricos

q Electromágnéticos

q Con / Sin oscilador

21
DISEÑO DE APPS EN ANDROID PARA INTERACTUAR CON ARDUINO

Bloque 2: Sensores y Actuadores


Bloque I: Conceptos Básicos 4. Salidas – Actuadores

Otros:

q  Relés

q Electromagnéticos

q Reed

q Estado sólodo

22
DISEÑO DE APPS EN ANDROID PARA
INTERACTUAR CON ARDUINO

Julio Martos, Daniel García, Pedro A. Martínez y Adrián Suárez

B2: Sensores y Actuadores

23

Вам также может понравиться