Dernière mise à jour :
13/02/2011
Présentation
Ce chenillard est de type programmable et fait appel à un PIC de type 16F628A. Il permet d'allumer un ensemble
de lampes selon une configuration lumineuse bien précise qui est la
suivante :
- au départ toutes les lampes sont éteintes
-
allumage d'un premier groupe de quatre lampes L1 à L4, les premières
lampes allumées restant allumées quand la suivante s'allume (L1, L1+L2,
L1+L2+L3, L1+L2+L3+L4).
- extinction du premier groupe de quatre lampes
- allumage d'un second groupe de quatre lampes L5 à L8, les premières
lampes allumées restant allumées quand la suivante s'allume (L5, L5+L6,
L5+L6+L7, L5+L6+L7+L8).
- extinction du second groupe de quatre lampes
- allumage d'un troisième groupe de quatre lampes L9 à L12, les premières
lampes allumées restant allumées quand la suivante s'allume (L9, L9+L10,
L9+L10+L11, L9+L10+L11+L12).
- extinction du troisième groupe de quatre lampes, puis le cycle recommence.
Avertissement
Le
descriptif de ce projet pourra paraître quelque peu succint. Il
se présente plus
comme un projet didactique que pour un usage bien précis. Le but ici
est de montrer que l'on peut faire un chenillard avec une vitesse de
défilement qui varie en cours de route et que ces variations de vitesse
peuvent être spécifiées par l'utilisateur et sauvées en mémoire. Vous
êtes donc invités à regarder de près le code source pour voir le
principe adopté.
Schéma
Le strict minimum se résume au PIC 16F628A et aux
LED associées à leur résistance série de limitation de courant. Trois
boutons poussoirs (SW1 à SW3) permettent d'entrer en mode programmation
et de modifier les vitesses de défilement pour chaque groupe de
programme.
Déroulement du programme du PIC
Chaque
LED est allumée selon un séquencement décidé d'avance dans le logiciel et décrit en début de page,
que vous pouvez modifier à votre guise puisque le code source est livré.
Programmation des vitesses de défilement
Le changement de vitesse s'opère individuellement pour les trois groupes de lampes avec les boutons poussoirs SW1 à SW3.
-
SW1 / Prog permet de passer du mode normal en mode programmation.
-
SW2 / Dec permet de diminuer le temps entre chaque lampe, et augmente donc la vitesse;
-
SW3 / Inc permet d'augmenter le temps entre chaque lampe, et diminue donc la vitesse.
L'appui
sur SW1 n'est pris en compte qu'en fin du cycle en cours, il faut donc
garder le doigt appuyé jusqu'à prise en compte et passage dans le mode
suivant. Il en est de même pour les changements de vitesse, les
incréments et décréments de valeur ne sont vus qu'à la fin de chaque
cycle de 4 lampes. On peut les prendre en compte à chaque changement de
lampe, il "suffit" de modifier le code source en conséquence, ce que je
vous laisse faire.
Interface de puissance
Tel
que présenté ici, le chenillard ne peut qu'alimenter des leds. Pour
piloter des lampes de puissance, prendre exemple sur les pages
suivantes :
Chenillard 007
- 10 voies, mode simple, version secteur 230V du chenillard 001
Interface
de puissance 5V / 230V 001 - Interface 8 voies 5V / 230V,
avec
isolation galvanique (MOC3041)
Interface
port parallèle 001 - Interface 8 voies 5V / 230V pour port
parallèle, avec isolation galvanique (MOC3041)
Interface
port parallèle 002 - Interface 32 voies 5V / 230V pour port
parallèle, avec isolation galvanique (MOC3041)
Logiciel du PIC
Code source au format MikroPascal V3.80,
et fichier binaire compilé (hex) prêt à charger
dans le PIC avec le programmateur de votre choix.
Chenillard 019 - 16F628A - Version du 13/02/2011
Si
vous souhaitez recevoir par la poste un PIC préprogrammé
et prêt à utiliser, merci de consulter la page
PIC - Sources.
Circuit imprimé
Non réalisé.