Electronique > Réalisations > Effets > Loopers > Looper 002b

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.

looper_002b_pcb_3d_a

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.

looper_002b

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.

looper_002b_proto_001a looper_002b_proto_001b

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.

looper_002b_pcb_composants

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

looper_002b_proto_002a

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.