logo
EXPLOBOTIQUE : La robotique d'exploration
home
realisations
projets


liens
contact



'VAZI' : la carte UC/Vidéo


=> Téléchargement schéma / typon / logiciel

Description des fonctions de la carte :

-> La carte est prévue pour s'alimenter à partir de 12 ou de 24V ( selon version )

-> Dialogue sur le bus ( voir architecture générale ) avec la console de pilotage

-> Gestion de 1 à 4 caissons vidéo avec pour chacun :

    - une alimentation (12 ou 24V selon la tension d'alimentation de la carte UC )

    - une entrée détection de voie d'eau

    - une sortie PWM permettant ( via un petit interface dans le caisson vidéo ) la commande de fonctions telles que zoom , focus , rotation caméra , ...

( avec , pour la version logicielle actuelle , un maximum de 5 commandes pour l'ensemble des 4 caissons )

la carte permet la sélection d'une de ces vidéos parmi les quatre et son envoi sur l'ombilical en mode différentiel ( voir détail du montage )

-> La carte fournit également 4 sorties PWM permettant la commande directe de servos de radiocommande ou de variateurs de vitesse type modélisme. Dans le projet 'Vazi' nous utiliserons 3 de ces sorties pour la commande des 3 moteurs ( droit , gauche et vertical ).

-> La carte dispose également d'entrées/sorties permettant la commande d'un moteur pas à pas ( direction , sens , 2 fin de course et un neutre ). Cette fonction est destinée à la commande d'un berceau pivotant pour les caméras , dans le projet 'Vazi' cette fonction ne sera pas utilisée ( dans un premier temps ! )

-> Enfin la carte dispose de deux sorties opto-isolées destinées à la commande de deux groupes de phares.

-> Pour les essais, la carte dispose d'une Led permettant de visualiser son fonctionnement : clignotement lent si elle ne reçoit pas de commande et petite impulsion lors de la réception de celles-ci.



Vue de la carte prototype

photo de la carte prototype

Quelques remarques sur le proto :

Certains connecteurs ont été remplacés par de simples barrettes sécables ( en vert ) pour des problèmes de disponibilité. Normalement tous les connecteurs sont du type 'MINI KK' de chez Molex ( en blanc sur la photo ).
D'autre part , tous les composants ont été montés sur supports ce qui ne se justifie pas pour la version finale.





Caractéristiques :

Dimensions : 60x100 mm
Hauteur maxi : 20 mm

4 trous de fixation diam 3,2mm , entraxe 52 x 92 mm

Consommation : 90 mA en fonctionnement normal ( sans alimenter la ou les caméras )
Poids : petit !

Description du fonctionnement :

Avant tout, une remarque sur le choix des condensateurs :
Sur le schéma et la liste du matériel, on s'aperçoit que les condensateurs de 'fortes' valeurs sont tous des modèles 'tantale goutte' : Ce choix est motivé par le fait que la carte a été conçue pour être montée en équipression. Dans cette hypothèse les condensateurs les plus tolérants à ce traitement sont les 'tantale goutte'. Pour une utilisation en enceinte étanche il peuvent sans problème être remplacés par des condensateurs électrolytiques ( moins chers ! )


     Alimentation :

Ce sous ensemble regroupe : P1 , D1,C6,C7 et U10
schéma alimentation

Il fournit du 5V régulé au microcontroleur et aux différents circuits logiques de la carte. La faible consommation de la carte a permis de choisir pour U10 un 78L05 ( en boîtier TO92 ) tout en conservant une dissipation thermique raisonnable. D1 est là pour les étourdis ! ( protège contre les inversions de polarité ).


     Microcontrolleur et Entrées/Sorties :

schéma micro

Ce sous ensemble regroupe U7,U3 et leurs composants associés.

Le microcontroleur utilisé est un PIC 16F628 de microchip , un modèle assez répandu aujourd'hui et peu coûteux.
Le PIC utilise un quartz afin d'avoir une fréquence d'horloge précise , nécessaire pour les fonctions de dialogue sur le bus et de génération des signaux PWM.

Nota : non , vous ne voyez pas double ! , sur le schéma il y a bien deux quartz ???
et non ...
... il ne s'agit pas de faire un quartz de 8MHz ( 2x4 ! ) ???

Bien évidemment , un seul des deux est nécessaire ! , il s'agit simplement de pouvoir monter deux types de quartz :
- soit un quartz 'standard' en boîtier type HC18
- soit un quartz CMS ( boîtier en résine type ... ) dans le cas d'une utilisation en équipression.

... Reprenons nos esprits : !!!

le microcontroleur est associé à U3 ( 74HC151 ) qui n'est autre qu'un multiplexeur ( un aiguillage quoi ! ) qui permet de diriger vers une seule entrée du micro ( RA5 ) une des 8 ( seulement 7 utilisées ) entrées du circuit , le choix de l'entrée se fait par l'intermédiaire des sorties sel0 à sel2.
Ce petit coup de pouce permet au PIC de lire l'état des capteurs de présence d'eau des 4 caissons vidéo ainsi que les fin de course liés à la commande du moteur pas à pas.

     Interface bus :

Ce sous ensemble gravite autour de U6 et appelle peu de commentaires.
schéma interface bus

U6 est simplement un interface entre les niveaux logiques utilisés par le PIC et le bus RS485 (
différentiel ). La majeure partie du temps il fonctionne en mode réception , lorsqu'une trame correcte est reçue par la carte , le PIC le fait passer en émission ( sortie RB0 ) afin de pouvoir envoyer la réponse sur le bus.
Le cavalier JP1 permet de mettre en service une résistance de terminaison de bus. Cette fonction doit être utilisée sur une seule des cartes de l'engin ( si celui ci en comporte plusieurs )

     Génération des signaux PWM

schéma PWM

Ce sous ensemble est construit autour de U1 et ses composants périphériques.

En fait la génération ( à proprement parler ) de ces impulsions est réalisée par le PIC ( grâce à un mode de fonctionnement particulier de ses timers ) et U1 est seulement utilisé pour extraire certaines de ces impulsions.

Faisons tout d'abord les présentations :
- à ma droite : vous ! lecteur attentif et passionné ! ( si si ! )
- à ma gauche : U1 et ses potes !

U1 est ce que l'on appelle un compteur 'Johnson' , en effet il compte de façon un peu particulière ( par rapport aux compteurs binaires ou décimaux ).Un compteur binaire ( ou décimal ) présentera sur ses sorties ( codée en base deux ) sa valeur courante  , valeur qui changera à chaque impulsion d'horloge. Dans le cas du compteur Johnson , chaque sortie représente une valeur , ainsi à chaque impulsion d'horloge la sortie courante est dévalidée et la suivante est activée.

Pour plus de détails , voir chronogramme ci dessous :

timing du compteur 4017


En choisissant judicieusement le signal d'horloge on peut donc faire apparaître sur chaque sortie un créneau de largeur différente.Dernière petite astuce , le premier créneau
d'un train d'impulsion est plus large que les autres. Il permet donc , via le monostable constitué par C13 et R7 , d'effectuer un reset sur le compteur et donc d'assurer que chaque impulsion sortira bien toujours sur la même sortie du 4017.
Bref , grâce à une pincée de composants et une programmation pertinente du PIC ce compteur nous permet d'extraire les impulsion PWM générées par le micro sur chacune de ses sorties.

Sur la carte nous avons fait le choix de n'extraire que 4 des impulsions PWM , ces impulsions se retrouvent sur le connecteur P9 et sont directement exploitables par des servos de radiocommande ou des variateurs de vitesse type modélisme. Les autres impulsions ( non extraites par ce décodeur ) sont disponibles sur la sortie 'spwm' disponible pour chacun des caissons vidéo. Dans ce cas un petit module décodeur externe doit être utilisé pour sélectionner l'impulsion désirée ( c'est une option que nous utiliserons plus tard )


     Commande des phares :

Il s'agit du groupe U9 , R18 et R19
schéma commande phares

Peu de choses à dire , il s'agit simplement d'isoler galvaniquement la commande ( coté PIC ) de la puissance ( phares ). Attention : les transistors de sortie de U9 ne sont pas prévus pour attaquer directement des phares ( maxi 55V / 150mA ) , il faut à minima appeler un transistor de puissance à la rescousse ( nous y reviendrons plus tard ! ).

     Selection Vidéo

schéma vidéo

le rôle principal est assuré par U2

il s'agit essentiellement d'un ensemble de commutateurs analogiques que le PIC peut commander à sa guise. En fonction de ce choix le signal arrivant d'un des caissons vidéo
est dirigé vers notre montage favori d'attaque du bus vidéo ( voir description )
On remarque que ce sous ensemble est doté de sa propre alimentation en la personne de U11 :
convertisseur 24 /+-5V ou 12 /+-5V selon la version choisie.




Téléchargements


Description
Version
Schéma electrique ( .pdf )
version C du 14/12/2005
Vue montée ( .pdf )
version C du 14/12/2005
Liste du matériel ( .doc )
Version C du 14/12/2005
Films ( Typon ) ( .pdf )
version C du 14/12/2005
Coté Cuivre
Coté  Composants
Films ( format gerber )
version C du 14/12/2005
Coté cuivre
Coté composants
Fichiers de perçage ( format excellon )
Non disponible
Logiciel ( .hex microchip )
Version 1.0
Logiciel ( source C )
Version 1.0


Mise à jour de cette page : 15 Mars 2006