Mode d'emploi

Button Light Master of the Death that Kills ~ Mode d’emploi

Button Light Master of the Death that Kills

CREDITS ET REMERCIEMENTS

Rédaction + création : Arnoz

Basé sur le travail de MJR : http://mjrnet.org/pinscape/

Merci de ne pas copier ou publier ce document sans l’autorisation préalable de l’auteur sinon vous serez maudits à jamais et vos enfants naîtront avec des billes de flipper à la place des yeux.

PRESENTATION DE LA CARTE :

Button Light Master of the Death that Kills

Ca pète comme nom, vous trouvez pas ?

Mais qu’est ce que c’est exactement ?

Pour commencer, partons du principe que Button Light Master of the Death that Kills c’est un peu long à écrire pour moi, et que je vais pas me lancer dans le festival du copier coller…
Nous l’appellerons BLMDK pour simplifier les choses.

Cette carte sert à la base (je dis à la base, car vous verrez plus loin que l’on peut utiliser cette dernière pour d’autres usages), donc je disais, c’est pénible cette manie de me couper quand je commence une phrase, cette carte sert à gérer les 5 lumières qui composent une backboard, ainsi qu des stroboscopes (je vous prévient tout de suite, je hais les personnes qui disent « stromboscope »…)

Elle vient se brancher sur une KL25Z au moyen de 5 fils data (4 sorties digitales et 1 sortie PWM), ainsi qu’un +5V et un GND venant aussi de la KL25Z.

Elle s’alimente en 12 Volts CC et dispose de connecteurs de sortie sur borniers vissable (il vous faudra un tournevis de précision de 2 mm de qualité pour bien utiliser ces derniers) regroupés par usage.

Vous aurez donc 5 connecteurs nommés LED de 1 à 5 avec chacun 1 ligne R (Red GND), 1 ligne G (Green GND), B (Blue GND) et son +12V.
Le dernier connecteur quand à lui est estampillé STROBE avec un +12V et un GND.

Cette carte alimente des LED 12 V, attention à ne pas brancher directement vos LED 3 ou 3.4 Volts sinon vous aurez un jolie feu d’artifice dont je ne serai pas responsable…

La BLMDK permet d’ajouter 16 sorties PWM à la KL25Z, et plusieurs BLMDK peuvent se connecter les unes à la suite des autres pour ainsi ajouter autant de sorties PWM que l’on veut, en utilisant seulement les 5 câbles sur la KL25Z .

Les BLMDK sont bien sur compatibles avec les extensions 16 PWM Mosfet, ainsi que la plupart des solutions du marché.

Chaque sortie passe par un optocoupleur pour bien séparer les signaux électriques, et dans un ULN.
Chaque ligne est calculé pour laisser passer 0.8 ampères.

Vous me direz « Hey mec,tu bosses avec de l’ULN2064B qui offre 1.5 ampères par ligne, et tu nous limite à 0.8 ampères, tu nous a pris pour des jambons ? »

Alors déjà, tu va te détendre, je vais t’expliquer mon point de vue.
Tirer 1.5 par ligne, pas de soucis, par contre si tu le fais sur les 4 lignes de ton ULN en même temps, ça pompe un peu du monde, et il y a une donnée qui peut être utile, c’est le pouvoir de dissipation du boitier….
Donc on va pas s’étaler 3 plombes la dessus, je t’invite à scruter ton moteur de recherche favoris, ou d’en débattre dans les commentaire, la j’ai déjà perdu la moitié des mecs qui veulent juste brancher leur jolie carte (elle est belle hein 🙂 )
Je donne la carte pour 0.8 ampères par ligne, je dis qu’on peut faire le cochon et monter à 1 ampère sur la sortie 16 car c’est pour du strobe, et si ça pique pas les yeux, bein ça sert à rien, mais ça on va dire que cela ne sort pas d’ici, mais je donne pas pour plus.
D’ailleurs je la donne pas, je la vends…

1 – INSTALLATION DE LA CARTE :

          a – Câblage de la carte

Avant tout, cette carte ne gère QUE LE COURANT CONTINU, ne branchez aucune tension alternative dessus, jamais, même sous la menace !)

Câblez toujours hors tension, une fois le câblage effectué, vérifiez-le scrupuleusement une première fois, faites une pause de quelques minutes, et revérifiez votre câblage. La première cause d’erreur reste l’humain !

