Carte de commande

 

 

Cette carte va permettre de contrôler la platine, de gérer les boutons, de recevoir les informations de la télécommande, de piloter le tiroir et enfin de s'occuper de l'afficheur.

Pour réaliser toutes ces fonctions, j'ai choisi d'utiliser un PIC18F452 de chez microchip. Je le programme en utilisant MPLAB disponible sur le site ainsi que le compilateur MCC18 disponible sur le site de microchip.

Pour contrôler le tiroir, j'ai utilisé un pont en H, le L293D. Il me permet de piloter un moteur continu dans les deux sens de rotation à partir du PIC. Deux capteurs fin de course seront utilisés pour détecter le tiroir rentré/sorti.

L'afficheur est contrôlé à partir des ports C et D. Trois 7407 permettent de convertir le signal 0-5V du micro-contrôleur en un 0-15v capable de piloter l'afficheur.

 

Voici le schéma et le typon de la carte de commande:

Les fichiers au format eagle: schema typon
Le typon pour tirage pro: typon
Le typon, pour tirage pro, format eagle: typon
La liste des composants: liste

Code source du programme micro-contrôleur: code-source

 

Le schéma est très classique, puisque le microcontrôleur gère pratiquement tout. Le recepteur infrarouge utilisé sera un TSOP1838, comme pour le récepteur de mon préamplificateur. J'ai utilisé un circuit RC pour éviter le rebond sur les entrées du clavier. J'ai utilisé 13 lignes du micro contrôleur pour piloter l'afficheur, qui est un afficheur de CD723. Quatre de ces lignes permettent de piloter un décodeur BCD 4 vers 16 afin de sélectionner la ligne et les 9 autre permettent de sélectionner la colonne.

 

Voici le brochage du micro-contrôleur:

RA0 Capteur fin de course tiroir
RA1 Capteur fin de course tiroir
RA2 Sortie relais alimentation
RA3 Sortie relais alimentation
RA4 Sortie relais alimentation
RA5 Sortie relais alimentation
   
RB0 Recepteur infrarouge
RB1 Sortie DSA ACK
RB2 Sortie DSA DATA
RB3 Sortie DSA STROBE
RB4 Entrée clavier
RB5 Entrée clavier
RB6 Entrée clavier
RB7 Entrée clavier
   
RC0 Disponible pour fonctionnalité future
RC1 Disponible pour fonctionnalité future
RC2 Disponible pour fonctionnalité future
RC3 Contrôle colonne afficheur
RC4 Contrôle ligne afficheur
RC5 Contrôle ligne afficheur
RC6 Contrôle ligne afficheur
RC7 Contrôle ligne afficheur
   
RD0 Contrôle colonne afficheur
RD1 Contrôle colonne afficheur
RD2 Contrôle colonne afficheur
RD3 Contrôle colonne afficheur
RD4 Contrôle colonne afficheur
RD5 Contrôle colonne afficheur
RD6 Contrôle colonne afficheur
RD7 Contrôle colonne afficheur
   
RE0 Contrôle tiroir 2A
RE1 Contrôle tiroir 1A
RE2 Contrôle tiroir EN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Le brochage des différents connecteurs:

Connecteur alimentation:

1 Chauffage afficheur 0V
2 Chauffage afficheur 2.6V
3 Masse
4 Masse
5 Pilotage relais alimentation
6 Pilotage relais alimentation
7 Pilotage relais alimentation
8 Pilotage relais alimentation
9 +5 VDC
10 +15 VDC

 

 

 

 

 

 

 

 

Connecteur carte affichage:

1 Pilotage colonne afficheur
2 Pilotage ligne afficheur
3 Pilotage colonne afficheur
4 Pilotage ligne afficheur
5 Pilotage colonne afficheur
6

Pilotage ligne afficheur

7 Pilotage colonne afficheur
8 Pilotage ligne afficheur
9 Pilotage colonne afficheur
10 Masse
11 Pilotage colonne afficheur
12 Masse
13 Pilotage colonne afficheur
14 Masse
15 Pilotage colonne afficheur
16 Masse
17 Pilotage colonne afficheur
18 Masse
19 Masse
20 Masse
21 Masse
22 Masse
23 Masse
24 Chauffage afficheur 0V
25 Alimentation +15 VDC
26 Chauffage afficheur 2.6V