Étape 5: Lits mobiles
Nous avons référencé une instructible à à fil et obtenir ce travail d’aspect. Nous utilisions initialement une pile de 9v et quelques transistors, mais ils n’a pas fourni assez de courant.
Je recommanderais d’obtenir les mêmes transistors qu’ils utilisent sur l’instructible. Ensuite, nous avons modifié notre code pour inclure le mouvement moteur engrenage.
Notez que le moteur que nous utilisions initialement ne pas se pour révéler assez puissant pour ce projet. Ce moteur peut fonctionner si vos lits sont plus petit/plus léger /... ou si vous utilisez certains type de mouflage où vous utilisez seulement le moteur pour aider dans le mouvement et pas réellement produire tout le mouvement. Nous avons ensuite dû tout recommencer et d’utiliser un moteur de pas beaucoup plus fort.
Démo :
Les instructions et le code qui est ci-dessous :
void move (int vers le haut)
{
if (vers le haut == 1)
{
pour (int i = 0; i < étapes; i ++)
{
digitalWrite (BlackGreenPin, élevé) ;
Delay(stepDelay) ;
digitalWrite (RedBluePin, basse) ;
Delay(stepDelay) ;
digitalWrite (BlackGreenPin, basse) ;
Delay(stepDelay) ;
digitalWrite (RedBluePin, élevé) ;
Delay(stepDelay) ;
}
}
ElseIf (jusqu'à == 0)
{
pour (int i = 0; i < étapes; i ++)
{
digitalWrite (BlackGreenPin, élevé) ;
Delay(stepDelay) ;
digitalWrite (RedBluePin, élevé) ;
Delay(stepDelay) ;
digitalWrite (BlackGreenPin, basse) ;
Delay(stepDelay) ;
digitalWrite (RedBluePin, basse) ;
Delay(stepDelay) ;
}
}
}