Controle su smartphone con un pulsador externo


La mayoría de las teclas físicas  han ido  eliminándose  en los móviles, gracias al aumento desenfrenado de la tecnología de pantalla táctil, pero todavía  es posible lograrlo y en este post  vamos  a ver una forma muy sencilla de obtener un pulsador mecánico  en  su teléfono inteligente gracias al jack de 3.5 presente en todos los smartphones actuales.

La idea que propone este post es simplemente  usar un pulsador físico normalmente abierto conectado a un conector de audio de 3,5 mm macho que se enchufa la toma de auriculares de su Smartphone o Tablet y, por supuesto,  usar  un software   que sea compatible tanto con Android y iOS (jailbreak requerido) que detecte la pulsación y sea capaz de realizar una acción prestablecida.

Así, por ejemplo, si usted siempre quiso un atajo para tomar una foto y subirla directamente a una red social , puede crear ahora esa función .Por supuesto que hay aplicaciones que pueden hacer este tipo de cosas, pero el punto es que se puede hacer  ahora  con un pulsador externo   que puede colocarse  a poca distancia de los dedos – reduciendo así el número de acciones necesarias para realizar la función …

Algunas otras ideas :

  • Encender el flash de la cámara para usarlo como linterna.
  • Grabar vídeo
  • Enviar un SMS con un texto preestablecido  a  un numero prefijado
  • Reproducir un determinado sonido
  • Activar la cámara
  • Botón de socorro
  • Indicar su posición
  • Conectar un interruptor magnético  y usar el smartphone para notificar accesos prohibidos

 

El circuito que se propone es basa en el funcionamiento del  botón incorporado en los  micrófonos externos que incluyen  con la función de llamada  o  la de contestar mediante  una pulsación a un  botón simple  gracias  a que en los teléfonos inteligentes de conector de audio  combinan en  un macho de 3,5 mm jack de audio esta funion de modo que  los terminales del botón pulsador se conectan entre la tierra y los terminales MIC de la toma de audio de 3,5 mm. Cuando se pulsa el botón, la tierra y los terminales MIC están en cortocircuito y la señal generada es detectada por el smartphone gracias a una aplicación compatible que  se utiliza para identificar la señal (botón pulsado) y realizar una determinada función asignada por el usuario.
iphone-3.5mm-headset-connector-pinout

El macho de 3.5mm jack universal de 4 polos tiene 4 terminales diferentes. El terminal más cercano a la base es la ‘MIC’ o terminal ‘Micrófono y Control «, también conocido como el terminal de entrada. El derecho de terminal después de la entrada el terminal de tierra (GND) también conocido como el segundo anillo. Los dos terminales restantes son los canales izquierdo y derecho para la salida de audio.

La mayoría de los teléfonos inteligentes y las tabletas fabricadas por varios fabricantes de equipos originales siguen este pinout para su integración conector de audio en sus teléfonos inteligentes.

A continuación describimos los sencillos pasos a seguir para conectar un pulsador externo a nuestro smartphone para desencadenar con su pulsación cualquier acción que se nos ocurra:

  • Asegúrese de que el conector de audio de 3,5 mm macho tiene un total de 4 anillos. Otros conectores pueden tener 3 anillos, pero para este proyecto es obligatorio que tengamos  un conector de audio de 4 Anillos ya que usaremos precisamente esa funcionalidad adicional de entrada. El conector de audio de 3,5 mm tiene 4 terminales. Los terminales de Izquierda y Derecha del Canal de dos no son necesarias ya que no están siendo utilizados en este proyecto. En lugar de dejar abiertas, puede  cortarlas de la toma de audio usando un cortador de alambre para que no causan problemas más adelante y así evitará problemas como el cortocircuito .ElectroDH 15.109 – Adaptador para auriculares, negro
  • En cuanto al pulsador externo ,la mayoría de los interruptores momentáneos constan de 4 terminales pero  sólo dos de ellos son útiles ( los otros dos son redundantes) asi  que es muy interesante que compruebe los dos terminales que desea utilizar con un multímetro, cortando las dos terminales adicionales utilizando un cortador de alambre o alicates,utilizando un multímetro para comprobar la continuidad entre los terminales del interruptor y toma de audio antes de cortar.Pulsador switch 12mm

  • Puede conectar dos cablecillos a la masa  y la entrada  en el caso de que desee conectar remotamente el pulsador
  • En caso de necesitar las mínimas conexiones  comience por colocar el interruptor de modo que sus terminales encajan en los orificios de los terminales del conector de audio.
  • Suelde los terminales del conector de audio y el pulsador.
  • Asegúrese de que el botón funciona después de la soldadura utilizando una prueba de continuidad en su multímetro.

IMPORTANTE: no necesariamente tiene que conectar en el paso 2 un  pulsador mecánico convencional : también podría ser la salida de un sensor de presión , un interruptor de mercurio, un interruptor   magnético, etc: en definitiva valdría cualquier dispositivo que os permita cerrar el circuito en función de alguna variable física.

Una vez tengamos el pulsador físico conectado al jack  y este a nuestro smarpthone  lo siguiente es usar una app que procese esa señal.

Existen  una variedad de aplicaciones de diferentes desarrolladores en ambas plataformas Android y iPhone para este cometido ,pero  era KeyCut para Android es la mas sencilla  (para iOS que requeriría hacer jailbreak a tu dispositivo y luego instalar una aplicación conocida como ‘activador’ por el desarrollador Ryan Petrich).

