Sensores
Acelerómetro, Giroscopio, Magnetómetro, Proximidad y
Luz ambiental
Buenas prácticas
• Cuando sea posible…
• Comprobar la disponibilidad de hardware
correspondiente.
• Comprobar la precisión y validez de la
información recibida.
DEMO
Singleton
Hardware
Comprobando disponibilidad del hardware
Acelerómetro
Funcionamiento, usos y ejemplos
Acelerómetro
• Dispositivo capaz de medir la fuerza de una
aceleración, ya sea la causada por la gravedad u
otra fuente.
• Dispone de 2 o 3 ejes con material piezoeléctrico
en cada uno.
• Unidad de medida: g.
• Usos: Podómetros, mandos videoconsolas, …
Acelerómetro
Leyendo datos
Acelerómetro
Leyendo datos
Acelerómetro
Parando el dispositivo
Acelerómetro
• Mostrar los valores de
aceleración en cada eje por
pantalla.
• Determinar en qué dirección
va cada uno de los 3 ejes.
Acelerómetro
Giroscopio
Funcionamiento, usos y ejemplos
Giroscopio
• El giroscopio desafía la gravedad gracias al
Momento Angular que adquiere su disco cuando
gira.
• Unidad de medida: radian
• Usos: Sistemas de guiado de aeronaves, juguetes…
Giroscopio
• El giroscopio desafía la gravedad gracias al
Momento Angular que adquiere su disco cuando
gira.
• Unidad de medida: radian
• Usos: Sistemas de guiado de aeronaves, juguetes…
Giroscopio
Leyendo datos
Giroscopio
Leyendo datos
Giroscopio
• Parar el dispositivo.
• Mostrar los valores de
rotación en cada eje por
pantalla.
• Determinar en qué dirección
va cada uno de los 3 ejes.
• Determinar qué eje
representan Roll, Pitch y Yaw.
Giroscopio
¡Ruido!
Filtro pasa baja
Filtro pasa baja
Filtro pasa baja
Aplicar filtro al giroscopio.
Magnetómetro
Funcionamiento, usos y ejemplos.
Magnetómetro
• Utiliza la propiedad que tienen los imanes para
alinearse con la dirección del flujo magnético del
campo en el que se encuentran.
• Unidad de medida: grado
• Usos: Detectores de metales (de mano,
aeropuertos, …)
Magnetómetro
Comprobando disponibilidad hardware
Magnetómetro
Leyendo datos
Magnetómetro
• Mostrar los valores de
heading y precisión por
pantalla.
• Determinar la unidad de
medida del heading.
• Determinar dónde está el
norte.
Proximidad
Funcionamiento, visualización y ejemplo.
Sensor de proximidad
• Compuesto de dos partes:
• LED luz infrarroja (invisible al ojo humano).
• Sensor de luminosidad.
• Cuando el teléfono está monitorizando la
proximidad, el LED emite luz. Esta luz es reflejada
en tu piel y recogida por el sensor.
• Valores: YES / NO.
Visualización
Sensor de proximidad
Comprobando disponibilidad de hardware y activación
Lectura de datos
Sensor de proximidad
Parando el dispositivo
¿Qué ocurre cuando se detecta proximidad?
Luz ambiental
Funcionamiento
Sensor luz ambiental
• Consta de una célula fotoeléctrica que,
dependiendo de la intensidad de la luz que recibe,
genera una señal eléctrica mayor o menor, que es
analizada como la ´luminosidad ambiental´.
• Con este dispositivo el iPhone ajusta el brillo de la
pantalla para obtener una mejor visualización y
ahorro de batería.
• Desafortunadamente este sensor no dispone de
API público para nuestro uso.
Carlos Alonso Pérez
Developer
Twitter: @calonso
LinkedIn: mrcalonso
Mail: info@mrcalonso.com
¡Gracias!

Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)