Toutes les tensions données dans ce document sont en courant continu DC

Commençons par la carte d’extension.

Celle-ci possède plusieurs connecteurs.

Le DEDANS (7 pins) c’est ici que nous faisons la connexion depuis la KL25Z .

Le DEHORS (7 pins) qui permet de relier la carte d’extension suivante si on désire en rajouter .

L’Alim TOYS 12V (2 pins) que nous devons raccorder au +12V et au GND de l’alimentation des toys .

Les sorties LED de 1 à 5 et la sortie STROBE (estampillées également de 1 à 16 pour une utilisation de la BLMDK pour vos LED Bouton, ou vibreur, ou autre…)

          DEDANS

Ici on branche ce qu’on veut envoyer DEDANS la carte, donc la nappe de fils qui vient de la KL25Z, ou d’une autre BLMDK ou extension.

Par défaut, voici les pins ou brancher les cables :

GSCLK → PTC4                (une sortie PWM)
SCLK → PTC5                (SPI SCLK PTC5 ou PTD1)
Sin → PTC6                (SPI MOSI   PTC6 ou PTD2)
XLAT → PTC10 (une sortie digitale)
BLANK → PTC11 (une sortie digitale)
+5V KL → P5V_USB          (5V KL)
GND KL → GND                (GND KL)

Si vous utilisez un KL Shield, veuillez simplement brancher la prise dans l’emplacement prévu sur ce dernier, en respectant le sens de la prise (le fil noir sur GND)

Pour ce qui est du +5V et du GND, vous pouvez au choix les prendre sur l’alimentation du PC où est branché votre KL25Z, soit directement sur la KL25Z (le deuxième choix est préférable à mon sens)

          DEHORS

Si vous avez une carte d’extension à la suite de celle-ci, vous reliez les 2 cartes entre elles simplement comme cela :

GSCLK → GSCLK
SCLK → SCLK
Sout → Sin
XLAT → XLAT
BLANK → BLANK
+5V KL → +5V KL
GND KL → GND KL

          ALIM TOYS

Veuillez simplement relier le +12V et le GND à votre alimentation 12V Toys

Attention !

Le cable qui va alimenter les bornes GND va supporter l’ensemble des intensité des Toys (c’est par la que passe le courant de TOUT les toys)
Veillez à ce qu’il soit de section suffisante pour supporter les 13 ampères que peut accepter la carte au maximum (utilisez du 18AWG ou 1mm²)

     Fusibles

Il y a 6 portes fusibles sur la BLMDK

Les 5 premiers sont destinés aux sorties LED

Porte Fusible 1 : Sorties 1,2 et 3 / LED1 R G et B
Porte Fusible 2 : Sorties 4,5 et 6 / LED2 R G et B
Porte Fusible 3 : Sorties 7,8 et 9 / LED3 R G et B
Porte Fusible 4 : Sorties 10,11 et 12 / LED4 R G et B
Porte Fusible 5 : Sorties 13,14 et 15 / LED5 R G et B

Chacun de ses porte fusible contient un fusible de 2.5 ampères (il protège 3* 0.8 ampères)

Le 6 ème porte fusible gère la sortie Strobe, il contient un fusible de 1 Ampère.

     Sorties LED et STROBE

Veuillez reliez chacune des sorties comme indiqué sur le schéma, les lignes R G et B se branche sur le coté négatif (GND) de la LED ou du TOY.

Si vous utilisez cette carte pour alimenter des LED boutons 12 Volts, ou des vibreurs à petite puissance 12V, reliez le numéro de la sortie (de 1 à 16) au coté négatif de votre toy, et le coté positif au +12V de la carte.

Pensez bien à toujours utiliser un fusible adapté sur chaque porte fusible.

Un fusible non adapté, c’est comme si on ne mettait aucune protection, trop petit il claquera tout de suite, trop gros il ne claquera jamais et donc ne sert à rien.

À la fin de ce document vous trouverez plusieurs schémas de câblage correspondant à la majorité des situations.

          b – Partie logiciel

Regardons maintenant du côté de la programmation de la carte

Premièrement, votre KL25Z doit être flashée avec le dernier Firmware (0605 version du 05/03/2019 minimum) et vous devez avoir installés au minimum DirectOutput V3.1.7011.27968 built 2019.03.13 .

