Stap 2: Gereedschappen, materialen en bestanden
Er wordt een lijst van de hulpmiddelen die nodig zijn voor de realisatie van uw project en het gebruikte materiaal.
2 3D gedrukte pijl
6 onder leiding van reguliere grootte (5mm diameter)
2 servomotor
1 Arduino
1 houten kist van http://www.renodepot.com/eng
2 lock
2 weerstand van 10 000 ohm
6 weerstand van 220 ohm
5 meter lange draden
1 schakelaar met een flick
2 toets schakelaar
1 batterij 9V
1 batterij module voor een 9V batterij
1 schroevendraaier
8 schroeven voor de sloten
1 pistool van hete lijm
Deze sectie is als je nodig hebt om aanpassing op het houten krat:
24 nagels
1 hamer
DE LINK voor de pijl: http://www.thingiverse.com/thing:1554520
Het programma voor de arduino:
#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); } ongeldig 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);}
Hier si een lijst van de referentie die gaf ons inspiratie voor het project:
Een lijst met software die wordt gebruikt:
Arduino:https://www.arduino.cc/en/Main/Software
3D-software: http://www.123dapp.com/design