PuttDuino agujero de putt-putt con arduino (6 / 11 paso)

Paso 6: conectar y configurar los servos

he decidido que el movimiento de brazo de obstáculos sería el mejor.

Tuve en mano 3 servos de un proyecto de control remoto no comenzó hace años así que pensé que este sería el momento perfecto para usarlos.
Son servos futaba - tres son los que van sólo hasta ahora en una dirección entonces parar.
Uno tenía la cabeza de 4 vías en los otros dos tienen círculos conectados.
Esperemos que las fotos le proporcionará buenos detalles en cuanto a lo que voy a describir.

Tuve en mano algunos plástico blanco grueso de 1/4" y 16" de largo que corté 2 tiras de aproximadamente 3/4" de ancho.
Estos perforados a través de los orificios de los bordes de los tornillos pequeños caber a través. Creo que he encontrado esos tornillos pequeños con algunos interruptores que compré en una tienda de excedentes.
Taladré los orificios a través del servo cabeza monta al mismo tiempo para que los orificios se alineen. Entonces era cuestión de montar los servos en la madera contrachapada.

Para montar los servos en la madera contrachapada, me cortar rectángulos en la madera y atornillar los servos con algunos tornillos pequeños. Creo que son tornillos de interruptores de luz. el tipo que Instale interruptores y enchufes en sus cajas de conexión.

Pongo los servos espaciados para que las escobillas limpiaparabrisas casi quisiera tocar cada uno otro pero no del todo. Luego una vez en los servos, pongo los agujeros de la bola en el lugar.
He intentado colocar los orificios para que el servo "limpiaparabrisas" sacar la bola en el agujero.
Debajo de los orificios es plástico tubería de 2 pulgadas ABS para dirigir las bolas a los lados.

Aquí es cómo configuré los servos.
1. registrar los servos
Los servos son capaces de aceptar un número como un grado de giro.
Usé el construido en biblioteca de servo para el arduino http://www.arduino.cc/en/Reference/Servo
Así que para les reloj, había conectado a arduino y que se vaya a 0.
luego puse los brazos en que se apunta en todos los ámbitos.
Cuando los servos reciben energía, parece que se mueven-90 o tal. No pude averiguar por qué lo hacen pero quería estar seguro no se queman ellos mismos ya -90 hace empuje sus brazos contra la pared - me los puse en el tablero en el ángulo equivocado. Antes de montarlos debe reloj de los servos. Hice lo contrario...

2. ejecutar los servos
Usando la biblioteca de servo, que quería para que el limpiaparabrisas se comporte un poco al azar, hasta generar un nivel aleatorio de movimiento, un número aleatorio para decidir qué limpiador para moverse, y un retardo aleatorio para hacer una pausa entre los trapos.
Durante el ciclo de pausa, tengo el código de comprobar todos los sensores de entrada de manera que si una pelota pasa en uno de los dos orificios de 300W, la máquina reacciona - esto es un intento manual de una interrupción.

así que aquí está el código estoy usando actualmente para funcionar los limpiaparabrisas. (este es un extracto del código general)

#include
largo rndSrvoPos; variable para almacenar la posición del servo
largo rndPause; tiempo de pausa al azar
largo whichServo; elegir qué servo para mover
Servo wiper1; primer objeto de limpiaparabrisas de servo
Servo wiper2; segundo objeto de limpiaparabrisas de servo
void setup()
{
wiper1.Attach(14); se fija el servo en el pin 14 al objeto servo
wiper2.Attach(15); se fija el servo en el pin 14 al objeto servo

parpadeará 3 veces para indicar el inicio

Blink3x();
}

void loop()
{
barrer los servos al azar ascienden hasta 80 grados
Pausar un periodo aleatorio de tiempo entre 10 y 250 ms
rndSrvoPos = random(0,22);
rndPause = random(250,500);
whichServo = random(100);

MoveServo(whichServo,0,rndPause);
MoveServo(whichServo,80,rndPause);

}

void MoveServo (int servoNum, largo pos, int pausa)
{
Si (servoNum > = 50)
{
wiper1.Write(POS);
} else {}
wiper2.Write(POS);
}

para (i = 0; i {}
ReadandReport();
Si (analogRead(impSensorPin) < 90) {StartMotor();}
ReadNailPin();
retardo (1);
}

}

void Blink3x()
{
Ciclo Power en Self Test
wiper1.Write(80);
wiper2.Write(80);
}

Artículos Relacionados

Android controla LEDs RGB con Arduino

Android controla LEDs RGB con Arduino