Plus d’infos sur ce lien : http://mjrnet.org/pinscape/BuildGuideV2/BuildGuide.php?custom=EU&expver=R3.201602xx&sid=DOF

Pour que votre KL25Z puisse utiliser ces sorties, vous devez déjà la déclarer et la configurer dans le Pinscape Config Tool, cela vous permettra aussi de savoir ou brancher les fils sur la KL.

Lancez le Pinscape config tool

allez dans SETUP comme pour configurer votre KL, en descendant un peu vous allez tomber sur TLC5940 Setup, dans « Number of TCL » renseignez le nombre de carte d’extension que vous branchez sur la KL (dans mon cas je branche 2 cartes d’extension), puis choisissez les pins à connecter sur les différentes entrées de la carte d’extension, Choisissez dans un premier temps les mêmes pins que moi, plus tard si vous le souhaitez-vous pourrez changer la configuration comme bon vous semble.


Le « SI Output » sera relié au SIn sur la carte d’extension (Signal OUTPUT que l’on branche dans Signal INPUT)

Le reste c’est la même dénomination.

Si vous rajoutez une ou plusieurs cartes d’extension, et bien vous changez juste le nombre de TLC, le reste de la config ne bouge pas.

Ensuite allez dans la partie où l’on configure les sortie, et la, Oh surprise, un nouvel élément est disponible dans le menu à droite (TLC5940 OUT), cliquez dessus, vous verrez apparaître vos nouvelles sorties. Si vous avez plusieurs cartes, vous aurez autant de « chip » de disponibles.

Si jamais vous voyez apparaître un point d’exclamation rouge à coté d’une sortie, c’est que vous avez assignés cette dernière à deux endroits différents, veuillez corriger cela sinon cela ne fonctionnera pas.

Assignez ces sorties sur vos toys,  vous le faites pour les sorties de la KL25Z en temps habituel. Comme vous le voyez ci-dessous, on peut avoir plus de 32 sorties, et nous pouvons câbler les sorties dans l’ordre qui nous arrange.

Dans cet exemple, nous avons la BLMDK sur les sorties de 1 à 16.

Notez bien à quel toy correspond chaque sortie, sauvegardez tout ça, faites un backup de la config, puis allez faire votre DOF et téléchargez les fichier Directoutput config.

Pour utiliser plus de 32 sorties avec notre montage, nous n’allons plus déclarer une KL25Z
dans la partie « account » du DOF CONFIG TOOL, mais une Pinscape Device (dans l’absolu, la KL25 tourne sous PINSCAPE, nous devrions toujours déclarer comme ceci)
 Et là nous nous retrouvons avec 128 sorties disponibles dans la partie « Port Assignments ».

Bien sûr, si vous n’avez qu’une carte, vous pourrez utiliser les 16 sortie de cette dernière plus les sorties de la KL (digitales ou autres PWM). Renseignez les toys selon leurs sorties déclarées dans Pinscape config tool.

Avantage des sorties PWM pour gérer des contacteurs, shaker, et autres LED…

Utiliser des sorties PWM sur nos toys à un avantage, on peut depuis le DOF faire varier les tensions maximales que l’on applique à nos toys, cela permet par exemple si les LEDs de votre backboard sont trop puissante de les limiter de façon logicielle (sans devoir aller bricoler l’alim pour baisser sa tension), de faire sonner différemment des contacteurs ou des solénoïdes en les alimentant un peu moins, de limiter la vitesse maximale d’un shaker

Tout ça se passe dans le DOF config tool, dans la fenêtre ou vous assignez vos toys, sur la droite il y a ça

SHAKER MOTOR sert à gérer les vitesse minimum et maximum du shaker, rentrer une valeur dans min et max pour définir ces dernières.

FAN permet la même chose, mais pour le ventilateur.

Custom Brightness sert à gérer le niveau max des lumières, pareil on rentre ici la valeur max désiré pour le Strobe, le PF Strob MX (strob sur led adressable teensy/wemos), les flasher (les LED RGB du backboard) et Ledstrip Flasher (les bandeaux RGB undercab et derrière le backglass)

3 – SCHEMAS ET EXEMPLES DE CÂBLAGE

Utilisation classique avec 5 FLASH RGB 12V et 2 STROBES 12V

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.