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 |