Offline
Newbie
Karma: 0
Posts: 13
|
 |
« on: January 29, 2013, 11:30:44 am » |
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/#moreY 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.  .Angael.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 13
Posts: 1241
Arduino rocks
|
 |
« Reply #1 on: January 29, 2013, 12:01:56 pm » |
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
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 13
|
 |
« Reply #2 on: January 29, 2013, 12:19:19 pm » |
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...  Angael
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 13
Posts: 1241
Arduino rocks
|
 |
« Reply #3 on: January 29, 2013, 12:47:56 pm » |
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 13
Posts: 1241
Arduino rocks
|
 |
« Reply #4 on: January 30, 2013, 12:18:27 am » |
de donde has sacado ese quote mio? yo no he escrito eso. please borralo
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 1
Posts: 206
|
 |
« Reply #5 on: January 30, 2013, 12:21:51 am » |
Borrado.
Pues dandole a quote salio...
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 13
Posts: 1241
Arduino rocks
|
 |
« Reply #6 on: January 30, 2013, 12:24:37 am » |
jaja ok
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 13
|
 |
« Reply #7 on: January 30, 2013, 01:10:36 am » |
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...   _____ .__ __ .__ _/ ____\______|__|/ |________|__| ____ ____ \ __\\_ __ \ \ __\___ / |/ \ / ___\ | | | | \/ || | / /| | | \/ /_/ > |__| |__| |__||__| /_____ \__|___| /\___ / \/ \//_____/ 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); }
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 1
Posts: 206
|
 |
« Reply #8 on: January 30, 2013, 01:20:50 am » |
Que necesitas del codigo?
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 1
Posts: 206
|
 |
« Reply #9 on: January 30, 2013, 01:43:31 am » |
Sergegsx, que controlas en el coche ?
|
|
|
|
|
Logged
|
|
|
|
|
Spain
Offline
God Member
Karma: 16
Posts: 829
Arduino rocks
|
 |
« Reply #10 on: January 30, 2013, 01:52:51 am » |
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 13
|
 |
« Reply #11 on: January 30, 2013, 02:01:33 am » |
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.  .Angael.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 13
|
 |
« Reply #12 on: January 30, 2013, 07:57:27 am » |
Hombreee! La gracia esta en hacerla. Los chinos que sigan siendo chinos. Jeje. Pero vamos, que me apunto la opcion.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 13
|
 |
« Reply #13 on: February 03, 2013, 04:17:09 pm » |
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
Edison Member
Karma: 13
Posts: 1241
Arduino rocks
|
 |
« Reply #14 on: February 03, 2013, 04:37:28 pm » |
Pon tu código
|
|
|
|
|
Logged
|
|
|
|
|
|