sábado, 15 de junio de 2013

Sensores del telefono



Giroscopio
Un giroscopio permite que un teléfono inteligente mida y mantenga la orientación. Los sensores giroscópicos pueden monitorear y controlar posiciones del dispositivo como la orientación, la dirección, el movimiento angular y la rotación. Cuando se aplica a un teléfono inteligente, un sensor giroscópico comúnmente lleva a cabo funciones de reconocimiento de gestos. Además, los giroscopios en los teléfonos inteligentes ayudan a determinar la posición y orientación del teléfono.
Acelerómetro
Un acelerómetro es un elemento sensor que mide la aceleración, así como el ángulo de inclinación, la rotación, la vibración, el choque y la gravedad. Para ofrecer funcionalidad en un teléfono inteligente, el software del acelerómetro debe traducir los datos proporcionados por el sensor. Los teléfonos inteligentes utilizan varios tipos de acelerómetros, siendo el elemento sensor y el software las principales diferencias entre ellos. Cuando se aplica a un teléfono inteligente, un acelerómetro puede cambiar automáticamente la orientación del dispositivo de vertical a horizontal.

Hoy en día los teléfonos móviles han ido avanzando de manera rápida lo cual puede ser beneficiario para nosotros ya que estos 2 sensores lo tienen los teléfonos móviles de casi cualquier usuario de hoy en día y los que contamos con uno podemos utilizarlo para nuestras aplicaciones sin tener que gastar más dinero para la adquisición de los sensores.
Para la utilización de los sensores es necesario tener cierto conocimiento en el área de programación para Objetive-c o Android dependiendo que Sistema Operativo tenga el teléfono (Android, IOS), para obtener los dats que enviaríamos mediante bluetooth al microcontrolador. .


Sin duda uno de los mejores programas para diseñar interfaces para controlar los sensores en los móviles Android seria el App Inventor que en base a funciones ya diseñadas (bloques) podremos crear nuestra interfaz deseada sin saber mucho sobre el ámbito de programación.
Les mostramos algunos bloques de programación de ejemplo.






ACA les dejo la explicación de cómo funciona el acelerómetro

Ejemplo de como programar el acelerómetro
http://www.tuappinvetorandroid.com/aprender/videotutoriales/funci%C3%B3n-acelerometro/

14 comentarios:

  1. Es muy bueno tu comentario acerca de los beneficios del App Inventor para aplicaciones para teléfonos android es por ello que si hay algun interesado aquí les dejo el link para acceder a esta plataforma de programación que es muy sencilla e intuitiva así como también un vídeo de como probar el acelerometro con App Inventor

    http://appinventor.mit.edu/
    http://www.youtube.com/watch?v=TreRLQ8WuuY

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
    Respuestas
    1. Saludos, honestamente nunca había visto como es App Inventor, hasta las 10:22 del día 15 del mes de Julio del 2013. Es muy interesante y didáctico, en realidad había visto este tipo de programación en el llamado Ardublock o scratch. Me imagino que los hacen de esta manera para impulsar a la gente a entrar al mundo de la programación de una manera divertida.
      Para los niños que cada vez son más inteligentes y curiosos es una gran opción.

      Eliminar
    2. Como está eso de Julio man? jaja te fuiste al futuro y no avisaste?

      Eliminar
    3. jajaja un viaje en el tiempo, no lo habia visto XD.

      Eliminar
  3. Si, se ve muy didáctico e interactivo este programa, parecido al de lego Mindstorms, que también emplean bloques para hacer muy fáciles de programar;ES muy interesante y útil. Gracias por los enlaces! :)

    ResponderEliminar
  4. Muy interesante ahora que veo el App Inventor. Ahora que tengo un tel con Android jugaré un rato con esa app.
    El Acelerómetro y giroscopio sin duda unos de los mejores sensores que hay, en mi cel tengo un tema que se mueve debido al acelerómetro y un juego que usa el giroscopio, algo extraño pero buen juego.
    Muy buen aporte.

    ResponderEliminar
  5. El appinventor es siempre una buena herramienta para salir del apuro, de igual manera ayuda mucho con la medición de los sensores, en eclipse la lectura se hace un poco mas pesada.

    Excelente información.

    ResponderEliminar
  6. Muy bueno el appinventor y es muy fácil para desarrollar las aplicaciones y como comenta chucho es una herramienta que te saca del apuro además de que tiene la ventaja de que cuenta con buenos ejemplos para comenzar. Otra aplicación útil que se puede desarrollar es la de poder usar el bluetooth para comunicarse con algun micro, en el link que pongo dan un pequeño tutorial de como comunicar un arduino con un telefono a travez del bluetooth:

    http://www.proyectosarduino.com.ar/creando-una-aplicacion-con-app-inventor/


    ResponderEliminar
  7. :O había escuchado hablar de el, pero no me había puesto a ver realmente como es su entorno de programación y se ve bastante accesible y fácil de usar, yo intente la programación en android con el eclipse pero no es tan fácil como éste, y esta genial porque así podemos realizar proyectos que integren la comunicación con el los smart phones ya sea para usarlos para despliegue de datos o como controladores. es muy buena la aportacion

    ResponderEliminar
  8. En lo personal no he realizado ningún proyecto con acelerómetro y giroscopio juntos, sin embargo el auge de las aplicaciones para android ha permitido el surgimiento de software que brinda un sistema de programación en el que hace más accesible la interacción entre los módulos del los teléfonos inteligentes.

    ResponderEliminar
  9. El sistema operativo Android ha ido tomando más auge con el pasar del tiempo debido a su versatilidad y fácil manejo intuitivo, ahora muchos, sino que la mayoría, de los teléfonos inteligentes vienen bajo esta plataforma. Poder desarrollar aplicaciones para esta plataforma nos abre un nuevo panorama con lo que respecta a la tecnología que debemos incluir en nuestros proyectos y tener en cuenta que el App Inventor ofrece la posibilidad de iniciarnos y familiarizarnos con la plataforma es bueno. Buen aporte!!!

    ResponderEliminar
  10. El App inventor es bueno si no estas familiarizado con la progrmacion, y esta bien que Google impulse este tipo de proyectos ya que aumenta el movimiento en android market, pero siempre sera mejor meter las manos de lleno el codigo, para darle robustes a tu aplicacion, claro igual depende de cual esta sea, si es algo demasiado simple, quiza no sea necesario ensuciarse las manos con el codigo y el app inventor sea una buena opccion a pesar de sus limitaciones. Aqui dejo el link de un tutorial con codigo bien explicado para el uso del acelrometro de la manera tradicional http://www.maestrosdelweb.com/editorial/curso-android-sensores-trabajar-con-acelerometro/

    ResponderEliminar
  11. la verdad no he tenido la oportunidad de programar en android en un programa bueno como el ecplise solo en un par de ocaciones he programado con este appinventor y la verdad esta muy facil he intuitivo, pero ya para una buena aplicacion les recomento el ecplise, aki hay una descarga http://www.taringa.net/posts/linux/10508928/Entorno-Eclipse-para-Android.html

    ResponderEliminar