Étape 1: Quelques réflexions
Pourquoi 9, 62Hz ?
Une journée sideric a 86.164,099 secondes.
Et le montage a les caractéristiques suivantes :
- L’axe d’ascension droite a une vis sans fin avec 144 CMV
- Le stepper a un ratio de transmission de 1: 120
- Le stepper doit 48 étapes par tour.
Pour faire une étape toutes les secondes 86164,099/(144*120*48) c'est-à-dire, qui évalue
F_E = 1/(86164,099/(144*120*48)) = 9, 62Hz
HOWTO obtenir 9,62 Hz ?
Il s’agissait d’une sorte d’un défi éducatif, parce que j’en avais n’a pas besoin en fin de compte.
J’ai eu un MHz Crystaloszillator 7. 3728. Si vous divisez par 765901, vous obtenez 9, 62Hz.
J’avais l’habitude du pour diviser deux CD4040 (voir image).
Ce circuit devrait suffire, si vous voulez seulement conduire l’axe d’ascension droite en utilisant un pilote de moteur pas à pas, mais je voulais plus.
HOWTO obtenir 9,62 Hz et plus ?
Comme j’ai eu à mettre en œuvre trois compteurs en cours d’exécution indépendants (2 moteurs pas à pas et la minuterie de longue date), j’ai décidé de nourrir une interruption matérielle d’arduino avec 10kHz et compteurs permet de déclencher des actions chaque appels X de l’interruption. C'EST-À-dire si j’appelle l’interruption 10000 fois, une seconde a passé.
Pour le 10kHz, j’ai utilisé un 1 Crystaloszillator MHz un divisé par 100 en utilisant deux 7490 (voir dernière étape).