TERMINADO Proyecto 8 reles por android

Jejeje Pues eso. que mira que he leido y leido :fearful: y madreeee. Bueno al lio: Lo primero soy novaaaato en esto de arduino pero..... aprendo rapidito. Con conocimientos en electronica y programacion simple.

Proyecto: Se trataria de un modulo independiente con arduino que funcionaria en un coche y controlaria dispositivos anexos a el por reles, tales como luces, gps, interruptores, segunda bateria, compresor, etc... en un total de 8. Solo se necesita on off. Ni se√Īales de entrada ni sensores ni na. Y claro esta poderlos accionar por BT desde un movil con android.

Hardware: Entiendo que un arduino uno + un modulo de extension con 8 reles y un modulo BT (todo comercial desde DX)

Software: Aqui me pierdooooo.

Necesidades de ayuda por pasos:

Paso 1: confirmar modulos a comprar para mis necesidades y no cagarla.

Paso 2: Ayuda para sacar a flote lo de la programacion para el arduino y que lo reconozca el android (tutoriales, proyectos parecidos (ojo que ya he mirado y mirado, pero este foro es larguiiisimo y no saco nada claro) lo que sea)

Paso 3: ajaaa la programacion de una app sencillita que al comunicar por BT pueda encender o apagar los 8 reles, o en grupos (eso seria la leche)

Uffffff ya se que es muuucho pedir, pero..... uno que se mete y se meteeee y se calientaaaa y claro asi andamos.

Por contra, que puedo aportar??? Mmmmm todo lo que tenga que ver con electronica del automovil, tema de GPS, 4x4, emisoras y su electronica.... ya ya se que poco tiene que ver con lo de este foro, pero es de lo que se y puedo ayudar. Que pedir sin ofrecer es de mala educación.

Ale!!!! toma ya!!!!

Una Ayudita???? a un buen samaritano de los foros??? que si bien en este, no puedo aportar mucho, de verdad, he dado mucho en otros..... Saludos y gracias

Pd: todo esto es para un proyecto de otro foro dedicado al 4x4 y que me gustaria sacar adelante para compartirlo con mis foreros sin NINGUN ANIMO DE LUCRO. Que la cosa esta muy mal y entre todos andamos campeando el temporal.

Paso 1 TERMINADO: (Ok gracias por la respuesta, seran estos pero de ebay)

Arduino uno rev3 - http://www.miniinthebox.com/es/2012-arduino-uno-junta-r3-atmega328-con-el-cable-usb_p590432.html

modulos reles 8 reles a 12v http://www.miniinthebox.com/es/8-canales-de-12-v-modulo-de-rele-protector_p583677.html

modulo BT hc-5 http://www.miniinthebox.com/es/de-serie-bluetooth-rf-transceiver-modulo-de-rs232-para-los-arduino-master-slave_p583668.html

Paso 2: ESQUEMA + PROGRAMACION ARDUINO