Hai a todos en el post iam va a mostrar cómo controlar el LED RGB utilizando android con arduino y el módulo Bluetooth HC-05.He buscado en la web hay muchas técnicas para controlar el LED RGB. Pero este es el método que es muy simple y fácil.En este
Ilumina la caja de lápices con Arduino

Ilumina la caja de lápices con Arduino

Encontré una caja de madera y pensó en lo que es un buen descanso para mis plumas. Creo que hay varios - métodos tal vez más fáciles y baratos de modificar esta cajita - pero yo sólo quería utilizar material que ya tenía en casa.VIDEOLINK• La caja de
Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri
PHloat2 DIY agua ácida prueba escultura y kit con arduino

PHloat2 DIY agua ácida prueba escultura y kit con arduino

pHloatpHloat es un kit de bricolaje para uso junto con un microcontrolador arduino seminuevo / preexistente. Su propósito es poner a prueba los niveles de pH en ríos, lagos y arroyos debido a la afluencia de aire y agua contaminación causada a menudo
Peces fuera del agua - junta ATtiny con Arduino

Peces fuera del agua - junta ATtiny con Arduino

pecera es un pequeño microcontrolador programable con el software de Arduino.  Tiene una batería para luego pueda usarlo sin la placa principal de Arduino más grande.  Es como un pequeño Arduino para ir.Construir las instrucciones para el Kit de pece
Controlar una cucaracha con Arduino de bajo $30

Controlar una cucaracha con Arduino de bajo $30

Hace unos años VI cucaracha controlada de patio cerebros smartphone, y solo sopló mi mente! He intentado a mi mamá para que me deje comprarlo, pero la mención de las cucarachas convenció de lo contrario. :) Comencé a realizar proyectos con Arduino un
BRICOLAJE artesanal hexápodo con arduino (Hexdrake)

BRICOLAJE artesanal hexápodo con arduino (Hexdrake)

Hola, soy David y en este instructable te voy a mostrar cómo hice este hexápodo cuyo nombre es Hexdrake.Desde los 16 me interesé en electrónica y más tarde en robótica. Después de conseguir algún nivel y programación con arduino que decidí construir
Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
Fuente de alimentación fuente de alimentación de ATX vieja con Arduino y pantalla del Banco

Fuente de alimentación fuente de alimentación de ATX vieja con Arduino y pantalla del Banco

Hola a todos y Bienvenidos a mi primer Instructable.Siempre he querido tener un banco PSU para facilitar el acceso a una fuente de energía y algo que puedo confiar en el cuando se trabaja en varios proyectos. Quería una PSU que:• proporciona 12v, 5v
Motorizados, sonido reaccionando Star Wars en el St modelo de Bandai, con Arduino.

Motorizados, sonido reaccionando Star Wars en el St modelo de Bandai, con Arduino.

Hecho de Star Wars en el St modelo de Bandai.Reacciona al sonido y vuelve su cabeza hacia ella.Hecho con Arduino Nano, un elemento personalizado de 3dprinted, micrófonos, micro servo.Este instructivo está hecho para compartir las modificaciones neces
No.03 volante coche R/C coche con Arduino, Webcam y red. USB, etc. Pero se trata de la correa eslabonada y 4WS (4 wheel steering)

No.03 volante coche R/C coche con Arduino, Webcam y red. USB, etc. Pero se trata de la correa eslabonada y 4WS (4 wheel steering)

este coche No.03 utiliza un sistema similar como coche No.02, pero aplicación diferentes chasis sobre orugas CR-01, que cuenta con sistema opcional 2 servos y que hace conducción de cangrejo (4 ruedas misma dirección) o corto radio de giro de conducc
Sistema domótico con Arduino y GSM SIM900 módulo

Sistema domótico con Arduino y GSM SIM900 módulo

¡Hola! Ya casi he terminado mis estudios en la Facultad de ingeniería, tuve que hacer un proyecto de graduación y mi idea era hacer algo asombroso (sé que es muy gracioso: D) para mostrar a todos que soy una máquina prototipo buena y yo puedo convert
La realización de un cardán sin cepillo bricolaje con Arduino

La realización de un cardán sin cepillo bricolaje con Arduino

Esta es una historia de mi tercer proyecto con gyro barato y Arduino.Después de los anteriores dos proyectos, Péndulo invertido fácil y caligrafía 3D, he pensado de hacer Cámara de cardán con Arduino. Luego tenía las tres políticas para el proyecto.E
Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

hay un gran interés estos días entre los aficionados a los hobbys en el control de motores brushless de la C.C. (BLDC), que han mejorado el rendimiento y mejor eficiencia energética enmotores tradicionales, pero son más difíciles de usar. Muchos prod