http://robotekzone.free.fr/guppy/
Le servo comporte une partie électronique qui interprète le signal électrique que lui envoie le BASIC Stamp. Après avoir effectué la modification décrite sur cette page, vous pourrez envoyez une impulsion au servo pour tester son comportement. Si cette impulsion est de 1 milliseconde, le moteur tourne à pleine vitesse dans un sens (environ 50 tr/min, ce qui est déjà pas mal). Si elle est de 2 millisecondes, il tourne à pleine vitesse dans l'autre sens. En envoyant une impulsion de 1,5 ms, si votre servo est bien calibré, il doit s'arrêter. Des valeurs approchant 1,5 ms vous permettront de ralentir le moteur dans un sens ou dans l'autre. |
Le schéma ci-contre vous montre comment connecté un servo au port du BASIC Stamp I. Important : Pensez à relier la masse (0V) de votre pack d'accus avec la masse du microcontrôleur sinon vous risquez d'avoir des comportements incohérents du servo. |
debut: pulsout 0,100 pause 20 goto debut | => => => => | sous-programme debut envoie une impulsion de 1000 µs (100 x 10 µs) sur le port 0 fait une pause de 20 ms (obligatoire pour la clarté du signal) va au sous-programme debut |
debut: pulsout 0,200 pause 20 goto debut | => => => => | sous-programme debut envoie une impulsion de 2000 µs (200 x 10 µs) sur le port 0 fait une pause de 20 ms (obligatoire pour la clarté du signal) va au sous-programme debut |
R1, R2 = résistance 10 kOhms (Marron, Noir, Orange) K1, K2 = connecteur mâle 3 broches (barette sécable) Int = Inverseur à glissière pour CI Prévoir 3 fils de couleurs différentes pour P0, P1 et 0V. |