|
Pour une meilleure appréciation, cliquer sur les photos:
A la base, il y eut un petit automate à 5 touches. J'ai vite été bridé par ces possibilités.
Principe:
Etant programmable de l'extérieur (ICSP), cet automate me permet et me permettra de développer
au gré des besoins, différents automatismes.
Actuellement:
- Compte tours: en tours par seconde (sur Entrée d'Horloge externe RA4 du PIC 16F84).
- Commande de 2 moteurs pas à pas unipolaire par liaison RS485.
Ces moteurs sont gérés par une autre carte à base de 16F84.
- Commande de moteur pas à pas bipolaire par liaison 5 fils.
L'automate envoie des ordres de rotation (vitesse et sens de rotation) mais la partie puissance
est géré par les célèbres L297 et L298.
- Possibilité de faire un dialogue série (RS485 ou RS232).
La liaison RS232 se fait par un petit adaptateur externe (plus de place à l'intérieur!).
En fait j'utilise RX et TX de la RS485 pour la diriger sur la RS232 (Interrupteur de choix).
Le clavier matriciel est géré par un circuit dédié: Le 74C923N. Il m'évite la gestion logicielle
d'appuie touches lignes / colonnes.
Quand il est déselectionné, sa sortie de données est en Haute impédance.
Comme ça, le 16F84 jongle avec ces ports RA0 à Ra3 pour lire le clavier (en Entrées)
ou bien pour piloter l'afficheur LCD ( en Sorties).
Je joins donc, le fichier Automate contenant:
- Le schéma électronique,
- Les différentes faces pour une réalisation de typon,
- Les fichiers assembleurs pour commencer à travailler sur le PIC16F84.
Je tiens aussi à remercier des internautes qui laissent à disposition sur leur site
des routines de conversions qui nous évitent bien des soucis...
|