void setup()
{
  pinMode(12,OUTPUT);
  pinMode(11,OUTPUT);
  pinMode(10,OUTPUT);
  pinMode(9,OUTPUT);
  pinMode(8,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(5,OUTPUT);
  Serial.begin(9600);
}

void loop() {   char c = Serial.read();   if (c == '1') digitalWrite(12,HIGH);   if (c == '2') digitalWrite(11,HIGH);   if (c == '3') digitalWrite(10,HIGH);   if (c == '4') digitalWrite(9,HIGH);   if (c == '5') digitalWrite(8,HIGH);   if (c == '6') digitalWrite(7,HIGH);   if (c == '7') digitalWrite(6,HIGH);   if (c == '8') digitalWrite(5,HIGH);   if (c == 'A') digitalWrite(12,LOW);   if (c == 'B') digitalWrite(11,LOW);   if (c == 'C') digitalWrite(10,LOW);   if (c == 'D') digitalWrite(9,LOW);   if (c == 'E') digitalWrite(8,LOW);   if (c == 'F') digitalWrite(7,LOW);   if (c == 'G') digitalWrite(6,LOW);   if (c == 'H') digitalWrite(5,LOW);   delay(1000); }




PASO 3: TERMINADO. bueno pues ya tengo la app lista..... algun quebradero dio pero lista al fin..... 

![](http://i42.tinypic.com/ny72ih.jpg) ![](http://i40.tinypic.com/2w6tnvo.jpg) 

Bueno pues comienzo de proyecto dia 28 de Mayo y el dia 6 de junio terminado, jejeje sin antes escuchar nada de arduino.... no esta mal.
Asi que GRACIAS a SERGEGSX por responder he intentar ayudarme y a los mirooooooones.... pues no tantas gracias.
Sin animo de ofender, os lo aseguro, mira que he estado en foros y tal..... pero tantas visitas solo para mirar (136 dia 6/6/2013 19:53 horas) y ver si se saca algo..... no se, no se..... en fin claro que soy un novato en esto, pero tengo tres hijos y joooder ninguno hablaba cuando nacio....... si solo le hubiera mirado.... aun seguirian sin hablar no? De verdad si ofendo con esto, pido perdon. pero yo soy externo ha esta comunidad y mi punto de vista desde fuera es este, seguro que vosotros desde dentro penseis que soy un invecil, que tambien... jejejeje
Saludos

Buenooooo nada de nada?

Adelantos: Paso 3: en cuanto a la app ya la tengo vista se llama microcontroll. Esta muy bien ya que se pueden crear diversos perfiles para varios arduinos y se puede configurar botones ycolocarlos al gusto donde queramos en los perfiles. Permite digital y analógico y configurar entre el numeró 1 y el 128 para mandar por bt. Pega pues que es una version demo, de pago son 6 euros, pero usandola de base la puedo fusilar .r Amoooos animaros a echarme una manooooo.

hola, te comento, se que tus intenciones son buenas pero normalmente esto funciona así, la gente pregunta una duda y muestra el progreso hasta ahora, su codigo, esquemas etc. Y se trata de guiar o ayudar.

Paso 1: confirmar modulos a comprar para mis necesidades y no cagarla.

Paso 2: Ayuda para sacar a flote lo de la programacion para el arduino y que lo reconozca el android (tutoriales, proyectos parecidos (ojo que ya he mirado y mirado, pero este foro es larguiiisimo y no saco nada claro) lo que sea)

Paso 3: ajaaa la programacion de una app sencillita que al comunicar por BT pueda encender o apagar los 8 reles, o en grupos (eso seria la leche)

1) para confirmar tienes que proponer algo. entra en ebay y busca modulos bluetooth y proponlos y nosotros te los confirmamos. mira que sean "slave" y no "master"

2) tienes que poner tu codigo hasta ahora, si no tienes nada de idea entonces tienes qeu aprender lo basico primero mirando youtube y tutoriales. luego hacer un intento y poner tu codigo. a partir de ahi te ayudamos

3) lo mismo, tienes que aprender lo basico tu solo y poner tu codigo. hay codigo por intenet the como comunicar arduino con android, a ver que encuentras

animo y no te desanimes.

Bien va! Me parece buena pòlitica, asi evitais getas como yo :D, jejejeje

Paso 1:

Arduino uno rev3 - http://www.bricogeek.com/shop/arduino/305-arduino-uno.html http://www.miniinthebox.com/es/2012-arduino-uno-junta-r3-atmega328-con-el-cable-usb_p590432.html modulos reles modulos de reles x2 a 12v (voltage coche) http://www.miniinthebox.com/es/4-canales-de-12-v-modulo-de-rele-protector_p583680.html

o este pero es de 5v y engorro con la alimentacion http://www.miniinthebox.com/es/8-canales-5v-modulo-rele-protector-para-arduino_p411845.html

o este con 8 reles a 12v http://www.miniinthebox.com/es/8-canales-de-12-v-modulo-de-rele-protector_p583677.html

modulo BT hc-5 http://www.miniinthebox.com/es/de-serie-bluetooth-rf-transceiver-modulo-de-rs232-para-los-arduino-master-slave_p583668.html

los componentes estan bien pero en ebay los encontraras mucho mas baratos. lo unico que no tengo claro es el bluetooth, nunca he trabajado con ellos y el hecho de que sea master o slave es importante.

Paso 1 TERMINADO: (Ok gracias por la respuesta, seran estos pero de ebay)

Arduino uno rev3 - http://www.miniinthebox.com/es/2012-arduino-uno-junta-r3-atmega328-con-el-cable-usb_p590432.html

modulos reles 8 reles a 12v http://www.miniinthebox.com/es/8-canales-de-12-v-modulo-de-rele-protector_p583677.html

modulo BT hc-5 http://www.miniinthebox.com/es/de-serie-bluetooth-rf-transceiver-modulo-de-rs232-para-los-arduino-master-slave_p583668.html

Paso 2: ESQUEMA + PROGRAMACION ARDUINO

