Dernière mise à jour :
20/09/2009
Présentation
Loop = Boucle
Un looper est un équipement doté
de plusieurs entrées et sorties, permettant de mettre en circuit
un ou plusieurs
équipements tels que des effets audio, par le biais d'une
télécommande qui peut se résumer à quelques
boutons poussoirs. Un looper simple peut être constitué de
deux inverseurs mécaniques (ou plus), et ne comporter aucune
électronique. Le modèle présenté ici est
une version à sept voies (sept couples entrées / sorties)
dont le pilotage est assuré par un petit microcontrôleur
de type 16F628A, et dont la section commutation est assurée par des relais.
Il fonctionne sur le même principe que
le
looper 002a,
à la différence près qu'il possède une voie
en moins mais que le passage en mode programmation est plus aisé
et offre plus de possibilités. Le nombre de sept voies n'est pas
impératif, il est possible d'exploiter cet appareil avec un
nombre inférieur de voie, et donc implanter moins de relais si
désiré.
Schéma
Si on fait abstraction du soft interne au PIC et du relais RL8 absent
ici, pas de différence avec le schéma du looper 002.
Bon, il est vrai que j'ai aussi croisé quelques fils entre
sorties du PIC et entrées du réseau de darlington
ULN2803, afin de faciliter le routage sur circuit imprimé et
d'éviter les straps. Et je ne le regrette pas car cela forme sur
le schéma une espèce d'étoile, bienvenue en cette
période de fin d'année 2008.
Mode de programmation
La programmation des voies à activer
se fait avec les boutons poussoirs de commande, au nombre de huit :
sept pour les entrées / sorties audio (SW1 à SW7), et un
pour basculer entre le mode Normal et le mode Programmation (SW8). Au
démarrage de l'appareil (à sa mise sous
tension), le looper est toujours en mode Normal, et vous pouvez
l'exploiter aussitôt.
Mode Normal
Dans ce mode, la led D8 est éteinte.
L'appui sur les boutons poussoirs SW1 à SW7 rappelle les presets
pré-programmés de même ordre (SW1 pour preset 1,
SW2 pour preset 2, etc). Pour passer en mode programmation, appuyer
brièvement sur le bouton poussoir SW8.
Mode Programmation
Dans ce mode, la led D8 clignote.
L'appui sur les boutons poussoirs SW1 à SW7 modifie
l'état des entrées / sorties correspondantes (SW1 pour
boucle 1, SW2 pour boucle 3, etc).
La sauvegarde des modifications apportées au preset en cours (le
dernier activé au moment où s'est fait le passage en mode
Programmation) se fait en appuyant pendant au moins 3 secondes sur le
bouton poussoir SW8. Après appui de trois secondes, le
système retourne en mode Normal, et la led D8 s'éteint.
Pour sortir du mode Programmation et revenir en mode Normal sans tenir
compte des éventuels changements appliqués au preset en
cours, appuyer brievement sur SW8.
Exemple
Le système est supposé être en mode Normal. Vous souhaitez que
lors de l'appui sur le bouton poussoir SW2 qui rappelle le preset
N° 2, les relais RL1, RL3 et RL7 soient activés, et que tous
les autres soient désactivés. Il suffit de
procéder comme suit :
- Appuyer brièvement sur SW2 pour activer le preset N° 2.
- Appuyer brièvement sur SW8 pour passer en mode Programmation. La led
D8 se met à clignoter.
- Appuyer brièvement une fois si nécessaire (selon
état actuel des sorties) sur les boutons poussoirs qui
correspondent aux voies qui doivent être activées pour ce
preset N° 2, soit SW1, SW3 et SW7. Les trois relais RL1, RL3 et RL7
doivent coller, et seulement eux.
- Appuyer pendant au moins 3
secondes sur le bouton poussoir SW8, afin de
sauvegarder la configuration ainsi définie dans le preset N°
2. Le système repasse en mode Normal et la led D8
s'éteint.
- Vérifier que la configuration du preset N° 2 est bien
sauvegardée, en activant un autre preset (n'importe lequel) et
en réactivant ensuite sur le preset N° 2. Les voies
demandées (RL1, RL3
et RL7) doivent se réactiver et aucune autre ne doit
l'être.
Remarque : le temps d'appui
nécessaire sur SW8 pour enregistrer une configuration a
été fixé à 3 secondes pour éviter
d'entrer dans ce mode de façon involontaire.
Alimentation
L'alimentation du PIC se fait en +5 V et l'alimentation des relais se
fait en +12 V. Entre les deux, un régulateur de tension de type
LM7805 qui assure un bon découplage et évite à
tout parasite éventuellement généré par la
fermeture ou l'ouverture des contacts des relais, de venir perturber le
fonctionnement du PIC. Les diodes intégrées au ULN2803
sont utilisées pour protéger les darlington
intégrés dans ce CI, mais deux précautions vallent
mieux qu'une.
Prototype
Réalisé sur plaque d'expérimentation sans soudure, reliée à ma carte EasyPic4.
Pour des questions de commodité pendant les tests, les leds
"individuelles" ont été remplacées par un bargraph
(barreau de leds). On remarque le réseau de résistances
câblé sur le port A, en rouge, à droite sur les
photos.
Circuit imprimé (PCB)
Réalisé en simple face.
Typon aux formats PDF, EPS et Bitmap 600 dpi
La photo qui suit est celle d'un exemplaire fonctionnel de Christophe,
qui me l'a laissé quelques jours pour "déverminage".
Hormis le positionnement différent de la connectique des
entrées (pour raccord des boutons poussoir), son circuit est
identique au mien.
Logiciel du PIC
Disponible dans l'archive dont le lien suit.
Looper 002b
- 16F628A
Si vous souhaitez recevoir par la poste un PIC
préprogrammé et prêt à utiliser, merci de
consulter la page
PIC - Sources.
Historique
20/09/2009
- Première mise à disposition.