Pages: [1] 2   Go Down
Author Topic: Alarma para moto...  (Read 3675 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenas a tod@s!

En principio, hace unos dias, dí por casualidad con vosotros, y pensé en hacer algo que todos o casi todos habreis hecho, un robot.
Pero se ha dado el caso de que a un compañero de curro le han "levantado" la moto. Yo tengo moto y algunos de vosotros también.
Bien, pues mi proyecto se va a tener que quedar para otro dia, pues mi prioridad es hacer una alarma. Algo que suene de verdad,
que se active con menearla. He visto el tuto de bricogeek con un acelerometro,
http://blog.bricogeek.com/noticias/tutoriales/tutorial-arduino-acelerometro-3-ejes-adxl335-3g/#more
Y me asaltan dudas.
1. ¿Cómo podria acoplarlo a la bateria de la moto, de 12v?
2. ¿El acelerometro, al ser activado, toma como referencia los datos de cuando fue programado, o los datos de cuando es conectado?
3. ¿Consumiria mucha bateria, de ser así como podria idearse un "sleep" para ahorro de energia?

Si hay algo parecido en el foro, no lo he encontrado. Pido disculpas.
De antemano agradezco vuestro tiempo.

 smiley-wink

.Angael.
Logged

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

1. ¿Cómo podria acoplarlo a la bateria de la moto, de 12v?
El arduino acepta 12v asi que no hay problema

2. ¿El acelerometro, al ser activado, toma como referencia los datos de cuando fue programado, o los datos de cuando es conectado?
esto lo programaras tu. puedes hacer que cuando actives la alarma, el acelerometro guarde la referencia de datos de ese momento, o de 15 segundos despues (para asegurarte que te has ido y la moto esta estable)

3. ¿Consumiria mucha bateria, de ser así como podria idearse un "sleep" para ahorro de energia?
el arduino consume muy poco, sobre todo si no le añades la pantalla lcd, ya que no hace falta.
luego tendrias que alimentar una buena bocina de alarma pero esta solo consumira el dia que sea necesario por lo que mejor que consuma!!!
si usas la moto a diario o todas las semans no deberia de haber problema de bateria.
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Jo. Que velocidad de respuesta!!!
Gracias.

1. ¿Cómo podria acoplarlo a la bateria de la moto, de 12v?
El arduino acepta 12v asi que no hay problema.
Bien. Irá a Toma directa con fusible,para evitar subidas. La bateria de moto puede llegar casi a 14v.

2. ¿El acelerometro, al ser activado, toma como referencia los datos de cuando fue programado, o los datos de cuando es conectado?
esto lo programaras tu. puedes hacer que cuando actives la alarma, el acelerometro guarde la referencia de datos de ese momento, o de 15 segundos despues (para asegurarte que te has ido y la moto esta estable).
Bien. Cómo podria usar un acelerometro de "nunchuk", el de la WII, y usar la libreria?. O mejor sigo con el tutorial anterior. Apelo a vuestra experiencia. Un empujoncito, please...

3. ¿Consumiria mucha bateria, de ser así como podria idearse un "sleep" para ahorro de energia?
el arduino consume muy poco, sobre todo si no le añades la pantalla lcd, ya que no hace falta.
luego tendrias que alimentar una buena bocina de alarma pero esta solo consumira el dia que sea necesario por lo que mejor que consuma!!!
si usas la moto a diario o todas las semans no deberia de haber problema de bateria.
Bien. No, no pondre LCD. En su lugar los datos se volcaran en un relé para una bocina de las gordas, que no será el claxón.

acepto sugerencias y consejos...

 smiley-wink

Angael
Logged

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

se me olvido decir que aunque la bateria sea de 12v y suba a 14v cargando, se peuden producir picos que estropeen el arduino
yo uso esto en un arduino que llevo en el coche...
http://www.ebay.com/itm/New-Waterproof-DC-Converter-12V-Step-Down-to-5V-3A-15W-Power-Supply-Module-Black-/360545205176?pt=LH_DefaultDomain_0&hash=item53f22b3bb8
http://www.ebay.com/itm/DC-DC-Converter-Step-Down-Buck-Module-12V-to-5V-3A-15W-5V-output-power-adapt-/260971105922?pt=LH_DefaultDomain_0&hash=item3cc3170e82

mejor usa un acelerometro tipo el del tutorial, ya que lo tienes todo explicado. el de la wii te dara mas quebraderos de cabeza

para activar el rele con que uses un pin digital y esto...
http://www.ebay.com/itm/5V-One-1-Channel-Relay-Module-Board-Shield-For-PIC-AVR-DSP-ARM-MCU-Arduino-/310566336050?pt=LH_DefaultDomain_0&hash=item484f323632
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

de donde has sacado ese quote mio?
yo no he escrito eso.
please borralo
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Full Member
***
Karma: 1
Posts: 208
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Borrado.

Pues dandole a quote salio...
Logged


0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

jaja ok
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenas a tod@s.

Dando vueltas he encontrado un diseño que vendria de perlas.
pero necesitaria modificarlo para el fin deseado.

Necesitaria un poco de ayuda, pues en esto soy muy nuevo.
De momento tengo hecho un semaforo... smiley-sad



Quote
  _____       .__  __         .__               
_/ ____\______|__|/  |________|__| ____    ____ 
\   __\\_  __ \  \   __\___   /  |/    \  / ___\
 |  |   |  | \/  ||  |  /    /|  |   |  \/ /_/  >
 |__|   |__|  |__||__| /_____ \__|___|  /\___  /
                             \/       \//_____/ 
 
Example      Sabotage Detection
Autor        Stefan Hermann
Date         5.12.2011

*/

int myState=0;
int greenLedPin=11;
int redLedPin=7;
int blueLedPin=3;
int buttonPin=2;
int potPin=3;
int accZPin=0;
int accYPin=1;
int accXPin=2;

int startAccZ;
int startAccY;
int startAccX;

void setup(){
  pinMode(greenLedPin,OUTPUT);
  pinMode(redLedPin,OUTPUT);
  pinMode(blueLedPin,OUTPUT);
  pinMode(buttonPin,INPUT);
  startAccZ=analogRead(accZPin);
  startAccY=analogRead(accYPin);
  startAccX=analogRead(accXPin);
}

void alertBlinking(){
  digitalWrite(redLedPin,HIGH);
  delay(50);
  digitalWrite(redLedPin,LOW);
  delay(100);
  digitalWrite(blueLedPin,HIGH);
  delay(50);
  digitalWrite(blueLedPin,LOW);
  delay(100); 
}

boolean senseAcceleration(int myPotVal){
  boolean myReturn=false;
  myPotVal=map(myPotVal,0,1023,0,10);
  if (analogRead(accXPin)>startAccX+myPotVal) myReturn=true;
  if (analogRead(accYPin)>startAccY+myPotVal) myReturn=true;
  if (analogRead(accZPin)>startAccZ+myPotVal) myReturn=true;
  return myReturn;
}

void loop(){
  //alertBlinking();
  switch (myState){
  case 0: //idle
    if (senseAcceleration(analogRead(potPin))==true) {
      digitalWrite(greenLedPin,LOW);
      myState=1;
    } else {
      digitalWrite(greenLedPin,HIGH);   
    };
    break;
  case 1: // alert
    alertBlinking();
    if (digitalRead(buttonPin)==HIGH){
      myState=0;
    }
    break;
  }
  delay(10);
}


* Sabotage-Detection_bb.jpg (771.05 KB, 2118x1239 - viewed 94 times.)
Logged

Offline Offline
Full Member
***
Karma: 1
Posts: 208
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Que necesitas del codigo?
Logged


Offline Offline
Full Member
***
Karma: 1
Posts: 208
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sergegsx, que controlas en el coche ?
Logged


Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 956
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yo me dije que para que inventar de nuevo la rueda, me compre una hecha como esta (12 euros) :  smiley-lol
http://www.ebay.com/itm/261153786013?item=261153786013&pt=Motorcycles_Parts_Accessories&cmd=ViewItem&hash=item3ccdfa889d&vxp=mtr

Logged

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola.

Del código y esquema.
Creo que es cambiar los leds, que indican cuando se inclina dependiendo a que eje, se ilumina uno u otro.
Pues sería poner un relé en cada eje, o los tres ejes a un relé con salida a 12v, para un claxon, que ira amarrado y oculto en el carenado de la moto.

De la moto.
Pues salida de alimentacion de 12v a 7v con un interruptor para activar la placa. Eso es más fácil para mí.

Del proyecto.
Evolucionarlo para que se pueda conectar con un mando a distancia. Módulo con GPS y envio de coordenadas y foto. (He visto algo muy chulo). Pero de momento aprender de vosotros, que no es poco.

Gracias.

 smiley-wink

.Angael.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hombreee! La gracia esta en hacerla. Los chinos que sigan siendo chinos. Jeje.
Pero vamos, que me apunto la opcion.
Yo me dije que para que inventar de nuevo la rueda, me compre una hecha como esta (12 euros) :  smiley-lol
http://www.ebay.com/itm/261153786013?item=261153786013&pt=Motorcycles_Parts_Accessories&cmd=ViewItem&hash=item3ccdfa889d&vxp=mtr


Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola de nuevo.
Estoy hecho un p...lio en definitiva. Creo que necesito mas ayuda de la que pensaba.
No sé como hacerlo.
Tengo los tutos. Pero no se como activar el rele cuando los datos del acelerometro cambien.
Uso un delay despues de activarlo.

http://arduino.cc/en/Tutorial/ADXL3xx
 http://arduino.cc/en/Tutorial/Knock

Gracias.
Logged

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pon tu código
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Pages: [1] 2   Go Up
Jump to: