38
Sensores Acelerómetro, Giroscopio, Magnetómetro, Proximidad y Luz ambiental

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

Embed Size (px)

Citation preview

Page 1: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

SensoresAcelerómetro, Giroscopio, Magnetómetro, Proximidad y

Luz ambiental

Page 2: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Buenas prácticas

• Cuando sea posible…

• Comprobar la disponibilidad de hardware correspondiente.

• Comprobar la precisión y validez de la información recibida.

Page 3: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

DEMO

Page 4: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Singleton

Page 5: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

HardwareComprobando disponibilidad del hardware

Page 6: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

AcelerómetroFuncionamiento, usos y ejemplos

Page 7: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

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, …

Page 8: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

AcelerómetroLeyendo datos

Page 9: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

AcelerómetroLeyendo datos

Page 10: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

AcelerómetroParando el dispositivo

Page 11: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

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.

Page 12: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Acelerómetro

Page 13: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

GiroscopioFuncionamiento, usos y ejemplos

Page 14: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

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…

Page 15: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

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…

Page 16: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

GiroscopioLeyendo datos

Page 17: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

GiroscopioLeyendo datos

Page 18: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

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.

Page 19: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Giroscopio

Page 20: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

¡Ruido!

Page 21: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Filtro pasa baja

Page 22: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Filtro pasa baja

Page 23: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
Page 24: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
Page 25: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Filtro pasa baja

Aplicar filtro al giroscopio.

Page 26: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

MagnetómetroFuncionamiento, usos y ejemplos.

Page 27: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

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, …)

Page 28: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

MagnetómetroComprobando disponibilidad hardware

Page 29: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

MagnetómetroLeyendo datos

Page 30: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

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.

Page 31: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

ProximidadFuncionamiento, visualización y ejemplo.

Page 32: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

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.

Page 33: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Visualización

Page 34: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Sensor de proximidadComprobando disponibilidad de hardware y activación

Lectura de datos

Page 35: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Sensor de proximidadParando el dispositivo

¿Qué ocurre cuando se detecta proximidad?

Page 36: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Luz ambientalFuncionamiento

Page 37: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

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.

Page 38: Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)

Carlos Alonso PérezDeveloper

Twitter: @calonso LinkedIn: mrcalonso Mail: [email protected]

¡Gracias!