Combien d’ingénieurs faut-il pour changer une ampoule ?!

Je ne terminerai pas la blague, mais je viens de passer le weekend pour en changer une soixantaine, et je n’en fait que les deux tiers !

Démontage

En premier, démontage des anciennes lampes et douilles. Voici le plateau « dépouillé »:

2017-01-20-16-37-00

Regarde maman, sans les lampes !

Il reste beaucoup de filasse, j’ai laissé le faisceau lampes en place pour le moment. Et j’ai laissé les douilles pour l’éclairage général.

Lampes !

Un microdirecteur à l’attaque des lampes 🙂

Le butin retiré !

Patronage !

La scotch double face étant évidemment au dos des leds, il me fallait un moyen artisanal pour positionner celles-ci. Je ne voulais pas fixer non plus toutes les leds sur le plateau, histoire de faire les soudures en dehors de celui-ci pour avoir de la liberté de mouvement. Me voilà à faire un patron comme un couture, afin de visualiser l’espace disponible, repérer les emplacements des inserts avec une lampe de l’autre coté du plateau.

Ca n’est pas très beau, mais j’ai collé les leds sur du carton fin, soudé ensuite le cablage. Certains montages sont assez simples et droits, d’autres sont beaucoup plus alambiqués avec de multiples croisements ! J’ai positionné des connecteurs entre chaque plaque histoire de faciliter les futurs dépannages.

Des montages plus ou moins simples:

Premiers résultats:

Après quelques heures de soudage, découpage, cramage — ah oui j’ai réussi à dézinguer tout un bandeau de 8 leds en inversant la polarité, le fil rouge sur le bouton rouge, c’était pourtant facile ! –, voici ce que ça donne:

Et même si ça ne se voit pas du tout sur la photo « de jour », les inserts du plateau sont correctement éclairés. La photo « de nuit » permet de mieux voir ce qui a été réalisé. Les inserts du Supersonic sont à peine translucides et pas du tout transparent comme les flippers récents, donc l’éclairage perd de la puissance. Certains sont aussi teintés dans la masse, du coup l’éclairage en RVB n’est pas du tout adapté, il faudra du blanc.

Une courte vidéo:

On peut voir beaucoup de couleurs différentes, mais c’est juste un sample qui tournait sur le Raspberry et non pas le soft du flipper. Ce sera beaucoup plus classique au final.

Prochaines étapes:

Il me reste encore la partie centrale, avec l’étoile qui a des inserts avec des switchs, du coup c’est difficile de poser la led facilement, et la rampe de bonus, qui elle aura des leds très serrées…

Ensuite coder ces lampes dans le soft du flipper.

Un peu de vie avec MPF!

J’ai effectué deux « grands » pas dans l’exploration du framework MPF.

Le ruban de leds est maintenant intégré dans ma plateform « rasppinball », les leds sont donc pilotées par le moteur de mpf. Le tuto est parfait pour comprendre les bases des « modes » qui permettent de faire de jolis « chenillards ».

http://docs.missionpinball.org/en/latest/tutorial/index.html

L’équipe de MPF a aussi eu la bonne idée de développer un client BCP qui se connecte au moteur MPF et permet de visualiser l’état de tous les composants sur une image du flipper, un rond pour les lampes, un carré pour les capteurs. Les actionneurs ne sont pas représentés sur l’image.

supersonic mpf-monitor.png

Ça rendrait beaucoup mieux avec un GIF animé, il faudra que j’y travaille !

En attendant, une petite vidéo où on peut voir tourner MPF et MPF-MC sur le Raspberry, et en parralèle le MPF-MONITOR. On voit, au délai près, que les leds correspondent au monitor. C’est un outil parfait pour bosser en pur virtuel pour préparer les règles de son flipper.

 

La prochaine étape, coder dans ma plateforme les actionneurs (coils).

A bientôt 🙂

 

Fiat lux

 

Premier pb, les leds ws2812 se pilotent en 5V, mais la logique du Raspberry fonctionne en 3.3V, du coup pas possible de faire une simple connexion. J’avais la chance d’avoir déjà commandé quelques 74HCT125 qui permettent, entre autre, de faire la conversion.

Comme je dois être la millionième personne qui cherche à piloter ces leds depuis un Raspberry, c’est parti pour creuser les pages google et trouver le bon tuto, la bonne lib, et après pas mal d’essais infructueux, voici une qui fonctionne bien, superbement bien expliquée:

http://popoklopsi.github.io/RaspberryPi-LedStrip/#!/ws2812

 

J’ai juste découpé un morceau du ruban à leds pour mes essais, voici ce que ça donne:

 

Prochaine étape, préparer un « banc de test » pour simuler un matrice de switch. Ca me donnera une base pour faire du dev sur le framework sans devoir rester dans le garage au coté du flipper 🙂

 

 

 

 

 

 

L’heure de la reprise

Après la sacro-sainte pause estivale où rien ne bouge, il est temps de me pencher à nouveau sur mon jouet.

Les idées sont bien définies dans ma tête, voici le début du plan:

  • L’intelligence sera portée par un raspberry, histoire que je joue un peu avec
  • Je vais utiliser le framework mph, et  du coup devoir développer et intégrer ma propre plateforme dans celui ci. Du coup ca va me faire bosser mon python !
  • Je prévoie d’utiliser les rubans de leds RGB pour remplacer les lampes sous le plateau, les effets multicolores sont souvent saisissants.
  • Je sais que je vais rapidement me retrouver à court d’entrées/sorties, j’ai donc prévu l’aide d’un arduino pour épauler le raspberry. Comme ça j’aurai un nouveau jouet à découvrir !

20161102_143140