Paso 2: Herramientas, materiales y archivos
Una lista de las herramientas necesarias para la realización de su proyecto y el material utilizado.
2 flecha impresa 3D
6 LED de tamaño regular (5mm de diámetro)
Motor servo 2
1 Arduino
1 cajón de madera de http://www.renodepot.com/eng
cerradura 2
2 resistencia de 10.000 ohmios
220 ohmios de resistencia 6
cables de 5 metros
1 interruptor con una película
interruptor de 2
1 batería 9V
complemento 1 batería por una batería de 9V
1 destornillador
8 tornillos para las cerraduras
1 pistola de pegamento caliente
Esta sección es si necesitas hacer un ajuste en el cajón de madera:
24 clavos
1 martillo
EL enlace de la flecha: http://www.thingiverse.com/thing:1554520
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); / / Pon tu 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);}
Si aquí una lista de referencia que nos dio la inspiración para el proyecto:
Una lista del software utilizado:
Arduino:https://www.arduino.cc/en/Main/Software
Software 3D: http://www.123dapp.com/design