Foros

Arduino > Comando a distancia de motor fuera de borda Yamaha 4hp

Escrito por favio en 03/01/2012

Una de las cosas que me intereso hacer con Arduino fue comandar un servo a travez de un joystick analogico; luego de inestigar un poco por la pagina de arduino.cc y haber ido por algunas donde supieron explicar aun mas en detalle el codigo de como leer los potenciometros del joystick me atrevi a realizar una placa (Shield) para montar sobre la arduino.

Como Funciona:

mediante este dispositivo logro comandar a distancia mi pequeño motor fuera de borad, un Yamaha 4 tiempos de 4HP, con un joystick analogico acelero y controlo la direccion del motor, desde el centro y hacia adelante acelero en el eje X giro hacia derecha e izquiertda; con el boton 1 fijo el acelerador en el valor en que se encuentre en ese instante hasta que vuelva a pretar alguno de los dos botones, eso es para mantenert una velocidad de crucero y no tener que estar siempre con el joystick en la mano y evitar los saltos y variaciones en la marcha y con el otro boton corto el encendido de l motor realizando una secuencia de llevar el acelerador a cero activar el relay de puenteo de la bobina a masa por un termino de 3 segundo de esta manera me aseguro que aun en altas revoluciones el motor se detenga y no se vuelva a encender por encontrarce girando luego que se active la corriente.

Tambie hay un sensor de temperatura un con un LM35 que se pega con epoxi a un tiornillo de la cabeza del cilindro (siempre buscando la parte mas caliente del motor exclyendo el escape) este sensor se encarga de tomart lectura de la temperatura del cilindro y cuando esta supera un rango establecsido realiza la parada de motor activando el relay dejandolo conectado hasta que la temperatura haya bajado. (esto evitaria el sobrecalantado del motor por obstruccion de la toma de agu en la pata del motor por alguna bolsa plastica o barro).
El joystick se conecta a travez de un DB15 dado que solo se usan menos de la mitad de los cables de este conector estos se utilizaron para llevar corriente a los leds indicadores (encendido, servos activados, bloqueo de acelerador) hasta la consola central del bote.
La lectura de los ejes del Joy se hace desde los puertos analogicos 0 y 1
Los botones desde los digitales 4 y 5
El sensor de temperatura se conecta al puerto analogico 2
la señal de los servos se hace desde el puerto digital 9 y 10
los relay se activan desde el puertos digitales 8 y 11
y los leds se encienden desde los puertos digitales 8, 12 y 13

http://www.youtube.com/watch?v=t9Z5dFqlxSA&feature=colike


Respuestas:

No hay comentarios aún.


Escribe tu respuesta:

Debes ingresar antes de poder responder.

Registrarse | Ingresar