Android y Arduino

Hola, me presento me llamo Jomagom y hace poco tiempo que estoy disfrutando com mi hobby que es la informatica. Desde hace poco conoci Arduino, ya que antes estaba con algún entrenador pero de Pic.

Tengo algunos conocimientos de programación (Aunque me considero novato).
Por unir mis dos aficiones (programación y Arduino) acabo de terminar una aplicacion para moviles Android y quiero presentarla ( Creo que este es el mejor sitio para ello).

Simplemente mediante Bluetooth podemos controlar nuestro Arduino (Siempre con un modulo Bluetooth por supuesto) ![](http://i.ebayimg.com/t/Arduino-Bluetooth-Module-Slave-Wireless-Serial-Board-Module-PCB-/00/s/NDAwWDQwMA==/$(KGrHqF,!okE63(r0IUgBO51Z3dfvw~~60_12.JPG)
Podemos controlar los Pines Digitales (encenderlos y Apagarlos), los Pines PWM, las entradas Analógicas y hasta manejar las Salidas PWM mediante el Acelerometro del movil, siempre y cuando se disponga de el.
Os dejo unas Fotitos y por supuesto si quereis que realice alguna modificación e implementar mejoras estaré encantado ya que como os digo es mi hobby.
Estoy haciendo un video para que veais su funcionamiento en cuanto lo tenga terminado lo subo.

Actualización 2.1 (17/03/2012)

Añadido la Lectura de Sensores Temperatura y Ultrasonidos.
En el pack encontrareis las librerias Necesarias para compilar el Arduino.
Sensor de Temperatura Digital (Utiliza una Pin Digital para la Lectura)

Sensor Ultrasonico (Mide la Distancia en Cm, utiliza Dos Pines Digitales):
![](http://i.ebayimg.com/t/New-HC-SR04-Arduino-Ultrasonic-Module-Distance-Measuring-Transducer-Sensor-YV-/00/s/NDAwWDQwMA==/$(KGrHqJHJCgE9!MFGW2FBPY3+Vtdzg~~60_12.JPG)

http://www.4shared.com/rar/ao63oX5a/Btduino.html
Un Saludo
Jomagom.

Bienvenido.

Hay un tema reciente sobre esto: http://arduino.cc/forum/index.php/topic,91027.0.html

Quizás sería interesante seguir el primer hilo.

Aparte de esto: ¿usas Eclipse?

Ok, gracias pero yo os dejaba la aplicación ya echa.
Tambien os pedia consejo para implementar más funciones y así poder realizar una aplicación, que fuera interesante para todos.
En ese post simplemente se deriba a otras paginas.
De todas maneras gracias por todo.
Respondiendo a tu pregunta, para esta aplicación no he utilizado Eclipse, he utilizado Basic4android.
El modulo utilizado es este:
http://www.ebay.com/itm/150712878010?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

Un Saludo
Jomagom

Esperamos tu aporte, yo creo que lo que tienes lo cubre casi todo quizás seria bueno que añadas knobs y gauges(calibradores)

Una pregunta, podría el arduino mandar información (por ejemplo, cuando se ha hecho click en un pulsador) al movil android mediante el bluetooth y que este lo interprete como un ENTER o como un botón derecho de un pc (si fuera un pc claro)??? si es así, como lo harías??

A ver, no se si te he entendido.
Cuando pulses un pulsador en arduino que en la aplicación de android ( en el caso que te estes comunicando con el movil) ¿Que el movil realice alguna acción?, por ejemplo: hacer una llamada a un numero determinado, eso es posible e incluso facil ya que cuando pulsas el pulsador mandas un comando a la aplicación del movil
Serial.println("A");
El movil en cuanto recive a traves del bluethood la letra "A" save que tiene que realizar la acción de llamar a un numero determinado.
En Caso de que quisieras enviarlo al pc, lo puedes hacer a traves del puerto serie (cable) del Arduino, lo único que tendrias que hacer una aplicacion que cuando recibiera la letra "A" a traves del puerto serie realizara la acción que has programado, Emular la acción de pulsar una tecla ("enter") o abrir una aplicación ("Calculadora") etc...
No se si me e explicado bien o si es eso a lo que te referias.

Bueno Aquí os dejo la aplicación para Android y el Archivo para grabar en el Arduino,se que tiene muchas mejoras y quizas a los programadores de arduino les parece poco depurado, pero funciona a la perfección y para eso estoy aquí para aprender.
Ya estoy trabajando en el control de servos.

https://rapidshare.com/files/1274306071/Btduino.rar

Un Saludo
Jomagom

Actualizado.
Un Saludo
Jomagom

No conocia Basic4android, buen aporte @Jomagon

Muchas Gracias.
Estoy Actualizando a la Version 1.2 Beta a la cual e añadido el Control de Servos.
Tambien estoy haciendo un manual y el listado de los comandos a enviar al Arduino y como modificar el fichero a grabar al arduino para poder añadirle comandos personalizados.
El control de servos se Realizará a traves de una barra de Desplazamiento y tambien con el Acelerometro del movil.
Tambien unaEtiqueta en el control de los pines PWM que nos mostrará el voltaje que están reciviendo en todo momento los PWM.
Si se os ocurre alguna cosa más comentarmelo y si puedo lo añado.
Un Saludo
Jomagom

Por que no usas Firmata?

Jajajaja, para que veais lo novato que soy, ni siquiera lo conocia.
Si alguien me puede explicar un poco como funciona os lo agradecería.
Un Saludo
Jomagom

Es un protocolo de comunicación por el puerto serie para hacer lo que quieres hacer tu, usar los pines del arduino desde otro dispositivo.

Viene con Arduino en File->Examples->Firmata

Ok, ya me lo he mirado.
Me gusta ya que el código está mucho más depurado.
Mi idea es ir añadiendo librerias de diferentes sensores para poder utilizar la máxima cantidad de estos.
El código está más personalizado y se pueden añadir comandos más facilmente.
por ejemplo, para enviar el encendido del pin 3 en digital desde el apartado de envio de comandos mandariamos:
*31
el arterisco significa pin digital
el 3 es el pin que queremos utilizar
el 1 es poner el pin en HIGH (si pusieramos 0 lo pondriamos en LOW)

En mi codigo es muy facil poder implementar nuevos comandos.

Un Saludo
Jomagom

Actualizacion 17/03/20012:
Añadidas Lecturas de Sensores ULtrasonico y Temperatura.
Un Saludo
Jomagom

Hola! yo quiero hacer algo similar pero con processing.... ¿cómo has hecho todo lo referente a la comunicación bluetooth?? ... me baje tu aplicación y el basic4android pero no puedo abrir el .apk con ese programa... sabes como puedo ver el código??

¿Donde puedo comprar ese sensor ultasónico?

MSL:
¿Donde puedo comprar ese sensor ultasónico?

Yo compre estos la semana pasada 刘清清|西南交大刘清清|江西新余刘清清|华信通闹事员工刘清清|刘清清人品|刘清清简历

Por 8,25 $, pero de momento no me han llegado y supongo que aun tardaran un par de semanas, por lo que todavia no lo he podido probar..

Holaa. ¿Cuando podremos ver mas progresos? He visto el hilo y tiene muy buena pinta la aplicacion. Estaria bien poder ver el codigo, por si le puede ayudar a alguien, compartir mejoras.

Tienes tanto el Codigo como la aplicación aqui:
http://www.4shared.com/rar/ao63oX5a/Btduino.html
Un Saludo
Jomagom.