AS2PIC
 

Adaptateur pour 2 Servos


 

L'As2pic permet de définir une courbe de déplacement d’un servo en 2, 3, 4 ou 5 points. Il analyse la largeur d’impulsion du signal d’entrée (servo 1) pour créer la largeur d’impulsion du signal de sortie (servo 2). Il peut être utilisé dans les cas suivant :

Fonctionnement en mode normal

L'As2pic utilise 2 à 5 points mémorisés en EEPROM interne pour définir la largeur de l’impulsion du servo 2. La fréquence de l’impulsion est quant à elle, la même que celle du signal d’entrée (servo 1).

Les points sont classés en EEPROM par ordre croissant de largeur d’impulsion du servo 1.

Si l’impulsion d’entrée est inférieure ou égale à celle correspondante au premier point, l’impulsion de sortie prend la valeur programmée correspondante au premier point. De même, si l’impulsion d’entrée est supérieure ou égale à celle correspondante au dernier point, l’impulsion de sortie prend la valeur programmée correspondante au dernier point

2 à 5 points peuvent être définis par programmation.

Pour toute impulsion de largeur comprise entre celle du premier point et celle du dernier point, le logiciel analyse sa largeur par rapport à celle du 2ème, du 3ème ou du 4ème point, pour définir de facon linéaire la largeur de l’impulsion de sortie. Par exemple, si la largeur de l’impulsion d’entrée est comprise entre celle du 2ème et du 3ème point, la largeur de l’impulsion de sortie est égale à :

L2 = L2P2 + ((L2P3-L2P2) x (L1-L1P2)/(L1P3-L1P2))

L1 : largeur sortie 1
L2 : largeur sortie 2
L2P2 : largeur sortie 2 du 2ème point
L2P3 : largeur sortie 2 du 3ème point
L1P2 : largeur sortie 1 du 2ème point
L1P3 : largeur sortie 1 du 3ème point
Passage en mode programmation : mode programmation : allumage Led rouge 5 secondes : - si pas d’appui au bout de 5 secondes : sortie du mode programmation en erreur
- si nombre de points inférieur à 2 : sortie du mode programmation en erreur
- si nombre de points supérieure à 5 : sortie du mode programmation en erreur
- si pas d’appui au bout de 5 secondes : sortie du mode programmation en erreur
- si nombre de points inférieur à 2 : sortie du mode programmation en erreur
- si nombre de points supérieure à 5 : sortie du mode programmation en erreur
- programmation largeurs servo1 et 2 en EEPROM
- sortie du mode programmation
- clignotement Led rouge 3 fois
sortie du mode programmation en erreur : clignotement Led rouge 5 fois

 

Schéma de principe :


 

Le micro-contrôleur Pic12CE519-04/SM(version CMS) doit être au préalable programmé avec le fichier binaire As2pic.hex

L'As2pic est câblé sur un circuit imprimé simple face d'épaisseur 1,6mm ou mieux 0,8 mm.

Description de la réalisation :
 
Implantation coté composant :

Impl-cmp.jpg (51216 octets)

Implantation coté soudure :

Impl-sou.jpg (70582 octets)

Dessin du circuit imprimé coté soudure :

ci-sou.jpg (86772 octets)

Quelques photos du montage terminé :

Vous pouvez cliquer sur les images pour les agrandir.

Si vous souhaitez d’autres renseignements , vous pouvez me contacter par Email