まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - Hacking

Fil des billets - Fil des commentaires

mardi, 12 septembre 2023

pincab, le flipper numérique -1-

Pincab, se dit d'un Flipper virtuel électronique et numérique.

J'avais vu passer ce concept de machine il y a quelques temps déjà, sans vraiment y voir d'intérêt, mais sous l'impulsion d'une commande familiale, j'ai été amené à m'y intéresser de prés.
En effet, je n'aurais qu'à m' « occuper de l'ordinateur, tsé là », et mon frère de gérer la menuiserie et la mécanique.
Sauf qu'en vrai, on ne peut pas faire les choses à moitié, et pour comprendre, expérimenter, tester et valider les choses informatiques, il me fallait une plate-forme de test, un truc en carton que j'ai alors monté avec succès, et puis… Je me suis pris au jeu !
J'ai dores et déjà livré et intégré la partie électro-informatique dans le pincab echelle 1:1 (écran de la table 42 pouces).
Je vais donc dans cette série de billet détailler la construction au long court d'un mini-pincab (écran de la table 22 pouces), basé sur ma maquette de test, en bois plutôt qu'en carton !


Introduction :

Pas la peine de trop s'éparpiller, le site Monte ton cab compile toutes les informations utile à cette entreprise. Cependant tout cela va très loin dans le détail, pour une approche la plus réalistique possible.
Ici nous allons voir l'essentiel et simplifier assez les choses, tant au niveau matériel que logiciel, y compris niveau prix de reviens, en choisissant des alternatives aux produits « tout fait » disponible sur le marché du pincab, ainsi que de la récup (évidemment !)
En effet, ils sont pléthoriques les sites qui proposent des pincab clefs en main, ou aux services de machine en kit, et les prix atteignent des folies… M'étonnant toujours que ce type de bizness puisse marcher, pour des produits non-authentiques qui plus est (dans le sens « pas un vrai flipper »), je me ravise en me disant que « y'en a qui peuvent payer », et que tout le monde n'est pas capable de construire de lui-même, même si on le guide… J'ai mis du temps à le comprendre, beaucoup… Faudra que j'écrive à ce sujet un jour…

Nous étudierons donc, plus ou moins, dans le désordre :

- La configuration informatique matérielle.
- Le logiciel de simulation de table de flipper.
- Les fichiers qui constituent une table.
- Le logiciel de sélection des tables (menu).
- La matrice à Led (DMD).
- Le contrôleur de jeu (les flips, les boutons).
- Les plans 3D et la menuiserie.


La configuration informatique :

Ordinateur :
Il existe plusieurs logiciels de simulation de table de flipper, qui pour le dire simplement, reproduisent les éléments constitutif des tables en imageries 3D (attention, je n'ai pas dit relief… N'en déplaisent aux confus qui ont décidés de piquer le mot 3D pour désigner le relief au cinéma), et comme tout logiciel gérant de la 3D est plus ou moins gourmand en ressources matérielles, c'est ce qui va d'emblée déterminer nos choix.
Ainsi avec un ordinateur de récupération présentant un processeur intel Core i3 et sont GPU intégré HD ???, nous ne pourrons pas faire tourner les dernières versions de tables, censées être graphiquement les plus réalistes. (ça rame sévère !)
Toutefois la génération précédente de logiciel est tout à fait apte à fonctionner de manière fluide sur ce type de matériel, ce sera très bien pour réemployer un vieil ordinateur… La planète, tout ça… (tu sais. Si tu sais pas, inscris-toi à une fresque du climat, d'urgence !)

Écrans :
Côté écran, j'avais a disposition un vieil écran 15" au format 4/3, qui sera parfait pour être utilisé en tant que backglass (la vitre avec la déco et l'affichage des scores du flipper), car c'est bien ce ratio d'image qui se rapproche le plus des décorations de backglass des flippers véritables.
Ceci permet de décider implicitement de la taille de l'écran de la table.
En effet, l'image du backglass dépasse de part et d'autre d'une caisse de flipper, donc la hauteur de l'écran de table se doit d'être plus petite que la largeur de l'écran de backglass. Ainsi j'ai trouvé un écran 22" au format 16/9 qui fera parfaitement l'affaire.
Petit point technique, là ou l'écran 4/3 sera présenté de manière classique face à soit, la technologie de la dalle LCD importe peu. Par contre pour la table, qui sera posée à l'horizontale et utilisée à la verticale, la technologie LCD de type IPS, doit permettre une restitution parfaite de l'image sous cet angle inhabituel.

La maquette :