Una vez descargada e instalada la app,abra la aplicación. Al abrir la aplicación, IUT le llevará a la configuración de las «pulaciones cortos», que son por conjunto predeterminado de ninguna acción o «No conjunto de acciones». Los mismos ajustes por defecto se aplica a las «pulaciones  largas ‘también.
Comience a cambiar la configuración de pulsaciones  cortos y largos de acuerdo a su deseo. Usted puede elegir entre una amplia gama de aplicaciones, configuración personal, Alterna, botones, Configuración del sistema, etc.
Esta App permite establecer las tareas a realizar al pulsar en su MiKey / Pressy / Klick u otro plugin compatible o su dispositivo Android Wear. La gran diferencia entre KeyCut y las otras aplicaciones es que éste es limpio, y tiene legible Inglés.
Para los usuarios que adquieran el Unlocker, incluye la capacidad de convertir KeyCut a una aplicación de sistema, lo que permite a muchos más permisos y alterna, así como la capacidad de hacer prueba de balas KeyCut (5.0+) o más elástico (4.4) a otras aplicaciones que tratan de tomar el control de los medios de comunicación en el botón.

Pulsaciones compatibles:
1-9 clics cortos
1-3 pulsaciones largas ( gran retardo requerido aquí es inevitable ya solo permite sólo cuando se termina)

 

Incluye Android App desgaste micro para enviar comandos a su dispositivo de mano tocando la pantalla de su portátil, y un widget de escritorio para el mismo.

 

 

Descarga desde Google Play    aqui

Un coche RC que aparca sólo basado en Arduino


 

La mayor parte de las piezas utilizadas deben ser familiar para los fans de Arduino

El vehículo es una creación de la Universidad de Gotemburgo  de un estudiante llamado Dimitris Platis asi como de su equipo de Makers – Yilmaz Caglar, Aurélien Hontabat, David Jensen, Simeón Ivanov, Ibtissam Karouach, Jiaxin Li y Petroula Theodoridou – que en conjunto utilizan el nombre del equipo de Pegaso. El trabajo del equipo es impresionante, utilizando licencia GPLv3 , y una completa  documentación . De hecho el proyecto está maduro para que otros fabricantes interesados usen esta tecnología en sus propios del proyecto.

Originalmente, las direcciones de asignación de clase Platis ‘sugeria utilizar una placa computadora, una webcam, y un elaborado paquete de software de simulación llamado OpenDaVinci, y un chasis estéticamente poco atractivo, todo lo cual no era del entusiasmado  de estos makers. Así, él y su equipo decidió volcar los componentes propuestos y resolver el conjunto de problemas usando su propio enfoque.

He aquí un resumen del proyecto.

Disposición del sistema electrónico del coche

El diseño de la electrónica dentro del coche debe ser muy familiar para cualquiera que haya usado Arduino al prototipo de un proyecto. El Arduino MEGA conecta con tres sensores ultrasónicos, dos de los cuales están montados en la parte delantera del coche y uno en el parachoques trasero.Tres IR sensores también se conectan e a la MEGA y se despliegan de una manera similar. Un giroscopio y 9 tableros de medición inercial grado de libertad completan el paquete de sensores, pero se colocan dentro del chasis del vehículo.

Teléfono Android montado en el coche se encarga de cálculo de datos de los sensores que se le pasan a través de Bluetooth

Direcciones de dirección se transmiten de un procesamiento Android bordo visión teléfono en funcionamiento y se transmiten a través de Bluetooth, y el control electrónico de velocidad (ESC) maneja  la aceleración del coche (no se muestra).

Este vehículo * no * utiliza un protector de motor (sólo un ESC) o la biblioteca Smartcar Core. La biblioteca Smartcar Core, fue utilizado en un vehículo diferente (que a su vez de hecho utiliza un escudo de motor), de otro grupo de estudiantes, «.

Por último, y que tampoco se muestra en el diseño, se usa  un microcontrolador ATtiny85 que está programado con su propio boceto para manejar el control de LEDs para tales cosas son como romper, torneado, y la iluminación de la calzada.

 

 

El código aprovecha AndroidCar.h, una biblioteca hecha a la medida por el equipo de Pegaso, y los datos del sensor encuestas en el coche, que se envía a través de Bluetooth para el teléfono móvil a bordo.

La API se encarga de la transmisión de comandos de dirección de cómputos del teléfono y altera la posición del servo. Para conocer más sobre el API, eche un vistazo a los Smartcar Core ejemplos bocetos. Para obtener documentación sobre el código que encola el código de Arduino con el teléfono Android, que desea comprobar el Android-Car-duino repositorio. Y para un enfoque global de la adaptación de este conjunto de bibliotecas para su propio vehículo este wiki es para usted.

La información de dichos sensores es enviada a un smartphone con Andorid, que con ayuda de un software que analiza esos datos, envía en tiempo real las instrucciones adecuadas vía bluetooth al control de velocidad y la dirección del vehículo. Dependiendo de dicho software, el coche RC puede también moverse sin cambiar de carril o detectar y esquivar de forma muy precisa obstáculosque se encuentre en su camino, como podemos ver en el vídeo siguiente.

 

Los responsables del mismo son unos estudiantes de la Universidad de Gotemburgo que forman el grupo Team Pegasus, y que ofrecen su proyecto con licencia GPLv3 para que pueda hacerlo suyo y personalizarlo o mejorarlo si así lo desea.

Fuente aqui