-
Notifications
You must be signed in to change notification settings - Fork 1
Connecteurs
La carte Satellite V2 possède 6 connecteurs 5 broches pour des servomoteurs, identifiés par les marques S0 à S5, 8 connecteurs pour des détecteurs, identifiés par les marques D0 à D7 et 5 connecteurs pour les feux de signalisation.
En partant de la marque, les broches sont les suivantes :
- GND
- 5V
- signal de commande (C)
- fin de course 1 (FDC1)
- fin de course 2 (FDC2)
La table suivante donne la correspondance entre la broche de l'Arduino et C d'une part et le couple FDC1 et FDC2 d'autre part pour chaque connecteur servomoteur.
Servo | C | (FDC1,FDC2) |
---|---|---|
S0 | D3 | A7 |
S1 | D5 | A6 |
S2 | D6 | A5 |
S3 | D7 | A4 |
S4 | D8 | A3 |
S5 | A0 | A2 |
Si le fin de course x détecte que le servo est en butée, il doit connecter FDCx à GND, sinon FDCx est laissé en l'air. FDC1 et FDC2 sont connectés à la broche analogique de l'Arduino Nano via le circuit suivant :
Lorsqu'aucun des fins de course n'est enfoncé, A est tiré à 5V via la résistance de 4,7kΩ. Une lecture analogique de la broche retournera une valeur proche de 1023.
Si FDC1 est enfoncé, la résistance de 1kΩ est connectée à GND et on réalise un diviseur de tension. Une lecture analogique de la broche retournera une valeur proche de 1023 x 1 / (1 + 4,7) = 180 (0,9V).
Si FDC2 est enfoncé, la résistance de 10kΩ est connectée à GND et on réalise un diviseur de tension. Une lecture analogique de la broche retournera une valeur proche de 1023 x 10 / (10 + 4,7) = 696 (3,4V).
Il suffit donc de diviser la valeur lue par 438 pour obtenir :
- 0 : FDC1 est enfoncé ;
- 1 : FDC2 est enfoncé ;
- 2 : Aucun fin de course n'est enfoncé.
La consommation induite par l'enfoncement de FDC1 est de 0,8mA