Paso 5: Camas móviles
Hace referencia a un instructible en de alambre y conseguir este aspecto de trabajo. Inicialmente estábamos usando una batería de 9v y algunos transistores pero no proporcionan suficiente corriente.
Recomiendo conseguir los transistores de la misma que usan en el instructible. Luego modificamos nuestro código para incluir el movimiento del motor de engranajes.
Tenga en cuenta que el motor que originalmente estábamos usando no resultó ser lo suficientemente potentes para este proyecto en particular. Este motor puede funcionar si sus camas más pequeño/más ligero /... o si usas algún tipo de sistema de la polea donde solo utilizas el motor para ayudar en el movimiento y no produce todo el movimiento. Entonces nos vimos obligados a empezar de nuevo y utilizar un motor de paso a paso mucho más fuerte.
Demo:
Las instrucciones y el código para se enumeran a continuación:
void mover (int a)
{
Si (a == 1)
{
para (int i = 0; i < pasos; i ++)
{
digitalWrite (BlackGreenPin, alto);
Delay(stepDelay);
digitalWrite (RedBluePin, bajo);
Delay(stepDelay);
digitalWrite (BlackGreenPin, bajo);
Delay(stepDelay);
digitalWrite (RedBluePin, alto);
Delay(stepDelay);
}
}
else if (hasta == 0)
{
para (int i = 0; i < pasos; i ++)
{
digitalWrite (BlackGreenPin, alto);
Delay(stepDelay);
digitalWrite (RedBluePin, alto);
Delay(stepDelay);
digitalWrite (BlackGreenPin, bajo);
Delay(stepDelay);
digitalWrite (RedBluePin, bajo);
Delay(stepDelay);
}
}
}