void setup()
{
  pinMode(12,OUTPUT);
  pinMode(11,OUTPUT);
  pinMode(10,OUTPUT);
  pinMode(9,OUTPUT);
  pinMode(8,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(5,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  char c = Serial.read();
  if (c == '1') digitalWrite(12,HIGH);
  if (c == '2') digitalWrite(11,HIGH);
  if (c == '3') digitalWrite(10,HIGH);
  if (c == '4') digitalWrite(9,HIGH);
  if (c == '5') digitalWrite(8,HIGH);
  if (c == '6') digitalWrite(7,HIGH);
  if (c == '7') digitalWrite(6,HIGH);
  if (c == '8') digitalWrite(5,HIGH);
  if (c == 'A') digitalWrite(12,LOW);
  if (c == 'B') digitalWrite(11,LOW);
  if (c == 'C') digitalWrite(10,LOW);
  if (c == 'D') digitalWrite(9,LOW);
  if (c == 'E') digitalWrite(8,LOW);
  if (c == 'F') digitalWrite(7,LOW);
  if (c == 'G') digitalWrite(6,LOW);
  if (c == 'H') digitalWrite(5,LOW);
  delay(1000);
}

Bueno pues si me dais el visto bueno..... a por la app del tiron jejejeje

puedes usar los pines 0 y 1 para la comunicación con el BT, pero otra opción seria usar la libreria de SoftwareSerial para crear otro puerto de comunicaciones y así poder seguir usando el cable USB como debug y para hacer pruebas.

animo

PASO 2:

Sergegsx: puedes usar los pines 0 y 1 para la comunicación con el BT, pero otra opción seria usar la libreria de SoftwareSerial para crear otro puerto de comunicaciones y así poder seguir usando el cable USB como debug y para hacer pruebas.

animo

Si usare el pin 0 y 1 para bluetooth, y entiendo que te refieres al cargar la libreria que podria tener conectado el usb y el bluetooth a la vez para poder usar los dos. En principio es para una instalacion fija, que no volvere a tocar luego tan solo con el bluetooth me iria bien.

RESUMIENDO- el codigo que puse TAL COMO ESTA funcionaria??? o lo que es lo mismo, si lo cargo en el arduino ya estaria todo el harware preparado para funcionar?

PASO 3: Al final me decante por crear la APP desde cero con el APP Inventor...... y la verdad es impresionate jejeje los bloquecitos son la leche. Mi mujer es programadora de cobol(si aun se sigue programando en cobol.... tooooda la banca sigue usandolo) y visual c.... y esta flipando con lo facil que es ir juntando bloques. Eso si le mostre alguna app de muestra y la pobre, acostumbrada a seguir una estructura de programacion, dice que aqui la gente pone las cosas segun le viene en gana y un poco desordenado todo. Ella dice primero creacion de variables y otra cosa que no me acuerdo y lo ultimo del todo las rutinas o algo asi.

Paso 1 TERMINADO: (Ok gracias por la respuesta, seran estos pero de ebay)

Arduino uno rev3 - http://www.miniinthebox.com/es/2012-arduino-uno-junta-r3-atmega328-con-el-cable-usb_p590432.html

modulos reles 8 reles a 12v http://www.miniinthebox.com/es/8-canales-de-12-v-modulo-de-rele-protector_p583677.html

modulo BT hc-5 http://www.miniinthebox.com/es/de-serie-bluetooth-rf-transceiver-modulo-de-rs232-para-los-arduino-master-slave_p583668.html

Paso 2: ESQUEMA + PROGRAMACION ARDUINO

void setup()
{
  pinMode(12,OUTPUT);
  pinMode(11,OUTPUT);
  pinMode(10,OUTPUT);
  pinMode(9,OUTPUT);
  pinMode(8,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(5,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  char c = Serial.read();
  if (c == '1') digitalWrite(12,HIGH);
  if (c == '2') digitalWrite(11,HIGH);
  if (c == '3') digitalWrite(10,HIGH);
  if (c == '4') digitalWrite(9,HIGH);
  if (c == '5') digitalWrite(8,HIGH);
  if (c == '6') digitalWrite(7,HIGH);
  if (c == '7') digitalWrite(6,HIGH);
  if (c == '8') digitalWrite(5,HIGH);
  if (c == 'A') digitalWrite(12,LOW);
  if (c == 'B') digitalWrite(11,LOW);
  if (c == 'C') digitalWrite(10,LOW);
  if (c == 'D') digitalWrite(9,LOW);
  if (c == 'E') digitalWrite(8,LOW);
  if (c == 'F') digitalWrite(7,LOW);
  if (c == 'G') digitalWrite(6,LOW);
  if (c == 'H') digitalWrite(5,LOW);
  delay(1000);
}

PASO 3: TERMINADO. bueno pues ya tengo la app lista..... algun quebradero dio pero lista al fin.....

Bueno pues comienzo de proyecto dia 28 de Mayo y el dia 6 de junio terminado, jejeje sin antes escuchar nada de arduino.... no esta mal. Asi que GRACIAS a SERGEGSX por responder he intentar ayudarme y a los mirooooooones.... pues no tantas gracias. Sin animo de ofender, os lo aseguro, mira que he estado en foros y tal..... pero tantas visitas solo para mirar (136 dia 6/6/2013 19:53 horas) y ver si se saca algo..... no se, no se..... en fin claro que soy un novato en esto, pero tengo tres hijos y joooder ninguno hablaba cuando nacio....... si solo le hubiera mirado.... aun seguirian sin hablar no? De verdad si ofendo con esto, pido perdon. pero yo soy externo ha esta comunidad y mi punto de vista desde fuera es este, seguro que vosotros desde dentro penseis que soy un invecil, que tambien... jejejeje Saludos

Enhorabuena ! Menudo progreso ! que maquina

Estaria bien que compartieses tambien el codigo de la app para gente que le pueda interesar. un saludo

Muy buenas, las visitas es por la aceptación de la gente y desconocimiento …yo soy nuevo también por aquí pero puedo compartir algo contigo.
La placa de relés que compré (5v), comentar que las salidas se activan cuando les mandas un cero(LOW) y se desactivan cuando les das un 1 o (HIGH). Vamos que te va a funcionar al revés, a mi pasó en la descripción no lo pone (por evitar sorpresas). Por otra cuando vayas activar el sistema al haber definido en el void setup como salidas te las pondrá a cero, con lo cual te activara los relés. Entonces cada vez que resetess la placa te ocurrirá esto (o cada vez que arranques el coche, dependiendo si conectas el positivo bajo contacto al trafo para arduino)

No conect√© nunca nada bluetooth pero estoy pendiente de un proyecto (entre 100) de utilizarlo. Una manera de evitar esto en t√ļ codigo ser√≠a as√≠:

int pinSalidas[]={5,6,7,8,9,10,11,12};
int n;
void setup()
{
  for (n=0;n<8;n++){
    digitalWrite(pinSalida[n],HIGH);
   pinMode(pinSalida[n],OUTPUT); 
  }
  Serial.begin(9600);
}

void loop()
{
  char c = Serial.read();
  if (c == '1') digitalWrite(12,HIGH);//(pinSalida[7],LOW) y así sucesivamente
  if (c == '2') digitalWrite(11,HIGH);
  if (c == '3') digitalWrite(10,HIGH);
  if (c == '4') digitalWrite(9,HIGH);
  if (c == '5') digitalWrite(8,HIGH);
  if (c == '6') digitalWrite(7,HIGH);
  if (c == '7') digitalWrite(6,HIGH);
  if (c == '8') digitalWrite(5,HIGH);
  if (c == 'A') digitalWrite(12,LOW);
  if (c == 'B') digitalWrite(11,LOW);
  if (c == 'C') digitalWrite(10,LOW);
  if (c == 'D') digitalWrite(9,LOW);
  if (c == 'E') digitalWrite(8,LOW);
  if (c == 'F') digitalWrite(7,LOW);
  if (c == 'G') digitalWrite(6,LOW);
  if (c == 'H') digitalWrite(5,LOW);
  delay(1000);
}

Bueno ya contarás como va es placa si es así por aquí tienes la solución. Y si era un detalle esa aplicación android por aquí.
Un saludete y alg√ļn problema comenta.

Hola, me interesa bastante tu proyecto, con que herramienta programaste el código para android?

gracias, desde Chile

hola que tal?? me gusta tu proyecto!! si llegaste a terminar me poder pasar el codigo fuente tanto android y arduino!! te paso mi correo para que me envies carlosaquinora@gmail.com..

Saludos desde Paraguay..

Muy buen proyecto me gusto quiero hacer algo similar!!! Disculpa, necesito saber si no hay un modo de conectar mi arduino a la batería de mi automóvil para no mantenerlo alimentado con una batería externa

Esta fecha te dice algo? 09-10-2013, 16:53:35

Te dice que la próxima vez que veas una Advertencia que diga que este post tiene mas de 120 dias sin movimientos NO DEBES responderlo

HILO CERRADO, crea tu propio hilo con tu consulta. Lee las normas del foro.