Projet : Controleur de lumière de scène

Vincent vous avait présenté il y a quelques temps la carte Velleman, une carte relai à monter soi même pour une cinquantaine d'euros.

Je vais vous présenter aujourd'hui comment j'ai utilisé cette carte Velleman, couplée à une carte Arduino et un clavier PS2 pour contrôler un éclairage de scène.

I. Présentation

Le module d'éclairage peut commuter 8 prises secteur à partir d'un clavier PS2 déporté jusqu'a 20m (testé, on peut probablement aller plus loin en boostant le signal).

Il n'y a pas de PC, la gestion du clavier PS2 est réalisée par une carte Arduino, rendant l'ensemble autonome.

Seul le bloc de prises contenant la carte relais (sur scène) a besoin d'être alimenté.

La carte Arduino et le clavier (vers la console) sont alimentés par la carte Velleman qui dispose d'une sortie 12 volt régulée, envoyée dans un câble RJ45. Ce même câble transporte le signale RS232 de l'Arduino vers la carte Velleman. Le 12V est abaissé en 5V.

arduino2La carte Velleman étant très lente à réagir, elle a été modifiée pour être plus nerveuse. Son PIC 16F630 a été remplacé par un 16F84A avec un bout de code gérant la liaison RS232 à 9600bauds au lieu des 2400 d'origine et le protocole a été réduit au strict minimum.

pic adapter1On peut pousser la liaison a 19200 bauds mais il y a quelques erreurs avec 20M de câble. Cela étant la réactivité est excellente à 9600. La vitesse de transmission de l'info utile est en théorie multipliée par 16 entre les deux versions.
La platine Velleman a trouvé sa place dans l'ancienne carcasse d'un démodulateur satellite obsolète. Au passage on a gardé le transfo pour alimenter la carte.

A lire également:
Comment installer un micro module dans une cloison peu profonde ? Grâce au BLM BLI685500 !

caisson2Une caisse en plastique avec couvercle d'environ 30 x 30 x 40cm fait office de multiprise / caisson. Le fond a été doublé d'une plaque de bois de 20mm

caisson

II. Développement

Vous trouverez toutes les sources dans cette archive.

Cette archive contient les éléments suivant :

PIC16F84 : Schéma, typon et code source ASM de la modification de la carte velleman.

  • Arduino : Sketch arduino de gestion du clavier PS2 et envoi des ordres à la carte
  • Typon et schéma de l'adaptateur de tension 12V->5V
  • Classe réutilisable pour le contrôle d'une carte velleman K8056 non modifiée

Arduino : Sketch principale de gestion des touches reçues et d'envoi des ordres à la carte

  • Classe Velleman modifiée utilisée dans le sketch principal
  • Classe Velleman pour une carte avec son pic d'origine (non utilisé dans le sketch fournit mais les fonctionnalités sont identiques à l'exceptions des mémoires et de la fonction running
  • Classe PS2Keyboard sous licence FSF (dispo sur arduino.cc)

RS32adapter – Regulateur 5V : Deux schémas et leur typons.

  • L'un pour booster le signal issu d'arduino vers un niveau RS232 standard (idéalement un circuit max232 fait l'affaire, mais je n'avais que quelques transistors sous la main, de plus dans la version modifiée de la carte, cette interface semble inutile, ce que je ne m'explique pas…)
  • L'autre pour abaisser le 12V en 9V pour alimenter arduino

 III. Fonctionnement

Tout le contrôle se fait donc via le clavier PS2.

Fonctions au clavier :

  •  Les touches 1 2 3 4 5 6 7 8 se comportent en interrupteurs “Toggle” pour les relais 1 à 8
  •  La ligne en dessous a z e r t y u i correspond a la fonction “On” pour les relais 1 à 8
  •  La ligne en dessous q s d f g h j k correspond a la fonction “Off” pour les relais 1 à 8
  •  La ligne en dessous en majuscules W X C V B N ? . correspond a la fonction “Mémoires” pour 8 patterns mémorisant l'état en cours dans une pattern
  •  La même ligne en minuscule w x c v b n , ; rappelle ces patterns
  •  La touche Entrée met la carte en mode running, elle enchaine alors les patterns mémorisés avec un délai qui s'incrémente ou se décrémente en appuyant sur les touches “+” et “-“.
A lire également:
Automatiser son éclairage extérieur avec Philips Hue Lightstrip Outdoor

Petite démonstration en vidéo, ce qui sera beaucoup plus parlant:

Pas mal, non ?

IV. Evolutions

Des évolutions auront probablement lieu:

  • Gestion délai
  • Lumières clavier
  • Intégration arduino directement dans clavier
  • Protocole…

A suivre ! J'espère que ce montage vous donnera déjà quelques idées…

Inscrivez vous à notre newsletter !

Ne ratez plus aucun article, test de produit ou guide, grâce à un mail dans votre boite chaque vendredi !
7 Commentaires

      Laisser un commentaire

      Créer un nouveau compte
      Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
      Réinitialiser le mot de passe
      Comparer articles
      • Casques Audio (0)
      • Sondes de Piscine Connectées (0)
      • Smartphones (0)
      Comparer
      Recevez les dernières infos

      Inscrivez vous à notre Newsletter hebdomadaire !

      Restez informés des nouveaux articles, tests de produits, guides, et bons plans !