Stap 3: Hoe het gebeurd
STAP 1: de base
U kunt kopen van een houten kist van Réno Depot http://www.renodepot.com/eng of één maken.
Installeer de Medaillonnen op de houten kist zodat het kan worden geopend en als een deur gesloten.
Tot slot voor stap 1, maak een gat voor de macht schakelaar aan de zijkant van de kist, zodat kunt u op uw directionele systeem zonder het openen van de kist.
STAP 2:
Afdrukken van de 3D-pijlen.
Afdrukken 2 3D pijlen, één voor de rechterkant en één voor de linkerzijde
hier de link voor de pijlen. http://www.thingiverse.com/Thing:1554520
STAP 3:
De arduino te bouwen:
1 - voor de externe voeding je de positieve kant in de V en de negatieve kant in de Gnd maar tussen de negatieve draad installeren u een schakelaar met een snelle beweging.
2 - in het digitale signaal van de arduino u drie output voor de linkerpijl LED en je een ander drie output voor de rechterpijl LED. Een uitgang voor de juiste pin (voor de servo) en één uitgang voor het verlaten stift (voor de servo). Voor de knop switch (links en rechts) er is een uitgang voor elk en het respectieve naar hun richting is. Voor de zes signalen van de arduino, ze gaan allemaal naar de 6 positieve kant van de LEDs en de elke 6 negatieve kant van de LED's gaat via een van de 6 weerstand van 220 ohm. Vervolgens het gaat allemaal naar de Gnd. daarna, de 5v gaat via de positieve kant van een de knop overschakelen, dan aan de andere kant van de schakelaar de elektrische stroom gaat direct naar de signaal en ook een parallel gaat via een weerstand van 10 000 ohm en eindigt in de Gnd.To-Zie de afbeeldingen voor dit gedeelte kijken naar de twee figuur aan de bovenkant van deze apge.
Vervolgens:
Het programma voor de arduino toevoegen:
#include
Servo recht; Servo links; 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 {voor (int x = 0 x < 3; x ++) {pinMode (rightArrowLead [x], OUTPUT); pinMode(leftArrowLead[x],OUTPUT);} right.attach(rightPin); left.attach(leftPin); / / zetten uw setup-code hier, om het eenmalig uit te voeren: right.write(0); left.write(0);}
void loop {/ / zet uw belangrijkste code hier, om uit te voeren herhaaldelijk: if(digitalRead(rightButton) == HIGH) {startArrow(true);} anders if(digitalRead(leftButton) == HIGH) {startArrow(false);}}
VOID startArrow(boolean direction) {int lood [3]; Servo de servo; if(!Direction) {servo = rechts; voor (int x = 0 x < 3; x ++) {lood [x] = rightArrowLead [x];}} if(Direction) {servo = left; voor (int x = 0 x < 3; x ++) {lood [x] = leftArrowLead [x];}} servo.write(90); delay(300); Twinkle(lead); Servo.write(0); }
VOID twinkle (int lead[]) {lange lastMillis = millis(); lange startTime = millis(), int count = 0; const int limiet = 3; int huidige; while(millis()-startTime < 7000) {als (millis ()-lastMillis > 600) {digitalWrite(lead[current],LOW); graaf ++; huidige = % limiet; digitalWrite (lood [huidige], hoge); lastMillis = millis();}} digitalWrite (lood [huidige], laag);}
video uitleg.
STAP 4:
plaatsen van het arduino in de krat en stok elk servomotor met een van de twee pijlen, en houden de andere pijl de andere servo. Het gebruik van warme lijm voor steken ze samen.
Zet de kist op de achterkant van de fiets en de schakelaar voor de richtingen en leg ze op hun respectieve kant van de handbar.
Ten slotte zet de externe schakelaar voor de voeding in het gat dat u voor het gemaakt zodat het verkregen vanaf de buitenkant worden kan.