Canoa eléctrico (3 / 8 paso)

Paso 3: electrónica

Aquí está el código de arduino que usé:

WiiChuck.h y ServoTimer1.h están disponibles en línea. Caer un mensaje si usted quiere y no puede encontrarlos.

******************

#include "Wire.h"
#include "WiiChuck.h"
#include "ServoTimer1.h"

#define TILL_POWER_PIN 8
#define TILL_STBD_PIN 10
#define TILL_PORT_PIN 9

#define THROTT_DIFF_PIN 12
#define THROTT_MAIN_PIN 11

#define MINTILLPULSE 1100 / / posición del servo de mínimo
#define MAXTILLPULSE 1900 / / posición del servo de mínimo

#define MINTHROTTPULSE 1000 / / posición del servo de mínimo
#define MAXTHROTTPULSE 1965 / / posición del servo de máximo

Excavadora de ServoTimer1 = ServoTimer1();
WiiChuck chuck = WiiChuck();

int tillerPulse = 1500; Cantidad para el servo
int throttlePulse = 1500; Cantidad para el servo

int throttleDiffPulse = 1500; Cantidad para el servo

int lastTillerPulse = 1500;
int baseTillerPulse = 1500;

mover int = 10;

lastPulse largo = 0; el tiempo en milisegundos del pulso del pasado
int refreshTime = 20; el tiempo entre pulsos

int analogValue = 0; el valor devuelto por el sensor análogo
int analogPin = 0; el pin analógico que el sensor de

Tras booleano = true;
sleeptimer largo = 0;
Boolean dothrottle = true;

void setup() {}

Serial.Begin(9600);
Chuck.Begin();
Chuck.Update();
tiller.setMaximumPulse(2500);
tiller.setMinimumPulse(500);

para (int i = 8; i < 13; i ++) {}
pinMode (i, salida); Pin Set servo como un pin de salida
}
}

int ángulo;
void loop() {}

Chuck.Update();
lastTillerPulse = tillerPulse;

Si (chuck.buttonC) {}
Tiller.Attach(9);
Tiller.Write(Angle);
Tiller.Attach(10);
Tiller.Write(Angle);
baseTillerPulse = (int) (1500.0 - chuck.readRoll() * 3);
throttleDiffPulse = (int) (1500.0 + chuck.readJoyX() * 5);
tillerPulse = baseTillerPulse;
}
Else {}
Si (abs(chuck.readJoyX()) > 10) {}
tillerPulse = baseTillerPulse - chuck.readJoyX();
}
Else {}
tillerPulse = baseTillerPulse;
}
}

Si (chuck.buttonZ) {}
throttlePulse = (int) (1500.0 + chuck.readJoyY() * 5);

}

Si (throttlePulse < MINTHROTTPULSE) {}
throttlePulse = MINTHROTTPULSE;
}
Si (throttlePulse > MAXTHROTTPULSE) {}
throttlePulse = MAXTHROTTPULSE;
}

Si (throttleDiffPulse < MINTHROTTPULSE) {}
throttleDiffPulse = MINTHROTTPULSE;
}
Si (throttleDiffPulse > MAXTHROTTPULSE) {}
throttleDiffPulse = MAXTHROTTPULSE;
}

Si (tillerPulse < MINTILLPULSE) {}
tillerPulse = MINTILLPULSE;
}
Si (tillerPulse > MAXTILLPULSE) {}
tillerPulse = MAXTILLPULSE;
}

Serial.Print(tillerPulse);
Serial.Print (",");
Serial.println(throttlePulse);

Si (tillerPulse! = lastTillerPulse) {}
despertar = true;
Sleeptimer = 0;
}
Else {}
Sleeptimer += 1;
}

Si (sleeptimer > 80)
despertar = false;

Si (reactivación) {}
digitalWrite (TILL_POWER_PIN, alto);
}
Else {}
digitalWrite(TILL_POWER_PIN,LOW);
}
updateServos();

}

void updateServos() {}

analogValue = analogRead(analogPin); Lee la entrada analógica
tillerPulse = (analogValue * 19) / 10 + MINPULSE; convertir el valor analógico
a un rango entre MINPULSE
y MAXPULSE.

Si (dothrottle) {}
tillerPulse el servo nuevo rhe actualizar tiempo (20 ms) haber pasado:
digitalWrite (THROTT_MAIN_PIN, alto);
delayMicroseconds(throttlePulse);
digitalWrite (THROTT_MAIN_PIN, bajo); Encienda el motor

digitalWrite (THROTT_DIFF_PIN, alto);
delayMicroseconds(throttleDiffPulse);
digitalWrite (THROTT_DIFF_PIN, bajo); Motores de Stear
delayMicroseconds (5000 - throttlePulse - throttleDiffPulse);

}
Else {}
delayMicroseconds(5000);
}
dothrottle =! dothrottle;

digitalWrite (TILL_STBD_PIN, alto); Encienda el motor
digitalWrite (TILL_PORT_PIN, alto); Encienda el motor
delayMicroseconds(tillerPulse); Longitud del pulso ajusta la posición del motor
digitalWrite (TILL_STBD_PIN, bajo); Encienda el motor
digitalWrite (TILL_PORT_PIN, bajo); Encienda el motor

delayMicroseconds(5000-tillerPulse);

}