Quand j'en ai eu marre de bricoler sur l'ordi en me tordant le cou, j'ai fini par bilouiller une structure en carton.

  • Après avoir disposé les écrans sur une planche et des cales, j'ai découpé les formes voulues dans du carton d'emballage (oui bah faut pas tous les jeter tavu c'est bien utile !), que j'ai assemblé pour en doubler l'épaisseur et abouter les morceaux qui étaient trop petits avec de la colle blanche vinylique (tsé, la colle à bois quoi).


  • Ça donne ça, et c'est pas mal pour se rendre compte puis tester le logiciel dans les meilleures conditions.


  • Une petite vidéo :















Lire la suite...

samedi, 11 mars 2023

IR « Light » Gun avec Arduino (version aboutie) -3-

Suite et fin de l'épisode précédent :

  • Une petite galerie pour commencer, avec un flingue refermé et opérationnel :






La barre infrarouge :

Ou plutôt cette fois-ci, les barres !

  • L'occasion de rappeler que ce ne sont pas deux mais bien de quatre sources de lumière infrarouge dont le système a besoin pour se repérer dans l'espace.

On peut bien entendu utiliser deux Wii Sensors Bar officielles, ou non.
Ou bien partir sur quelque chose d'un peu plus « sur mesure ».
Et devinez-quoi…
Wé on fait ça !

  • On utilise 3 leds IR à souder en série avec une résistance de 10Ω afin de former une des quatre source IR suffisamment puissante :


On obtient ce circuit en calculant à l'aide de cet outil en ligne, ou cet autre pour les caractéristiques de ces leds qui sont : 1,35V @100mA.
J'ai décidé d'alimenter le circuit avec 5V, ici provenant d'un convertisseur DC/DC depuis le 12V, vu qu'une alimentation est prévue pour les solénoïdes des pistolets, autant en profiter.
Mais on pourrait très bien utiliser l'USB d'un ordinateur vu que ce montage ne consomme que 400 mA.

  • La barre est réalisé dans une lamelle de carte plastique de 2 mm d'épais, percé de trous de Ø 5 mm pour accueillir les leds. Ensuite les fils sont soigneusement collés sur la lamelle :


Lire la suite...

samedi, 4 mars 2023

IR « Light » Gun avec Arduino (version aboutie) -2-

Suite de la réalisation en cours :
Nous nous étions donc laissés sur l'ouverture du boîtier du jouet laissant apparaître tous les composants le constituant.

Démontage :

  • J'ai procédé au démontage complet dont voici tous les composants électroniques et mécaniques :


- Côté mécanique, on se débarrasse des éléments constituant la lentille, et on conserve tout le reste montré sur la photo.
- Concernant l'électronique, la led IR, le haut-parleur et les connecteurs du compartiment à piles seront retirés, le reste réutilisés.

  • Au dos de la carte, il y a le bouton poussoir « Start ».

Préparation des modules électro-mécaniques :

Module solénoïde :

  • Conformément au schéma électronique, j'ai procédé au câblage sur une plaquette à trous afin que l'ensemble tienne le moins de place possible.


Une petite vidéo !



Module Caméra IR :

  • Démontage d'une Wiimote afin d'en récupérer la caméra Infra-Rouge :



  • La caméra est soudée sur une nappe au bout de laquelle est sertie un connecteur HE10. Qu'on ira donc raccorder à la petite plaquette à trous qui contient les composants alliés à la caméra.



Lire la suite...

jeudi, 2 mars 2023

IR « Light » Gun avec Arduino (version aboutie) -1-

Après avoir expérimenté et tenté d'améliorer le prototype vu dans cet autre billet, ne parvenant pas à fiabiliser l'appareil et à lui apporter des améliorations satisfaisantes, j'ai décidé de me débarrasser de la base « G2N » finalement assez merdique, et de partir en quête d'une base software plus solide sur laquelle appuyer mon sujet.

En effet, celui-ci est plus précis (tracking par 4 sources Infra-Rouges), et réglable (système de calibration facile). Ce qui fait qu'on y gagne également en distance de recul par rapport à l'écran. On peut donc se placer plus prés !

Le pistolet :

En écumant les sites de ventes d'occasion, je suis tombé sur ce jouet dénommé « X-SHOT LASER 360° », sorte de « laser game » qui aurait été assez marrant à jouer en pleine nature, à ceci près qu'il s'agit en fait de rayons infra-rouges, les mêmes qui dans une télécommande de TV, avec donc une précision de tir complètement claquée comparée à un véritable faisceaux laser.
Essayez-donc d'augmenter le volume sonore d'une TV en orientant la télécommande vers le plafond et à travers un plaid, et vous verrez que ça fonctionne… Donc oué, tu tires à côté, tu gagnes à tous les coups. Une arnaque ce jouet.

  • C'est donc sans regret que je vais bricoler cette paire de flingue au look tout à fait plaisant, obtenu à vil prix sur le marché de l'occasion…


Les fonctionnalités :

C'est en découvrant le jouet et ses fonctionnalités d'origines que les idées se sont mises bout à bout afin de tirer parti de l'existant.

  • Le jouet propose :

- des bruitages avec un haut-parleur -> on dégage !
- une led pour simuler le feu en sortie de canon à chaque tir -> on garde !
- une gâchette, un bouton de recharge, un bouton start -> on garde !
- une led RVB (ou RGB) pour choisir la couleur de l'équipe -> on réutilise !
- 3 leds pour compter le nombre de « vies » restantes au joueur·euse -> on réutilise !

Lire la suite...

- page 1 de 27