Étape 3: Le bouclier en action
Pour tester un signal analogique filtré à l’aide d’une accélération stable et la courbe de décélération, j’ai utilisé un deuxième Arduino (version Duemilanove) avec un simple croquis se déplaçant un micro servo suite à la variation d’un PIN d’entrée analogique. L’esquisse que digipot_servotest peut être téléchargé depuis cette page.
Comme montré dans la vidéo, initialement l’Arduino Duemilanove peut contrôler le mouvement de micro servo avec un potentiomètre analogique connecté à la broche analogique, mais il n’est pas si précis et presque difficile à gérer.
Dans la deuxième partie de la vidéo, sans modifier le programme dans n’importe quelle partie, le potentiomètre analogique est remplacé sur la même broche analogique par une des sorties numériques du bouclier. Le progran sur le bouclier émule le comportement même du potentiomètre analogique, mais d’une manière plus précise et régulière.
L’esquisse de bouclier DigiPot_Filtered en cours d’exécution dans la vidéo peut être téléchargé depuis cette page. Due la très faible courant nécessaire par la broche analogique de l’Arduino contrôlée, pour des fins de test aussi le test que LED du bouclier est laissés connectés.
Dans cet exemple d’application, j’ai utilisé la tondeuse quatre premiers analogiques du bouclier pour définir les paramètres de contrôle quatre influencer le comportement de la réponse de potentiomètre numérique, connectée à la broche analogique du deuxième Arduino :
- Valeur minimale ou le servo en DEG
- Valeur Max du servo en DEG
- Lissage de la courbe : combien le mouvement est lent et lisse
- Pause de moteur : le délai entre deux cycles.
Si vous aimez ce projet, suivez-moi sur vous pouvez acheter le PCB ou la version sans démontage du bouclier sur Tindie. PCB coûte environ 10$ (ou moins car il est fréquemment actualisé)