Artículos Relacionados

Eléctrico Trolling Motor canoa

Eléctrico Trolling Motor canoa

Si no buscas Super-speed, o quieren una manera tranquila de pescado, haz alrededor del lago o extender sus viajes de camping, una canoa eléctrica es el camino a seguir! Esta modificación de la canoa es fácil de construir y a conseguir una velocidad m
Construir un dragón corto (16 pies 3 - placa soporte vela canoa)

Construir un dragón corto (16 pies 3 - placa soporte vela canoa)

Nota: versión 4.0 12 de mayo de 2011: agregado paso 7 sobre una conversión de trimarán breve para el desafío de Everglades. Hablar más sobre la vela (y otras cosas) en mi blog, Tristram Shandy en el siglo 21, www.tristramshandy21st.blogspot.com - wtP
Lanzamiento de canoa y Kayak

Lanzamiento de canoa y Kayak

un campo local tiene varias canoas que se utilizan habitualmente por piragüistas de principiante. El campamento y piragüistas se ejecutan en problemas ellos mismos manteniendo seco al lanzamiento y recuperación de los barcos! Además hubo preocupación
Compartimientos de la flotación en canoa

Compartimientos de la flotación en canoa

He construido dos canoas de tiras de cedro y cada uno de ellos en aventuras del desierto de semana largo. Una de las cosas que temo tener mi canoa fregadero o balde si yo nunca volcar. No he nunca se volcó, en una de estas canoas de madera por lo men
Stich y la canoa de madera contrachapada de Pegamento

Stich y la canoa de madera contrachapada de Pegamento

¡ Hola!Desarrollé las ganas de construir mi propia canoa/kayak. Tomó un tiempo para obtener el valor de la empresa, y mi investigación me llevó a varias vías posibles. Finalmente, con las herramientas, tiempo y dinero que tenía en mano, colocó en una
Canoa de la tira de carbono

Canoa de la tira de carbono

En el otoño que empecé a hacer mi canoa con el método "stripcanoe" en realidad el proyecto pasando por mi cabeza desde el año 2004 después de leer el libro de Gil Gilpatrick sobre el cómo hacer una canoa de tira (su sitiowww.gilgilpatrick.com)El
Canoa y Kayak edificio forma vapor caja con palets reciclados

Canoa y Kayak edificio forma vapor caja con palets reciclados

Yo he construido varias canoas/kayaks con los años, a menudo utilizando recuperado y reciclado de piezas, así que cuando vi un anuncio de plataformas gratis en Kijiji, pensé que sería un buen momento para hacer un instructable sobre él. Para mí, edif
Canoa de vela de Outrigger de piel-en-marco.  Capítulo 1: Cubierta, quilla y las cabinas

Canoa de vela de Outrigger de piel-en-marco. Capítulo 1: Cubierta, quilla y las cabinas

se trata de una canoa de vela de 16 pies largo del soporte. La forma se inspira en Marshalés canoas de vela. La estructura interna del casco se inspira en Kayaks inuits y Umiaks.Este capítulo es seguido por:Capítulo 2: Hacer costillasCapítulo 3: El m
Arduino Bluetooth control abrepuertas eléctrico

Arduino Bluetooth control abrepuertas eléctrico

¡ Hola! En esta guía de Instructables te mostrará cómo hacer su propio Bluetooth control de puerta, sistema de desbloqueo mediante el uso de la placa de Arduino uno. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un pas
BRICOLAJE eléctrico del patín (muy Simple)

BRICOLAJE eléctrico del patín (muy Simple)

Patines en general no son fáciles de hacer. Debe comprar varias capas de madera contrachapada, cortar precisamente y en un ángulo y luego utilizar una increíble cantidad de pegamento para madera para conseguirlo a todas pegadas. Agregando además, pat
Cómo hacer un taladro eléctrico inalámbrico MODED DIY / Tutorial

Cómo hacer un taladro eléctrico inalámbrico MODED DIY / Tutorial

https://www.youtube.com/watch?v=CBQyrM_kJpw&feature=youtu.bePaso 1: Hacer un taladro eléctrico inalámbrico MODED necesita! Hoy se actualizará un destornillador eléctrico antiguo, fiel e inolvidable que sigue fielmente puede servirle a pesar de su baj
Triciclo eléctrico del Cargo de T-Tech

Triciclo eléctrico del Cargo de T-Tech

Decidimos construir un triciclo eléctrico del cargo para crear una forma eficiente y confiable de transporte entre áreas locales sin el uso de un coche. Además, queríamos una manera de llevar alimentos, otros bienes y posiblemente pequeños en bicicle
Bicicleta carro canoa

Bicicleta carro canoa

Hace varios años he construido un carro de Portage para mi canoa. Funciona muy bien para conseguir mi canoa desde un cuerpo de agua a otro.En el pasado he puesto mi canoa para arriba encima de mi furgoneta y condujo a cualquier cuerpo de agua que que
Cargador eléctrico de la bici de decir bien alimentación

Cargador eléctrico de la bici de decir bien alimentación

¿Tienes una bicicleta eléctrica? Sin duda que vino con un cargador. Finalmente, usted necesitará otro cargador, ya que a veces se queman. ¿Qué es esa caja cara?La base de un cargador para baterías de litio se llama una fuente de alimentación CC (corr