Stap 5: Bedden verplaatsen
We verwezen naar een instructible op aan draad en dit aspect het werken te krijgen. We gebruikten in eerste instantie een 9v batterij en sommige transistors, maar ze niet genoeg huidige bieden.
Ik zou aanraden om de dezelfde transistors die ze op de instructible gebruiken. Wij vervolgens gewijzigd onze code tot de versnelling motor beweging.
Merk op dat de motor die we oorspronkelijk gebruikten niet blijken deed te zijn krachtig genoeg voor dit specifieke project. Deze motor kan werken als uw bedden zijn kleinere/lichtere /... of als u een soort katrol systeem waar u alleen de motor gebruikt om te helpen in het verkeer en niet daadwerkelijk produceren alle van de beweging. We moesten dan opnieuw te beginnen en het gebruik van een veel sterkere stappenmotor.
Demo:
De instructies en de code voor die staat hieronder:
VOID verplaatsen (int omhoog)
{
Als (omhoog == 1)
{
for (int i = 0; ik < stappen; i ++)
{
digitalWrite (BlackGreenPin, hoge);
delay(stepDelay);
digitalWrite (RedBluePin, laag);
delay(stepDelay);
digitalWrite (BlackGreenPin, laag);
delay(stepDelay);
digitalWrite (RedBluePin, hoge);
delay(stepDelay);
}
}
anders als (tot == 0)
{
for (int i = 0; ik < stappen; i ++)
{
digitalWrite (BlackGreenPin, hoge);
delay(stepDelay);
digitalWrite (RedBluePin, hoge);
delay(stepDelay);
digitalWrite (BlackGreenPin, laag);
delay(stepDelay);
digitalWrite (RedBluePin, laag);
delay(stepDelay);
}
}
}