Ce site utilise des frames. Si vous ne voyez pas les menus à gauche, cliquez Ici

CP0128 Quadruple testeur de servos



View.jpg

Voir ma vidéo de présentation




Description

Rappel sur le fonctionnement des servo-moteurs

Les « Servo » sont très utilisés en modélisme et dans de nombreux montages robotiques.

On en trouve de toute taille, puissance, qualité, etc…

Il se connecte par des connecteurs (DuPont) au pas de 2.54 comportant 3 connections :

En théorie ce pilotage PWM permet en faisant varier  la durée d’une impulsion (0 à5V) de 1 à 2ms avec une répétition de 20ms de contrôler la position du servo entre 2 extrêmes.

Dans la pratique, certains servos on une plage plus étenduen CP0128 permet de l’ajuster dans une large plage.

Objet

CP0128 est un appareil autonome permettant de piloter de 1 à 4 servo-moteurs PWM standard.
Il affiche la largeur de l'impulsion de commande en µs pour chaque servo.
Celle-ci est réglable de manière grossière par un potentiomètre.
Un mode fin permet un ajustement précis.
Il est possible pour chaque servo de définir précisément une position mini et maxi sur tout le débattement possible.
La totalité du débattement de la commande est toujours disponible entre les positions min et max.
Un mode « Move » permet de faire bouger automatiquement chaque servo entre Min et Max à une vitesse réglable.

Caractéristiques principales

Note : Certaines valeurs peuvent être modifiées dans le source (kxxx)

Mode d’emploi

Splash.jpg

Display.jpg


Software et adaptation

Open source

CP0128 est open source et peut être utilisé librement à condition de citer explicitement sa provenance (Cyrob.org)
Le soft et le hard sont partagés dans l’état et Cyrob ne saurait être tenu responsable de possible bug ou dysfonctionnements.  

Les sources sont dispos sur GitHub et librement consultable ici :  github.com/Phildem/CP0128

Modification/Evolution

Il est bien sûr tout à fait possible de modifier le hard et/ou le source.

NOTE : la modif du splash screen (Cyrob à la place d'Adafruit) n'est pas dans le source, il faut modifier la lib Adafruit (Plein de tuto sur le net)

Il reste de la place 😊

Le croquis utilise 17376 octets (56%) de l'espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 597 octets (29%) de mémoire dynamique, ce qui laisse 1451 octets pour les variables locales. Le maximum est de 2048 octets.

Quelques idées de modification :


Schéma du biniou

SCH-CP0128.jpg


Note  : FB -> Ferrit Bead (perle de ferrite genre VK200)


Le schéma au format Splan spl8

Réalisation


Vue de la face arrière :

Rear.jpg


Vue de la carte mère :

MainBoard.jpg

J'ai eu des soucis avec ces connecteurs colorés, ils ne sont pas facile à sertir correctement :

Bad%20Conn.jpg

Ce site utilise des frames. Si vous ne voyez pas les menus à gauche, cliquez Ici