Go Down

Topic: Android y Arduino (Read 19768 times) previous topic - next topic

Jomagom

Mar 14, 2012, 06:46 pm Last Edit: Mar 17, 2012, 12:07 pm by Jomagom Reason: 1
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)
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://www.4shared.com/rar/ao63oX5a/Btduino.html
Un Saludo
Jomagom.

       

ToloBCN

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?

Jomagom

#2
Mar 14, 2012, 08:15 pm Last Edit: Mar 14, 2012, 08:17 pm by Jomagom Reason: 1
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

yOPERO

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

Engineering is the art of
making what you want from
things you can get.

     

[SOLUCIONADO]

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??

Jomagom

#5
Mar 15, 2012, 02:03 pm Last Edit: Mar 15, 2012, 08:20 pm by Jomagom Reason: 1
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

Jomagom

Actualizado.
Un Saludo
Jomagom

flico

No conocia Basic4android, buen aporte @Jomagon
Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Jomagom

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

chiva

Por que no usas Firmata?
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Jomagom

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

chiva

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
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Jomagom

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

Jomagom

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

aerosev

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??

Go Up