まこと の ブログ

MaKoTo no burogu — Journal de bord…

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

dimanche, 3 août 2025

IQS−PGM - Cartouche de jeu DIY N°2

Suite de l'aventure précédente :

  • On reprend le travail, ici avec le jeu Dodonpachi Dai-ou-jou, appelé aussi Dodonpachi 3.

Ce jeu a la particularité, comme d'autre jeux édités par CAVE d'exister en deux versions. L'habitude chez cet éditeur c'est qu'à la sortie d'un jeu, il s'appelle simplement par son nom, et quelques temps plus tard il peut arriver que le jeu ressorte en version « Black Label ». Celle-ci venant améliorer le gameplay et en revoir la difficulté par exemple. La version du jeu précédente est alors re-nommée « White Label ».

Nous allons construire la version du jeu qui contient la White et la Black label, nommés simplement « Version-A (Old) » et « Version-B (New) » depuis le tableau d'accueil proposé dans la rom spécifique.

Mais d'abord, il faut souder les 2 cartes ! Cette fois-ci j'ai quelques photos…

  • La carte program:


  • La carte character :


Lire la suite...

samedi, 19 juillet 2025

Piloter un ventilateur pour Odroid-C2

Le µ-ordinateur Odroid-C2 vient avec un bon dissipateur thermique, mais sans ventilateur.
Il a tendance à fleurter avec les 50°C, surtout par temps caniculaire et d'autant plus s'il est disposé dans un boîtier, ce qui m'a amené à vouloir lui adjoindre un ventilo.

Les vendeurs de boîtiers (le design de l'Odoid-C2 est compatible avec les boîtiers Raspberry-pi 2 et 3) avec ventilateur ont tendance à y mettre un ventilo de 30 mm assez faiblard, quand ce n'est pas simplement un ventilo 12V qui sera donc alimenté en 5V par l'appareil, réduisant sa vitesse de rotation.
L'avantage indéniable c'est qu'il ne fait alors pas trop de bruit.

  • En choisissant comme je l'ai fait un ventilateur 5V, je ne m'attendais pour autant pas à autant d'efficacité pour autant de bruit très gênant.

Nous allons donc voir comment réguler ça.

Au démarrage de l'appareil, avec 26°C de température ambiante, nous avons 36°C pour le CPU ''ARMv'8'. Nous garderons cette température en référence à atteindre.

Au bout de quelques minutes sans rien demander à la machine nous sommes déjà à 42°C. La faire travailler montera encore indéniablement la température.

L'électronique :

Un simple transistor sera utilisé pour interfacer le ventilateur à une pin GPIO de l'appareil.
Elle sera en charge de piloter le transistor avec une PWM logicielle. (oui, impossible de faire fonctionner la PWM matérielle, nous y reviendrons plus loin).

Notez qu'en principe il aurait fallu ajouter une diode de roue-libre aux bornes du ventilateur.

  • Nous avons donc un simple ventilateur à deux broches, et un transistor costaud bien que sur-dimensionné IRLZ44N (un IRL540N fonctionne aussi). J'ai fait avec ce que j'avais sous la main.

C'est ici un transistor CMOS, mais ça fonctionnera aussi bien avec un classique NPN, cependant il faut vérifier sur la datasheet la valeur max du courant iD (Drain Current) ou iC (Collector Current) qu'il est capable d'encaisser.
Un classique BC547 qui encaisse 100 mA serait insuffisant car le ventilateur consomme 120 mA.
Je m'étais alors orienté vers un BS170 qui prend allégrement 500 mA, sauf que !
Il est utile de rappeler que la logique GPIO fonctionne en 0-3,3V, et qu'il faut alors que le transistor soit capable de saturer complètement à 3,3V.
Nous pouvons consulter la valeur de VGS(th) (Gate threshold voltage), et pour le BS170 c'est entre 0,8V et 3,0V, et c'est donc bien au delà de cette dernière valeur qu'il va conduire pleinement.
Expérimentation à l'appui, ce n'est en effet pas suffisant, certes ça déclenche, mais le ventilo ne tourne pas à fond.
Alors qu'avec l'IRLZ44 qui à son VGS(th) à 2V, aucun problème, ça ventile à pleine vitesse.


Lire la suite...

vendredi, 21 mars 2025

Lumiplot, le système lumineux pour cône de roller slalom -4-

Suite des expérimentations précédentes :

  • On a eu de la casse !!


Il s'agit de la languette qui s'est brisée lors d'un choc.
Tout le reste va bien et fonctionne encore. À vrai dire je m'attendais à ce que ce type de pièce casse tôt ou tard…
Sauf que par un manque de recul, je n'avais pas prévu de pouvoir remplacer facilement cet élément. Je l'évoquais alors dans le billet N°2.

C'est maintenant chose faite, voici en effet la nouvelle version du boîtier imprimé 3D.

  • La partie concernée fait désormais partie du boîtier au complet, plus besoin de la coller.


  • J'ai donc ajouté un trou de vis supplémentaire afin de pouvoir remplacer la partie de la languette qui pourrait à nouveau casser.


  • J'ai pensé aussi que cette languette pourrait être imprimée à partir de filament flexible type TPU ou autre NinjaFlex, ce qui la rendrait alors indestructible. Mais pour le moment je ne dispose pas de ce type de plastique.


Le couvercle de la batterie dispose aussi d'une languette, et on pourrait vouloir aussi l'imprimer en flexible, mais je pense que c'est une mauvaise idée, car on veut vraiment protéger la batterie des chocs. Ainsi il vaut mieux mettre toutes les chances du côté de la rigidité pour cela.


À suivre…?

Je mène actuellement quelques essais pour rendre les Lumiplots télécommandables… Si c'est fiable les fonctionnalités lumineuses seraient décuplées sans limites. Ou pas.

mercredi, 12 mars 2025

Réparer la croix de direction des manettes Megadrive

Lors d'une session de jeu avec un ami nous avons rencontré un problème avec la croix de direction d'un pad Megadrive.
Impossible d'utiliser certaines diagonales, en l’occurrence, en haut-droit et bas-droite.

J'ai pensé, comme souvent c'est le cas, à des soucis de contacts comme déjà vu de manière générale, et c'est donc confiant, que j'ai procédé à cette l'opération de nettoyage et d'optimisation des contacts.

Et de découvrir une originalité que je ne connaissais pas en la matière !
En effet, les contacts s'effectuent à l'arrière de la manette, via une tige qui transfère les directions à un disque chargé d'appuyer sur les boutons placés au dos de la manette. La carte électronique est donc double face, première fois que j'en vois une pour une manette de cette l'époque.

  • Sur la dernière photo, j'oriente la croix côté face de la carte, pour voir au dos le disque appuyer sur les boutons de caoutchouc.


Une fois la manette remontée le problème était toujours bien présent…

Mais que se passe-t'il donc ??

  • Et puis, j'ai secoué la manette :

Hum… Ce n'est peut-être pas trop normal que la croix gigote autant non ?

Lire la suite...

- page 3 de 176 -