Electronique > Réalisations > Jeux de lumière > Chenillard 019

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.

chenillard_019

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é.