Paso 3: Cómo se hace
Paso 1: la base
Puede comprar un cajón de madera de Réno Depot http://www.renodepot.com/eng o hacer uno.
Instalar los medallones en el cajón de madera que se puede abrir y cerrar como una puerta.
Por último para el paso 1, hacer un agujero para la energía del interruptor del lado de la caja para que puede activar su sistema direccional sin tener que abrir el cajón.
PASO 2:
Imprimir las flechas 3D.
Imprimir 2 flechas 3D, uno para el lado derecho y otro para el lado izquierdo
Aquí el enlace para las flechas. http://www.thingiverse.com/Thing:1554520
PASO 3:
Construir el arduino:
1 - para la fuente de alimentación externa pones el lado positivo en el V y el lado negativo en la tierra, pero entre el cable negativo usted instala un interruptor con una película.
2 - en la señal digital de arduino toman tres salida de la flecha izquierda LED y tomar otra salida tres para la flecha derecha LED. Una salida para el eje derecho (para el servo) y una salida para el eje izquierdo (para el servo). Para el interruptor de botón (izquierdo y derecho) hay una salida para cada uno y es correspondiente a su dirección. Para las seis señales de arduino, que todos van para el lado positivo 6 de los LEDs y el cada 6 lado negativo de los LEDs va a través de uno de los 6 resistor de 220 ohmios. Entonces todo va al después de la toma de tierra., va de 5v a través del lado positivo de uno cambiar el botón, luego en el otro lado del interruptor de la corriente eléctrica va directamente a la señal y también un paralelo pasa a través de un resistor de 10.000 ohmios y termina en la sede de Gnd.To las imágenes para esta sección ven en la figura dos en la parte superior de este apge.
A continuación:
Agregar el programa de arduino:
#include
Derecho del servo; Servo izquierdo; const int rightArrowLead [] = {10,9,8}; const int leftArrowLead [] = {13,12,11}; const int rightPin = 5; const int leftPin = 4; const int rightButton = 6; const int leftButton = 7;
void setup() {para (int x = 0; x < 3; x ++) {pinMode (rightArrowLead [x], salida); pinMode(leftArrowLead[x],OUTPUT);} right.attach(rightPin); left.attach(leftPin); / / pone su código de instalación, para ejecutar una vez: right.write(0); left.write(0);}
void loop() {/ / Pon tu código principal, para ejecutar varias veces: if(digitalRead(rightButton) == HIGH) {startArrow(true);} if(digitalRead(leftButton) demás == HIGH) {startArrow(false);}}
void startArrow(boolean direction) {int plomo [3]; Servo servo; if(!Direction) {servo = derecha; para (int x = 0; x < 3; x ++) {plomo [x] = rightArrowLead [x];}} if(Direction) {servo = izquierda; para (int x = 0; x < 3; x ++) {plomo [x] = leftArrowLead [x];}} servo.write(90); Delay(300); Twinkle(LEAD); servo.Write(0); }
void twinkle (int lead[]) {lastMillis largo = millis(); largo startTime = millis(); int cuenta = 0; const int limite = 3; int actual; while(millis()-startTime < 7000) {si (millis ()-lastMillis > 600) {digitalWrite(lead[current],LOW); cuenta ++; actual = límite de % count; digitalWrite (plomo [corriente], HIGH); lastMillis = millis();}} digitalWrite (plomo [corriente], LOW);}
video de explicación.
PASO 4:
Ponga el arduino en el cajón de palo cada motor servo con una de las dos flechas y pegar la otra flecha para el otro servo. Utilice pegamento caliente para pegarlos juntos.
poner el cajón en la parte trasera de la bicicleta y tomar el interruptor para direcciones y ponerlos de su lado respectivo de la handbar.
Por último, ponga el conmutador externo para la alimentación en el agujero que hizo para él, por lo que puede ser accesible desde el exterior.