Je reprend donc tout le programme depuis le début, en prenant comme base de départ le programme des premiers post
de ce sujet sur la librairie AccelStepper..
Principe de fonctionnement :
A la mise sous tension :
Deux cas possible :
1) le plateau est en haut
a) descente jusqu'au 1er niveau inférieur rencontré
b) monte se recaler au niveau le plus haut.
2) le plateau est dans les niveaux inférieur.
a) monte se recaler au niveau le plus haut.
Fonctionnement après recalage :
Ont sélectionne le niveau souhaité,
mise au rouge du feu de signalisation,
alimentation du moteur,
démarrage du moteur (accélération douce, vitesse de croisière, décélération douce, mise a niveau),
coupure du moteur,
mise au vert du feu de signalisation,
Attente du prochain ordre.
Matériel nécessaire au projet :
Une carte ARDUINO MEGA 2560 (peut être une UNO sera suffisante, on verra a la fin)
1 bloc d'alimentation pour la carte ARDUNO
1 moteur pas à pas NEMA référence 17HS19-2004S
1 alimentation 12v pour le moteur
1 tige fileté trapézoïdale diamètre 8mm (T8) longueur 1000 mm
2 Coupleur + Bloc Roulement d'oreiller
1 lot d'écrous anti-jeux pour tige T8
1 poulie GT2 20 dents Alésage de 8mm pour courroie de 6 mm (pour la tige T8)
1 poulie GT2 20 dents Alésage de 6mm pour courroie de 6 mm (pour l'axe moteur)
1 petite courroie de 6mm fermé
1 fin de course mécanique pour le dépassement haut (appelé FCH)
1 fin de course mécanique pour le dépassement bas (appelé FCB)
1 capteur optique pour les tops de ralentissement
1 capteur optique pour les tops d'arrêt
1 LED rouge avec sa résistance
1 LED verte avec sa résistance
1 encodeur rotatif
1 écran LCD 2 lignes 16 caractères bleu I2C
1 relais pour couper l'alimentation moteur (sécurité)
1 relais pour mettre / couper l'alimentation des voies aux abords du plateau et des voies de garage.
Liste non exhaustive qui sera mise a jour au fur et a mesure de l'évolution.