<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://burogu.makotoworkshop.org/index.php?feed/rss2/xslt" ?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>まこと　の　ブログ</title>
    <link>http://burogu.makotoworkshop.org/index.php?</link>
    <atom:link href="https://burogu.makotoworkshop.org/index.php?feed/rss2" rel="self" type="application/rss+xml" />
    <description>MaKoTo no burogu — Journal de bord…</description>
    <language>fr</language>
    <pubDate>Fri, 08 May 2026 10:55:27 +0200</pubDate>
    <copyright>Note de copyright : licence creative commons</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>Dotclear</generator>
          <item>
        <title>IR « Light » Gun avec Arduino - Mundo Yakara -</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2026/05/08/irgun_arduino4</link>
        <guid isPermaLink="false">urn:md5:83215de28044a86ed4e13f676479395b</guid>
        <pubDate>Fri, 08 May 2026 12:22:00 +0200</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>DIY</category>
                  <category>Hacking</category>
                  <category>Jeux video</category>
                  <category>Manette-Joypad-Joystick</category>
                  <category>Rétrogaming</category>
                  <category>Électronique</category>
                <description>          &lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2023/03/04/irgun_arduino3&quot;&gt;Pour faire suite à mes travaux précédents&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Ah wé quand même ! Presque deux ans et demi, et je n'avais pas pensé en parler ici…&lt;br /&gt;
J'en ai oublié comment j'ai trouvé sa première vidéo, mais toujours est−il qu'un camarade Colombien, &lt;a href=&quot;https://www.youtube.com/@MundoYakara&quot;&gt;&lt;em&gt;@MundoYakara&lt;/em&gt;&lt;/a&gt; sur &lt;em&gt;youtube&lt;/em&gt;, s'est inspiré de mon projet pour réaliser sa propre version de flingue !&lt;br /&gt;
Et le moins qu'on puisse en dire, c'est qu'elle est extraordinaire, autant que l'enthousiasme avec lequel il décrit, démontre et communique les détails opérationnels pour permettre à chacun·e d'obtenir un résultat similaire, si on veut bien s'en donner la peine !&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;C'est ça qu'on veut ! C'est une des raisons qui me pousse à partager mes travaux. Les voir repris et parfois améliorés me met en joie  &lt;img src=&quot;http://burogu.makotoworkshop.org/index.php?pf=smile.svg&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Son site est foisonnant de sujets qui sauront intéresser &lt;em&gt;gamers&lt;/em&gt; et bidouilleurheuses ! &lt;a href=&quot;https://www.mundoyakara.com/&quot;&gt;https://www.mundoyakara.com/&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
&lt;li&gt;Voici les vidéos qu'il a réalisé sur le sujet :&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;CAP1 [Camara de Wii]: https://youtu.be/K_C604FbPDc&lt;br /&gt;&lt;/p&gt;
&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/K_C604FbPDc?si=HxfKFhRgzKAy9Xhu&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;p&gt;CAP2 [Codigo arduino]: https://youtu.be/3iE0Odys9mg&lt;br /&gt;&lt;/p&gt;
&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/3iE0Odys9mg?si=0O5At3mCZ2-3HUns&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;p&gt;CAP3 [Mod de guncon]: https://youtu.be/htQh8Hk19M8&lt;br /&gt;&lt;/p&gt;
&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/htQh8Hk19M8?si=qADkLQ3miHvXzMbj&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;p&gt;CAP4 [Circuito solenoide]: https://youtu.be/wORQgI4LfjM&lt;br /&gt;&lt;/p&gt;
&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/wORQgI4LfjM?si=4I4v78Re46qErqRg&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;p&gt;CAP5 [imprime en 3d tu propia GUNCON]: https://youtu.be/70oEejEn5gk&lt;br /&gt;&lt;/p&gt;
&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/70oEejEn5gk?si=k9KGxkU651YanneG&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;ul&gt;
&lt;li&gt;Et les pages web associées :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://www.mundoyakara.com/2023/10/wiimote-en-camara-infraroja-para.html&quot;&gt;https://www.mundoyakara.com/2023/10/wiimote-en-camara-infraroja-para.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.mundoyakara.com/2023/10/lightgun-con-arduino-pro-micro.html&quot;&gt;https://www.mundoyakara.com/2023/10/lightgun-con-arduino-pro-micro.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.mundoyakara.com/2023/10/convierto-guncon-en-lightgun-arduino.html&quot;&gt;https://www.mundoyakara.com/2023/10/convierto-guncon-en-lightgun-arduino.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.mundoyakara.com/2023/11/circuito-de-solenoide-para-lightgun-cap4.html&quot;&gt;https://www.mundoyakara.com/2023/11/circuito-de-solenoide-para-lightgun-cap4.html&lt;/a&gt;
&lt;a href=&quot;https://www.mundoyakara.com/2023/11/imprime-en-3d-tu-propia-llghtgun.html&quot;&gt;https://www.mundoyakara.com/2023/11/imprime-en-3d-tu-propia-llghtgun.html&lt;/a&gt;&lt;/p&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2026/05/08/irgun_arduino4#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2026/05/08/irgun_arduino4#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/798</wfw:commentRss>
              </item>
          <item>
        <title>Décapotes -04-, circuit de positionnement d'image pour écran TV</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2026/04/11/decapotes04</link>
        <guid isPermaLink="false">urn:md5:6732f8d5843b1cdacd0ec9aef4d76199</guid>
        <pubDate>Sat, 25 Apr 2026 20:56:00 +0200</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>DIY</category>
                  <category>Hacking</category>
                  <category>Rétrogaming</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>          &lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/08/31/peritel_multi&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/04/04/decapotes03&quot;&gt;Suite de la conception précédente&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour gagner énormément de temps sur ce sujet, étant donné que je partais de zero, je me suis fait aider par un professeur particulier qui s'appelle &lt;em&gt;Claude&lt;/em&gt;, et parfois &lt;em&gt;Gemini&lt;/em&gt; aussi.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;C'est formidable d'avoir « quelqu'un » qui t'explique les choses, et traduit des exemples de code, ce langage obscure, en Français !&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;J'ai ainsi pu expérimenter ces prompts et me rendre compte du danger qu'ils représentent en terme de capacités cognitives qu'on pourrait vite perdre. Face à un tel outil, le cerveau humain est particulièrement faible, et vite tenté de déléguer trop le travail, au risque de perdre en capacité de réflexions. Sans compter le temps perdu dans des culs de sacs techniques, qui n'auraient pas dû se présenter…&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;− Dés que je demandais quelques chose du genre « je voudrais faire ça, dit moi comment faire », ça tournait mal. Beaucoup d'hallucinations, de code testés, de ratés, et parfois de code fonctionnel, mais qui décidément ne faisaient pas exactement ce que je voulais. Ça restait pourtant très séduisant pour cette feignasse de cerveau, malgré que je devenais incapable d'ajuster ce code à mon besoin, tout étant allé trop vite, pas eu le temps d'assimiler, ni de comprendre ce qui se présente. Pris dans ces boucles d'incapacités cognitive, obligé de réitérer sans cesse pour en sortir, mélasse dans la tête… wé, pas ouf.&lt;br /&gt;
− Par contre dés que j'exposais une directive claire « je veux faire ça, de telle manière, avec ces paramètres, écrit le−moi », ça se passait tout de suite mieux, et « on » me gratifiait au passage d'un « bravo, vous avez raison, ça fonctionnera bien mieux ainsi ». « Oui, je sais… *soupir* ».&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Cantonné à un rôle de traducteur où de prof qui m'explique la technique, c'est très bien et moins coûteux pour l'humain que la méthode autodidacte classique. Évoquer des solutions envisageables passe aussi, mais il vaut mieux ne pas en demander plus, et faire le travail d'ingénierie soit même. Pour éviter de finir abruti et de se perdre…&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Bref, à défaut il faudrait vraiment éduquer à employer correctement cette techno, où quelle disparaisse à jamais, ça ne sera pas plus mal.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;&lt;ins&gt;Un quatrième circuit d'essais&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Allez-allez là, l'actualité ! Trêve de blabla, passons au concret !&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Suite aux déconvenues précédentes, et ce qu'elles m'ont permis d'apprendre, j'ai tenté un schéma en − presque − tout numérique et de me passer des circuits vidéo spécialisés :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/circuit04.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.circuit04_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;− Nous avons donc une adaptation de signaux en entrée, car l&lt;em&gt;'IGS−PGM&lt;/em&gt; délivre un &lt;em&gt;C−Sync&lt;/em&gt; hors normes à 5V d'amplitude.&lt;br /&gt;
− Le &lt;em&gt;RP2040&lt;/em&gt; qui va traiter intégralement le signal d'entrée, afin de sortir un nouveau &lt;em&gt;C−Sync&lt;/em&gt; déphasable, par action sur le switch et les potentiomètres.&lt;br /&gt;
− Une porte &lt;em&gt;ET&lt;/em&gt; logique &lt;em&gt;74HC08&lt;/em&gt; pour réassembler &lt;em&gt;C−Sync&lt;/em&gt; en sortie.&lt;br /&gt;
− Et un switch double pour inhiber le circuit, pour le cas où on ne voudrait pas traiter le signal.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Le programme &lt;em&gt;µPython&lt;/em&gt; &lt;a href=&quot;https://github.com/makotoworkshop/decapotes/blob/main/RP2040_circuit04_IGS%E2%88%92PGM.py&quot;&gt;est disponible ici&lt;/a&gt;, et en annexe du billet.&lt;sup&gt;[&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/04/11/decapotes04#wiki-footnote-1&quot; id=&quot;rev-wiki-footnote-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;br /&gt;
J'ai aussi fait &lt;a href=&quot;https://github.com/makotoworkshop/decapotes/blob/main/RP2040_circuit04_IGS%E2%88%92PGM_comment%C3%A9.py&quot;&gt;commenter le code &lt;em&gt;Python&lt;/em&gt;&lt;/a&gt; afin qu'il soit accessible aux grands débutants.&lt;br /&gt;&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Description rapide du principe de fonctionnement :&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Le signal &lt;em&gt;C−Sync&lt;/em&gt; entre sur &lt;em&gt;GP0&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Il est traité par &lt;strong&gt;&lt;em&gt;sm4 : StateMachine 0 hsync_flywheel&lt;/em&gt;&lt;/strong&gt; afin « d'extraire » le signal &lt;em&gt;H−Sync&lt;/em&gt;. En fait créer un signal respectant la norme vidéo avec une impulsions de 5 µs, calée sur les fronts de &lt;em&gt;C−Sync&lt;/em&gt;, et continuant sur ce rythme lorsque les trous formés par &lt;em&gt;V−Sync&lt;/em&gt; apparaissent. Le signal est disponible sur &lt;em&gt;GP1&lt;/em&gt; pour débug ou réutilisation opportune.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;C−Sync in&lt;/em&gt; est  utilisé par &lt;strong&gt;&lt;em&gt;sm5 : StateMachine 1 vsync_pio&lt;/em&gt;&lt;/strong&gt; pour « extraire » &lt;em&gt;V−Sync&lt;/em&gt;. Donc créer une impulsion longue de 512 µs, calée sur les fronts de  &lt;em&gt;C−Sync&lt;/em&gt;. Le signal est disponible sur &lt;em&gt;GP2&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Ensuite, l'action combinée de &lt;strong&gt;&lt;em&gt;sm0 : StateMachine 4 front_montant Horizontal&lt;/em&gt;&lt;/strong&gt; et &lt;strong&gt;&lt;em&gt;sm1 : StateMachine 5 front_descendant Horizontal&lt;/em&gt;&lt;/strong&gt; vont permettre, lorsqu'on appuie sur le bouton, de lire la valeur du potentiomètre horizontal et de déphaser le signal &lt;em&gt;H−Sync&lt;/em&gt;. Ce signal est disponible sur &lt;em&gt;GP3&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;De même avec &lt;strong&gt;&lt;em&gt;sm2 : StateMachine 6 front_montant Vertical&lt;/em&gt;&lt;/strong&gt; et &lt;strong&gt;&lt;em&gt;sm3 : StateMachine 7 front_descendant Vertical&lt;/em&gt;&lt;/strong&gt; pour déphaser le signal &lt;em&gt;V−Sync&lt;/em&gt;. Signal dispo sur &lt;em&gt;GP4&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Et enfin, &lt;strong&gt;&lt;em&gt;sm6 : StateMachine 2 and_gate&lt;/em&gt;&lt;/strong&gt; effectue une opération &lt;em&gt;ET&lt;/em&gt; logique entre les deux signaux déphasés afin de reconstruire notre &lt;em&gt;C−Sync&lt;/em&gt; déphasé en sortie.&lt;/del&gt; (finalement remplacé par une porte logique physique plus fiable)&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Voici quelques chronogrammes (avec un déphasage notable en vertical et horizontal) pour voir ce qu'il en est à chaque étapes clef du circuit :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/RP2040_circuit04_01.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.RP2040_circuit04_01_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/RP2040_circuit04_02.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.RP2040_circuit04_02_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/RP2040_circuit04_03.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.RP2040_circuit04_03_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et une petite vidéo démonstrative :&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe title=&quot;decapotes, circuit04 : C−Sync out&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/2XhrEwZyVwpSb2YRjWZiFj&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;ul&gt;
&lt;li&gt;Et de deux !&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;Décapotes, circuit04 : Sur écran cathodique&quot; width=&quot;640&quot; height=&quot;480&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/iBNKypMfdzjpdDRN2aYmUL&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;

&lt;ul&gt;
&lt;li&gt;Conclusion de l'expérimentation,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On a donc un programme « full states machines » indépendant du &lt;em&gt;CPU&lt;/em&gt; du microcontrôleur, ce qui permet une cadence de génération des signaux très précises.&lt;br /&gt;
Le &lt;em&gt;CPU&lt;/em&gt; n'est là que pour gérer les boutons et la lecture des potentiomètres.&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Tout fonctionne bien et sans gigue, pour ce programme tout à fait adapté à l'&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/09/10/igs-pgm01&quot;&gt;&lt;em&gt;IGS−PGM&lt;/em&gt;&lt;/a&gt;, c'est je pense le montage qui constituera la carte fille que je vais donc intégrer à mon &lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/08/31/peritel_multi&quot;&gt;péritel multiple&lt;/a&gt; !&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;À moins que… Hum, j'ai testé le montage sur quelques consoles, &lt;em&gt;Sega&lt;/em&gt; ou &lt;em&gt;Nintendo&lt;/em&gt;, et ça ne fonctionne pas du tout…&lt;br /&gt;
J'ai regardé un peu les signaux émis par ces machines, et j'ai eu quelques surprises qui m'ont d'ailleur fait retarder la publication de ce présent article, et dont je parlerais peut-être une prochaine fois.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;À suivre…?&lt;br /&gt;&lt;/h3&gt;


&lt;p&gt;&lt;strong&gt;&lt;ins&gt;Ressources&lt;/ins&gt; :&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://rocelec.widen.net/view/pdf/en7p9sshgt/GENNS00351-1.pdf&quot;&gt;https://rocelec.widen.net/view/pdf/en7p9sshgt/GENNS00351-1.pdf&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://zestedesavoir.com/tutoriels/2256/de-la-logique-aux-processeurs/des-maths-a-lelectronique/&quot;&gt;https://zestedesavoir.com/tutoriels/2256/de-la-logique-aux-processeurs/des-maths-a-lelectronique/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.ti.com/lit/ds/symlink/sn74hc08.pdf&quot;&gt;https://www.ti.com/lit/ds/symlink/sn74hc08.pdf&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.eurobot.org/wiki/fr/informatics/lire_les_codeurs&quot;&gt;https://www.eurobot.org/wiki/fr/informatics/lire_les_codeurs&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://docs.micropython.org/en/latest/library/rp2.StateMachine.html&quot;&gt;https://docs.micropython.org/en/latest/library/rp2.StateMachine.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://docs.micropython.org/en/latest/library/rp2.html&quot;&gt;https://docs.micropython.org/en/latest/library/rp2.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.onetransistor.eu/2021/02/rpi-pico-pio-state-machine-square-wave.html&quot;&gt;https://www.onetransistor.eu/2021/02/rpi-pico-pio-state-machine-square-wave.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://tutoduino.fr/pio-rp2040/&quot;&gt;https://tutoduino.fr/pio-rp2040/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.developpez.net/forums/d2149816/general-developpement/programmation-systeme/embarque/raspberry-pi/rpi-pico-utilisation-pio/&quot;&gt;https://www.developpez.net/forums/d2149816/general-developpement/programmation-systeme/embarque/raspberry-pi/rpi-pico-utilisation-pio/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.raspberrypi.com/news/what-is-pio/&quot;&gt;https://www.raspberrypi.com/news/what-is-pio/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://gregchadwick.co.uk/blog/playing-with-the-pico-pt4/&quot;&gt;https://gregchadwick.co.uk/blog/playing-with-the-pico-pt4/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008355-DS-1-raspberry-pi-pico-python-sdk.pdf?disposition=inline&quot;&gt;https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008355-DS-1-raspberry-pi-pico-python-sdk.pdf?disposition=inline&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://pip-assets.raspberrypi.com/categories/814-rp2040/documents/RP-008371-DS-1-rp2040-datasheet.pdf?disposition=inline&quot;&gt;https://pip-assets.raspberrypi.com/categories/814-rp2040/documents/RP-008371-DS-1-rp2040-datasheet.pdf?disposition=inline&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://scanlines.xyz/t/tutorials-for-generating-video-sync-signals-with-arduino/104&quot;&gt;https://scanlines.xyz/t/tutorials-for-generating-video-sync-signals-with-arduino/104&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Note&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/04/11/decapotes04#rev-wiki-footnote-1&quot; id=&quot;wiki-footnote-1&quot;&gt;1&lt;/a&gt;] ci-dessous&lt;/p&gt;&lt;/div&gt;
</description>
        
          <enclosure url="/public/electronique/decapotes/RP2040_circuit04_IGS_PGM.py" length="10696" type="application/octet-stream" />
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2026/04/11/decapotes04#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2026/04/11/decapotes04#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/795</wfw:commentRss>
              </item>
          <item>
        <title>Décapotes -03-, circuit de positionnement d'image pour écran TV</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2026/04/04/decapotes03</link>
        <guid isPermaLink="false">urn:md5:fe34f4c48a5e40d72dfec9448bad6202</guid>
        <pubDate>Sun, 22 Mar 2026 15:42:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>DIY</category>
                  <category>Hacking</category>
                  <category>Rétrogaming</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/04/03/decapote02&quot;&gt;Suite de la conception précédente&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Avant de tenter de résoudre le problème du trou dans &lt;em&gt;H−Sync&lt;/em&gt;, j'ai voulu trouver une solution à la stabilité de la synchro sortante afin d'obtenir une image la plus nette possible, et ce même si le circuit à base de &lt;em&gt;PLL&lt;/em&gt; propose une qualité d'image tout à fait correcte.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;Mon côté perfectionniste doublé de curiosité m'emmena faire un tour du côté du monde merveilleux de l&lt;em&gt;'Arduino&lt;/em&gt; et de l&lt;em&gt;'ESP32&lt;/em&gt;. Malheureusement les quelques essais que j'ai pu réaliser n'ont pas donnés les résultats escomptés, et étaient parfois pire qu'avec mon précédent circuit.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Quelques temps ont passés avant que je sois poussé à m'intéresser au &lt;em&gt;Raspberry Pi Pico&lt;/em&gt;, et plus particulièrement la carte de &lt;em&gt;WaveShare RP2040-ZERO&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;J'étais passé jusqu'alors complètement à côté de cette puce. Certes j'avais eu vent de son existence et de la « mode » entourant sa sortie, beaucoup de monde s'y mettait, sauf moi. Comme souvent j'ai plusieurs trains de retard sur les technos, que je sais laisser passer tranquillement avant d'en avoir réellement besoin. Idem pour tout ce qui est &lt;em&gt;LLM + prompt&lt;/em&gt; d'intelligence simulée, pas besoin. Vous lisez un type qui lit encore sa musique classée dans des dossiers, en local sur son appareil. Pas de méta−données, rien. Pas besoin.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Bref. J'ai donc découvert le &lt;em&gt;RP2040&lt;/em&gt; et entrevu une potentielle solution pour mon problème, en comprenant ce qu'il en était des &lt;em&gt;States Machines&lt;/em&gt;, ces machines intégrées à la puce à qui on s'adresse en assembleur et qui roulent au rythme des cycles d'horloges, indépendamment du code adressé au processeur.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vraiment très intéressant, quand on sait la vitesse à laquelle c'est capable de monter sans sourciller.&lt;br /&gt;
C'est bien simple, j'ai pu coder des exemples de génération de signaux de manière classique, à travers le processeur et demander la même chose aux &lt;em&gt;States Machines&lt;/em&gt; et le résultat à l'oscilloscope était sans équivoque tellement meilleurs avec ces dernières.&lt;br /&gt;
Pour plus d'info, il y a &lt;a href=&quot;https://m.youtube.com/watch?v=ODlB05xMg04&quot;&gt;cette vidéo qui explique très bien ce qu'il en est des &lt;em&gt;Machines à état&lt;/em&gt;&lt;/a&gt; et &lt;a href=&quot;https://www.digikey.fr/en/maker/projects/raspberry-pi-pico-and-rp2040-micropython-part-3-pio/3079f9f9522743d09bb65997642e0831&quot;&gt;cette page aussi.&lt;/a&gt;.&lt;br /&gt;
Je comprend maintenant l'engouement pour ce &lt;em&gt;Raspberry Pi Pico&lt;/em&gt; !&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;Un troisième circuit d'essais&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;J'ai donc envisagé ce schéma, avec une nouvelle fois la structure basée sur le circuit séparateur de synchro &lt;em&gt;LM1881&lt;/em&gt; en entrée, les portes logiques &lt;em&gt;74LS132&lt;/em&gt; en sortie, mais utilisant le &lt;em&gt;RPi Zero&lt;/em&gt; pour le traitement du signal.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/circuit03.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.circuit03_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Particularité ici très importante, le &lt;em&gt;RP2040&lt;/em&gt; fonctionnant en logique 0−3,3V, il faut impérativement adapter les signaux qu'on lui applique, ce que je fais ici à l'aide d'un circuit basé sur le transistor &lt;em&gt;MOSFET BS170&lt;/em&gt; montés ainsi en adaptateur de niveau logique.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;Je dispose maintenant d'un analyseur logique, ce qui est bien pratique pour montrer facilement les signaux. J'en profite donc pour donner un relevé des signaux d'entrée/sortie du &lt;em&gt;LM1881&lt;/em&gt;, agrémentés de diverses mesures intéressantes…&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/LM1881_01.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.LM1881_01_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/LM1881_02.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.LM1881_02_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Après plusieurs itérations, j'ai pu écrire ce &lt;a href=&quot;https://github.com/makotoworkshop/decapotes/blob/main/RP2040_circuit03.py&quot;&gt;programme µ−python&lt;/a&gt; pour le &lt;em&gt;RP2040-Zero&lt;/em&gt; (dispo aussi en annexe à ce billet), pour déphaser les signaux.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il utilise quatre &lt;em&gt;State Machines&lt;/em&gt; pour déphaser les signaux. Les potentiomètres et le bouton sont gérés par le &lt;em&gt;CPU&lt;/em&gt;. Lorsqu'on appuie sur le bouton, on passe en mode lecture de la valeur des pots, ce qui permet donc de décaler l'image en les réglants, puis de mémoriser ces réglages en rappuyant sur le bouton.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Voyons ce que donnent les signaux :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/RP2040_circuit03_01.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.RP2040_circuit03_01_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
− En blanc, le &lt;em&gt;C−Sync&lt;/em&gt; d'entrée,&lt;br /&gt;
− En marron, le &lt;em&gt;V−Sync&lt;/em&gt; de sortie du &lt;em&gt;LM1881&lt;/em&gt;, qui entre dans le &lt;em&gt;RP2040-Zero&lt;/em&gt; en &lt;em&gt;GP5&lt;/em&gt;,&lt;br /&gt;
− En rouge, le &lt;em&gt;C−Sync&lt;/em&gt; de sortie du &lt;em&gt;LM1881&lt;/em&gt;, qui entre dans le &lt;em&gt;RP2040-Zero&lt;/em&gt; en &lt;em&gt;GP14&lt;/em&gt;,&lt;br /&gt;
− En orange, le &lt;em&gt;V−Sync&lt;/em&gt; déphasé en sortie &lt;em&gt;GP6&lt;/em&gt; du  &lt;em&gt;RP2040-Zero&lt;/em&gt;, qui entre dans le &lt;em&gt;74LS132&lt;/em&gt;,&lt;br /&gt;
− En jaune, le &lt;em&gt;C−Sync&lt;/em&gt; déphasé en sortie &lt;em&gt;GP15&lt;/em&gt; du  &lt;em&gt;RP2040-Zero&lt;/em&gt;, qui entre dans le &lt;em&gt;74LS132&lt;/em&gt;,&lt;br /&gt;
− En vert, la sortie du &lt;em&gt;74LS132&lt;/em&gt;, avec &lt;em&gt;V−Sync&lt;/em&gt; + &lt;em&gt;C−Sync&lt;/em&gt; réassemblés.&lt;br /&gt;&lt;/p&gt;          &lt;p&gt;Le circuit présente alors évidemment le même problème que le circuit N°1, avec la problématique du double trou…&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ici les signaux zoomés sur les impulsions verticales, la normale (donc indésirable), puis la déphasée.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/RP2040_circuit03_02png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.RP2040_circuit03_02_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/RP2040_circuit03_03.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.RP2040_circuit03_03_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et enfin un zoom sur les tops de synchro horizontaux pour apprécier le déphasage obtenu :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/RP2040_circuit03_04.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.RP2040_circuit03_04_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conclusion de l'expérimentation,&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;J'obtiens ici exactement le même résultat qu'avec le &lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/11/22/decapote01&quot;&gt;circuit N°1 étudié précédemment&lt;/a&gt; à base de monostables, à ceci prés que la sortie vidéo est plus propre et sans gigue problématique !&lt;br /&gt;
Le trou est toujours présent donc, et avant d'imaginer traiter le signal au complet avec les &lt;em&gt;States Machines&lt;/em&gt; − c'est à dire utiliser uniquement un &lt;em&gt;Pi Zero&lt;/em&gt; −, mes compétences en programmation du &lt;em&gt;RP2040&lt;/em&gt; étant très limitées, j'ai voulu continuer avec une solution analogique en entrée.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Une piste intéressante…&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;J'ai donc consulté quelques &lt;em&gt;datasheets&lt;/em&gt; et vu des oscillogrammes intéressants produit par les puces &lt;em&gt;&lt;a href=&quot;https://www.ti.com/lit/ds/symlink/lmh1980.pdf&quot;&gt;LMH1980&lt;/a&gt;&lt;/em&gt; et &lt;em&gt;&lt;a href=&quot;https://www.mouser.fr/datasheet/3/1166/1/REN_el1883_DST_20030315.pdf&quot;&gt;EL1883&lt;/a&gt;&lt;/em&gt;. Ce sont tous deux des séparateurs de synchro, qui ont la particularité, contrairement au &lt;em&gt;LM1881&lt;/em&gt;, de sortir non seulement &lt;em&gt;V−Sync&lt;/em&gt;, &lt;strong&gt;mais aussi &lt;em&gt;H−Sync&lt;/em&gt;&lt;/strong&gt;, avec la promesse que celui-ci soit continu.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/EL1883.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.EL1883_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Formidable ! Emplit d'espoir, je me suis donc procuré les deux, dans l'idée d'achever ce projet rapidement.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Trouvées uniquement au format &lt;em&gt;CMS&lt;/em&gt;, j'ai dû les souder sur des mini-plaquettes adaptatrices.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/lmh1980_pcb.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.lmh1980_pcb_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/el1883_pcb.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.el1883_pcb_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;L'avantage avec ces deux circuits intégrés, c'est qu'ils peuvent être alimentés en 3,3V, rendant l'adaptation en niveau logique inutile, à partir du moment où l'on divise la tension des signaux d'entrée pour ne pas excéder 3,3V. Le &lt;em&gt;74LS132&lt;/em&gt; pouvant lui aussi fonctionner en 3,3V, on peut se passer définitivement du 5V. J'ai alors élaboré ces schémas de montage grâce à la documentation idoine :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le montage &lt;em&gt;LMH1980&lt;/em&gt; qui viendrait en remplacement du bloc séparation de synchro et adaptation de niveau logique :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/lmh1980.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.lmh1980_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/LMH1980_01.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.LMH1980_01_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/LMH1980_02.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.LMH1980_02_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;EL1883&lt;/em&gt; qui viendrait en remplacement du bloc séparation de synchro et adaptation de niveau logique :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/el1883.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.el1883_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/EL1883_01.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.EL1883_01_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/EL1883_02.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.EL1883_02_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
NB: les filtres &lt;em&gt;RC chroma filter&lt;/em&gt; de ces montages ne sont pas utiles dans le cas présent, puisqu'on ne travaille pas en vidéo &lt;em&gt;Composite&lt;/em&gt;. On peut donc les omettre.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conclusion des essais avec ces deux puces,&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;Déception !&lt;br /&gt;
J'y ai cru, mais non… Le signal &lt;em&gt;H−Sync&lt;/em&gt; n'est pas continu à l'endroit de l'impulsion &lt;em&gt;V−Sync&lt;/em&gt;. En fait au lieu d'un état bas, c'est un état haut qui subsiste à cet endroit, c'est la seule différence avec le signal &lt;em&gt;C−Sync&lt;/em&gt; qu'on utilisait avec le &lt;em&gt;LM1881&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;À priori, l'explication résiderait dans le fait que le signal de synchro issu du système &lt;em&gt;IGS−PGM&lt;/em&gt; &lt;sup&gt;[&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/04/04/decapotes03#wiki-footnote-1&quot; id=&quot;rev-wiki-footnote-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; ne présente pas les « serration &amp;amp; equalization pulses », ce dont auraient besoins ces circuits intégrés pour être capable de générer les impulsions horizontale durant ce temps.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/LMH1980.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.LMH1980_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Autre chose notable, les sorties horizontales et verticales des &lt;em&gt;EL1883&lt;/em&gt; et &lt;em&gt;LMH1980&lt;/em&gt; produisent en sortie des impulsions assez différentes, par rapport au signal &lt;em&gt;IGS−PGM&lt;/em&gt;  entrant.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Voici un tableau récapitulatif :&lt;br /&gt;&lt;/p&gt;

&lt;pre&gt;         |&lt;em&gt;IGS−PGM&lt;/em&gt; | &lt;em&gt;LMH1980&lt;/em&gt; | &lt;em&gt;EL1883&lt;/em&gt; | &lt;em&gt;LM1881&lt;/em&gt;
—————————————————————————————————————————————
&lt;em&gt;H−Pulses&lt;/em&gt; | 6,3 µs |  2,3 µs | 5,2 µs |   5 µs
&lt;em&gt;V−Pulses&lt;/em&gt; | 518 µs |  628 µs | 512 µs | 458 µs&lt;/pre&gt;

&lt;p&gt;Et pourtant ça ne pose pas de problème à l'affichage correcte de l'image sur la &lt;em&gt;TV&lt;/em&gt;… On constate donc très bien − comme je l'évoquais dans un billet précédent − que ce circuit ne sépare pas réellement les signaux, mais les recrée en respectant la norme vidéo.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Donc pour reconstruire une synchro pas besoin de mesurer précisément l'impulsion en entrée on peut la fixer arbitrairement !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Une information importante que j'avais perdue de vue, et qui va permettre d'avancer vers une solution basée sur l'utilisation du &lt;em&gt;RP2040-Zero&lt;/em&gt; comme unique module de composants nécessaires, remplaçant alors tout ça :&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/20260405_140605.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.20260405_140605_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
À gauche le circuit N°1, en haut à droite le circuit N°2, à droite le circuit N°3 et les essais sur &lt;em&gt;LMH1980&lt;/em&gt; et &lt;em&gt;EL1883&lt;/em&gt;…&lt;br /&gt;
En bas à droite le &lt;em&gt;RP2040-Zero&lt;/em&gt; !&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/04/11/decapotes04&quot;&gt;À suivre…&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Note&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/04/04/decapotes03#rev-wiki-footnote-1&quot; id=&quot;wiki-footnote-1&quot;&gt;1&lt;/a&gt;] ni la Megadrive, ni la GameCube d’ailleurs…&lt;/p&gt;&lt;/div&gt;
</description>
        
          <enclosure url="/public/electronique/decapotes/RP2040_circuit03.py" length="7595" type="application/octet-stream" />
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2026/04/04/decapotes03#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2026/04/04/decapotes03#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/794</wfw:commentRss>
              </item>
          <item>
        <title>Pocket SDVX pico, Makoto's edition -5-</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/12/27/PocketSDVXpicoM05</link>
        <guid isPermaLink="false">urn:md5:4f0bf1cd12ecd85c593ae0165319990e</guid>
        <pubDate>Sat, 27 Dec 2025 16:55:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>Bricolage</category>
                  <category>DIY</category>
                  <category>Impression3D</category>
                  <category>Jeux video</category>
                  <category>Manette-Joypad-Joystick</category>
                  <category>Modélisation3D</category>
                  <category>rpi_pico</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>          &lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/01/13/PocketSDVXpicoM04&quot;&gt;Suite des précédents travaux&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Je ne me suis pas rendu compte du temps qui passait − autour d'une année lol − assez occupé sur d'autres sujets en partie chroniqués parmi ces pages…&lt;br /&gt;
Mais enfin ! J'ai compilé toutes mes sources, apporté les corrections nécessaires et mis tout cela en ordre pour que cela soit digeste et exploitable.&lt;br /&gt;
&lt;strong&gt;Je vais donc décrire tout ça, en espérant que cela en motive certain·e·s à se lancer dans la reproduction de l'objet, et pourquoi pas dans des améliorations/modifications ou de nouvelles fonctions. Vous me montrerez ça !&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Hors usage personnel, la seule condition au repartage étant de respecter la licence &lt;strong&gt;CC-BY-SA 4.0&lt;/strong&gt; voulue par &lt;a href=&quot;https://github.com/speedypotato/Pocket-SDVX-Pico-v4&quot;&gt;&lt;em&gt;Speedy Potato&lt;/em&gt;, l'auteur originel&lt;/a&gt; du contrôleur sur lequel j'ai basé mes travaux, en citant également &lt;a href=&quot;https://www.instagram.com/ooi_works/&quot;&gt;&lt;em&gt;Woody Tsai&lt;/em&gt;&lt;/a&gt; (je n'ai pas trouvé de sources le concernant, il ne semble pas partager ses travaux autrement qu'en mode « hey tavu ce que j'ai fait… », la jeunesse en mal de reconnaissance sur les rézo ou bien en mode portfolio d'une activité lucrative, mais puisque je me suis inspiré de son idée de dessin… Voilà).&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;On trouvera donc en annexe à ce billet deux archives.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;&lt;em&gt;&lt;ins&gt;Pocket-SDVX-Pico MAKOTO final.zip&lt;/ins&gt;&lt;/em&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Cette archive contient deux dossiers principaux et une liste des composants électro-mécaniques dans un fichier tableur.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;ins&gt;&lt;strong&gt;Le dossier &lt;em&gt;PRODUCTION&lt;/em&gt;, pour celleux qui souhaiteraient reproduire tel quel mon contrôleur&lt;/strong&gt; :&lt;/ins&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;− Il y a les fichiers &lt;em&gt;STL&lt;/em&gt; pour imprimer les pièces &lt;em&gt;3D&lt;/em&gt;.&lt;br /&gt;
− Les fichiers vectoriels &lt;em&gt;SVG&lt;/em&gt; pour la découpe laser en &lt;em&gt;PMMA&lt;/em&gt; transparent.&lt;br /&gt;
− Et les fichiers &lt;em&gt;Gerber&lt;/em&gt; dans plusieurs archives &lt;em&gt;zip&lt;/em&gt; pour faire fabriquer les plaques. On a besoin de la plaque &lt;em&gt;PCB&lt;/em&gt; qui constitue le circuit électronique et la plaque &lt;em&gt;PLATE&lt;/em&gt; qui constitue la plaque décorative supérieure.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Cette dernière existe en 3 versions, &lt;br /&gt;
− &lt;em&gt;&lt;strong&gt;PLATE&lt;/strong&gt;&lt;/em&gt; est celle que je présente ici, depuis le début de ces travaux, &lt;br /&gt;
− &lt;em&gt;&lt;strong&gt;PLATE2&lt;/strong&gt;&lt;/em&gt; est quasi identique sauf qu'elle ne présente pas deux grands trous ronds pour les boutons d'encodeur − knob −, mais deux petits trous pour laisser juste dépasser la tige de l'encodeur, donc dans le cas où l'on souhaiterait que le &lt;em&gt;knob&lt;/em&gt; soit placé au dessus de la plaque et non incrusté comme c'est le cas avec la &lt;em&gt;PLATE&lt;/em&gt;. Ce qui laisse la liberté de choix pour le diamètre des &lt;em&gt;knob&lt;/em&gt; !&lt;br /&gt;
− &lt;em&gt;&lt;strong&gt;PLATE3&lt;/strong&gt;&lt;/em&gt; est prévue pour être utilisée à la manière des modèles &lt;em&gt;Pocket SDVX Pico v4&lt;/em&gt; ou &lt;em&gt;v5&lt;/em&gt; originels, c'est à dire qu'on va clipser les switchs MX dans cette plaque, et qu'il n'y aura pas d'autres plaque par dessus. J'en parlais dans le premier billet sur le sujet, avant de faire d'autres choix techniques qui m'ont menés à la &lt;em&gt;PLATE&lt;/em&gt;.&lt;br /&gt;
Donc avec &lt;em&gt;PLATE3&lt;/em&gt; on n'utilisera pas les supports de switch &lt;em&gt;MX&lt;/em&gt; imprimé 3D, ni les plaques en découpe laser, Le contrôleur sera alors moins épais et le cadre formant le boîtier n'ira pas avec non-plus. Il faudra que vous bricoliez quelque chose vous-même car je n'ai pas mené cette version à son terme.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et pour fabriquer tout ça ?? Une petite vidéo sous-titrée !&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;PocketSDVX_Makoto_Soudure-Assemblage&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/vHVG5iLN1M5n2cYwmDadoL?subtitle=fr&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;En complément, je reposte la vidéo de l'assemblage &lt;em&gt;3D&lt;/em&gt; du billet N°3 en bas de cette page.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;ins&gt;Le dossier &lt;em&gt;SOURCES&lt;/em&gt;, pour celleux qui souhaiteraient modifier quoique ce soit au contrôleur&lt;/ins&gt; :&lt;/strong&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;− Il y a les ressources &lt;em&gt;Kicad 7&lt;/em&gt; pour la &lt;em&gt;PCB&lt;/em&gt; et les &lt;em&gt;PLATE&lt;/em&gt;, &lt;em&gt;PLATE2&lt;/em&gt;, et &lt;em&gt;PLATE3&lt;/em&gt;.&lt;br /&gt;
− Les fichiers &lt;em&gt;FreeCAD 1.0&lt;/em&gt; pour la modélisation &lt;em&gt;3D&lt;/em&gt; et &lt;em&gt;2D&lt;/em&gt;.&lt;br /&gt;
− Ainsi que les fichiers des graphismes que j'ai mis tant de temps à dessiner,&lt;br /&gt;
qui ont permis de fabriquer les ressources du dossier &lt;em&gt;PRODUCTION&lt;/em&gt; que j'ai décrites.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Le contenu de l'archive est aussi disponible sur &lt;a href=&quot;https://github.com/makotoworkshop/Pocket-SDVX-Pico-Makoto_edition&quot;&gt;github&lt;/a&gt; : &lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;em&gt;&lt;ins&gt;Firmware Pico-Game-Controller-20220705-v4 Makoto-edition.tar.gz&lt;/ins&gt;&lt;/em&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Comme son nom l'indique, elle contient le firmware du contrôleur USB.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le binaire à flasher sur le &lt;em&gt;Raspberry Pi Pico&lt;/em&gt; se trouve dans le dossier &lt;em&gt;build_uf2&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;Pour opérer, il suffit de maintenir le bouton poussoir du &lt;em&gt;Rpi Pico&lt;/em&gt; enfoncé tout en connectant le câble &lt;em&gt;USB-C&lt;/em&gt; à l'ordinateur, puis de relâcher la pression.&lt;br /&gt;
Un média amovible est alors monté automatiquement par le système d'exploitation de votre machine, et il suffit alors de glisser le fichier &lt;em&gt;Pico_Game_Controller_Makoto-edition.uf2&lt;/em&gt; dans ce média. Sitôt fait, le média sera automatiquement démonté et le &lt;em&gt;Rpi Pico&lt;/em&gt; redémarrera. En principe le contrôleur de jeux doit alors être disponible dans l'ordinateur.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Le reste des fichiers constituent les sources du programme que j'ai modifié pour prendre en charge les leds et boutons supplémentaires, ainsi que les différents modes de couleurs additionnels.&lt;br /&gt;
Le &lt;em&gt;SDK Rpi pico&lt;/em&gt; est lui aussi inclu, ce qui fait que si on a &lt;em&gt;gcc&lt;/em&gt;, &lt;em&gt;cmake&lt;/em&gt; et &lt;em&gt;ninja&lt;/em&gt; installés sur son ordi, il suffira de lancer depuis le dossier &lt;em&gt;build&lt;/em&gt; les commandes :&lt;/p&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;cd build
cmake ..
ninja&lt;/pre&gt;

&lt;p&gt;pour obtenir le binaire dans le sous-dossier &lt;em&gt;build/src&lt;/em&gt; en fin de compilation.&lt;br /&gt;
Si ça se passe bien, on pourra ensuite modifier le programme à loisir en éditant les fichier &lt;em&gt;.c&lt;/em&gt; et &lt;em&gt;.h&lt;/em&gt; disponibles dans le dossier &lt;em&gt;src&lt;/em&gt; présent à la racine.&lt;br /&gt;
Sinon, on peut aussi faire ça avec l'usine à gaz &lt;em&gt;Visual Studio code&lt;/em&gt;…&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ce programme est donc basé sur le firmware &lt;em&gt;20220705&lt;/em&gt;, à ce que j'ai compris le dernier en date que j'ai trouvé concernant la v4 du contrôleur qui m'a servi de modèle.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le contenu de l'archive est aussi disponible sur &lt;a href=&quot;https://github.com/makotoworkshop/Pico-Game-Controller-v4_Makoto-edition&quot;&gt;github&lt;/a&gt; : &lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Voilà, je pense que j'ai fait le tour de la question, on termine avec ça :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;center&gt;
&lt;iframe title=&quot;Pocket SDVX pico, Makoto's edition : 3D&quot; width=&quot;520&quot; height=&quot;924&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/d6d7a0f1-f341-4e6b-8583-dd1fd6d009e8&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;
&lt;/center&gt;
</description>
        
          <enclosure url="/public/bricolage/arcade/PocketSDVX/Pocket-SDVX-Pico_MAKOTO_final.zip" length="88166781" type="application/zip" />
        
          <enclosure url="/public/bricolage/arcade/PocketSDVX/Firmware_Pico-Game-Controller-20220705-v4_Makoto-edition.tar.gz" length="2260735" type="application/x-gzip" />
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/12/27/PocketSDVXpicoM05#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/12/27/PocketSDVXpicoM05#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/786</wfw:commentRss>
              </item>
          <item>
        <title>Pocket SDVX pico, Makoto's edition -4-</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/01/13/PocketSDVXpicoM04</link>
        <guid isPermaLink="false">urn:md5:aaf30a6f9f9070c2e796898e6e1be48e</guid>
        <pubDate>Sat, 13 Dec 2025 20:37:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>Bricolage</category>
                  <category>DIY</category>
                  <category>Impression3D</category>
                  <category>Jeux video</category>
                  <category>Manette-Joypad-Joystick</category>
                  <category>Modélisation3D</category>
                  <category>rpi_pico</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/01/05/PocketSDVXpicoM03&quot;&gt;Suite des précédents travaux&lt;/a&gt; :&lt;/p&gt;

&lt;h3&gt;&lt;strong&gt;&lt;ins&gt;Le fond&lt;/ins&gt;&lt;/strong&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Au départ il était prévu que le dessous de l'appareil soit constitué d'une plaque imprimée 3D, notamment car celle-ci doit venir s'appuyer sur la plaque électronique afin de rigidifier la structure. Pour cela il est nécessaire de prévoir tout un tas de creux dans la plaques afin que la matière ne viennent pas contre les pattes soudées des composants.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;J'ai à nouveau dû imprimer la pièce en deux morceaux, ainsi que des petites plaquettes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241027_213633.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241027_213633_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241027_213703.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241027_213703_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
qui vont servir à consolider le collage à la cyanoacrylate.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sont prévu les trous pour accueillir des inserts fileté de 4 mm de diamètre à destination des pieds en caoutchouc où des ventouses !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241027_220126.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241027_220126_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241010_203442.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241010_203442_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Voici l'intérieur de la plaque avec la vis de la ventouse qui dépasse. Il sera donc coupé à dimension.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241010_203446.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241010_203446_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241010_203805.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241010_203805_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
On peut donc alterner à loisir entre pieds ou ventouses, à l'aide d'un tournevis pour le premier et en tournant l'objet à la main pour la seconde.&lt;br /&gt;
La vis dans le coin est celle qui ferme ce couvercle de fond, et elle sera complémentent cachée par le pieds en caoutchouc.&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Plus tard j'ai envisagé la possibilité d'utiliser des plaques de &lt;em&gt;PMMA&lt;/em&gt; transparente à la place de l'impression 3D. J'ai simplement eu l'idée de demander la découpe de deux plaques, une de 3 mm d'épaisseurs qui comporterait non pas les creux mais des trous, et l'autre de 2 mm pour venir fermer le tout.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;La première plaque de 3 mm, puis la seconde de 2 mm par dessus :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241119_122635.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241119_122635_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241119_122829.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241119_122829_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;La plaque de 2 mm est tout de même trouée pour laisser passer l'épaisseur du port &lt;em&gt;USB&lt;/em&gt; du &lt;em&gt;Rpi Pico&lt;/em&gt; qui reste là, et permettre d'appuyer sur son bouton de programmation.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241119_122732.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241119_122732_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241119_203708.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241119_203708_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Voulant suivre la même logique pour la fixation des pieds/ventouses, j'avais prévu des trous larges dans la plaque de 3 mm pour y mettre les inserts.&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Mais ce fut une idée assez galère, car en fondant le &lt;em&gt;PMMA&lt;/em&gt; boursouffle un peu en repoussant la matière fondue à la surface, ce qu'il a fallu gratter afin d'aplanir le périmètre autour de l'insert. Et comme l'insert dépasse dans la plaque de 2 mm, il a fallu élargir et le chanfreiner le trou correspondant… Bref, pas une partie de plaisir, alors qu'il suffisait de prévoir un trou plus petit et de le tarauder pour y créer le filetage qui aurait permis de visser les pieds/ventouses directement dans le &lt;em&gt;PMMA&lt;/em&gt;, plastique suffisamment dur pour cela.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Autre déconvenue aussi, je l'évoquais dans ma série sur le &lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/pincab3&quot;&gt;&lt;em&gt;pincab&lt;/em&gt;&lt;/a&gt;, le contour des plaques découpées au laser présente un angle de 3°, ce qui n'avait pas posé de problème pour la plaque de protection du dessus, mais ici, avec 3 + 2 mm d'épaisseur, c'est suffisant pour gêner quelque peu la mise en place des plaques. Il a donc fallu limer les 4 champs des deux plaques, afin de les redresser à 90°.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;C'est tout bon, elles rentrent maintenant bien à plat, ouf !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241119_203506.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241119_203506_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241119_203755.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241119_203755_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241119_203804.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241119_203804_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241119_211201.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241119_211201_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;strong&gt;&lt;ins&gt;Finitions&lt;/ins&gt;&lt;/strong&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;blockquote&gt;&lt;p&gt;Je l'évoquais plus haut, pour estomper la jointure du cadre du boîtier, j'ai une solution qui ne fonctionne qu'avec du plastique &lt;em&gt;ABS&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;En effet, le solvan qui permet de ramollir ce plastique n'est autre que l'acétone, et il est alors aisé de se confectionner du mastique coloré qu'on va utiliser pour combler toutes les imperfections. Une fois bien sec il suffira de limer et poncer jusqu'au résultat attendu. Toutefois il faut faire attention au ratio acétone/quantité de plastique, car j'ai remarqué que si la mixture est trop diluée, en séchant elle laisse des micro-bulles blanches assez disgracieuses.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Alors on verra toujours l'emplacement de la jointure, mais ça jure moins et au toucher, on ne la ressent plus sous les doigts.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241019_162321.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241019_162321_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241019_162326.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241019_162326_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On peut aussi pousser la chose jusqu'à poncer toute la pièce, de plus en plus fin…&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_183029.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_183029_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/2025-01-11-213728.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.2025-01-11-213728_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Et ensuite polir et lustrer la surface jusqu'à obtenir cette brillance !&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Une dernière chose à faire, est de chanfreiner les trous sur les plaques en &lt;em&gt;PMMA&lt;/em&gt; pour permettre d'engager des vis à tête fraisée à fleur de la surface.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241010_204008.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241010_204008_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241011_183610.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241011_183610_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;strong&gt;&lt;ins&gt;Fonctionnalités&lt;/ins&gt;&lt;/strong&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Une petite vidéo qui montre le montage des ventouses et leurs utilité :&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;PocketSDVX_Makoto_ventouses&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/9a10d3df-349a-4a73-b302-0dc982e86b34&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;



&lt;p&gt;J'ai dû bricoler le firmware d'origine afin de pouvoir attribuer des fonctions aux cinq boutons que j'ai ajouté sur les tranches.&lt;br /&gt;
Ceux de la tranche inférieure sont vu comme des boutons de &lt;em&gt;gamepad&lt;/em&gt; et pourront servir en cours de partie.&lt;br /&gt;
Tandis que ceux de la tranche supérieure sont là pour configurer la déco.&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Celui de gauche pour basculer entre le mode « color cycle » qui présente une vague de couleurs défilantes et le mode « turbocharger » qui permet aux « knobs » d'animer la vague de leds en rouge ou en bleu.&lt;br /&gt;
Celui de droite incrémente d'une couleurs parmi douze.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Pour bien comprendre, voici tout cela montré dans cette petite vidéo :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;PocketSDVX_Makoto_demo&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/6e4ae1e4-1498-49ee-98be-85829df4a401&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;          &lt;h3&gt;&lt;strong&gt;&lt;ins&gt;Conclusion et démonstration en jeu&lt;/ins&gt;&lt;/strong&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Combien ça coûte tout ça ?&lt;br /&gt;
Cher !! Pas en argent, mais en temps passé à créer.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;À reproduire par contre ça ne devrait pas poser de difficultés et se faire en quelques heures, plus ou moins selon votre dextérité.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le plus fatiguant sera je pense de se fournir en matériaux. Commander les plaques, imprimer ou faire imprimer le cadre en plastique, découper ou faire découper les plaques &lt;em&gt;PMMA&lt;/em&gt; au laser. Et des heures de magasinage pour trouver les composants électroniques et mécaniques « qui vont bien »…&lt;br /&gt;
Mon exemplaire aura coûté 60€, pour info. Bien sûr cela dépend complètement du prix des composants et des tarifs des prestataires, donc c'est vraiment à titre indicatif.&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Les sources du projet seront proposés dans le prochain et dernier billet. &lt;br /&gt;
Elles contiendront absolument tout, de l'électronique à la 3D, réalisées avec des logiciels libres.&lt;br /&gt;
Il y aura une vidéo de l'assemblage complet de l'appareil !&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;ul&gt;
&lt;li&gt;En attendant, on peut profiter !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;PocketSDVX_Makoto_gameplay&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/c1f8493c-bb63-4a72-b544-e58ae0492cea&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;Vidéo en cour de jeu qui montre les effets lumineux.
&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;strong&gt;&lt;ins&gt;Galerie&lt;/ins&gt;&lt;/strong&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Voici quelques clichés des contrôleurs que j'ai réalisé pour moi et mes amis.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modèle rouge au cadre de 2 mm d'épaisseur, &lt;em&gt;knob&lt;/em&gt; de 22 mm argentés :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_183509.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_183509_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_183556.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_183556_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_183524.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_183524_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_183544.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_183544_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_184106.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_184106_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_183810.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_183810_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;]&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_184140.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_184140_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;]&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Le même, avec des &lt;em&gt;knobs&lt;/em&gt; plus petits et colorés :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_184411.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_184411_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_184549.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_184549_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_184646.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_184646_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185129.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185129_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Changement des pieds :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_183634.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_183634_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_184742.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_184742_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_184854.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_184854_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185001.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185001_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Démontage :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185416.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185416_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185345.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185345_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185503.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185503_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185539.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185539_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185641.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185641_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185751.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185751_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185808.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185808_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185829.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185829_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_185927.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_185927_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_190017.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_190017_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modèle gris au cadre de 2 mm d'épaisseur :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_190718.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_190718_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_191807.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_191807_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_190812.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_190812_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_191224.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_191224_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_191116.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_191116_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20241020_190403.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20241020_190403_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modèle violet au cadre de 3 mm d'épaisseur :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_153300.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_153300_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_153341.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_153341_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_153414.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_153414_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_153456.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_153456_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_153738.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_153738_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_153620.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_153620_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_153550.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_153550_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_174634.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_174634_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_153629.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_153629_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/20250126_174449.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/PocketSDVX/.20250126_174449_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/12/27/PocketSDVXpicoM05&quot;&gt;À suivre…&lt;/a&gt;&lt;/h3&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/01/13/PocketSDVXpicoM04#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/01/13/PocketSDVXpicoM04#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/754</wfw:commentRss>
              </item>
          <item>
        <title>Péritel multiple</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/08/31/peritel_multi</link>
        <guid isPermaLink="false">urn:md5:544e45a249a83087fb46fe5bfacdc005</guid>
        <pubDate>Mon, 24 Nov 2025 21:36:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Électronique</category>
                          <category>Bricolage</category>
                  <category>DIY</category>
                  <category>Récup</category>
                  <category>Réparation</category>
                  <category>Électronique</category>
                <description>&lt;h3&gt;Un peu de contexte,&lt;br /&gt;&lt;/h3&gt;

&lt;blockquote&gt;&lt;p&gt;Il y a bien longtemps, dans les années '90, j'étais l'heureux propriétaire de deux consoles de jeux, une &lt;em&gt;Sega Master System&lt;/em&gt; et une &lt;em&gt;PC Engine&lt;/em&gt; qu'on appelait plus simplement &lt;em&gt;la NEC&lt;/em&gt; à l'époque.&lt;br /&gt;
Quasi toutes mes économies amassées au fil du temps y étaient passées, et il ne me restait pas grand chose mais suffisamment pour acheter un accessoire qui aurait dû me simplifier la vie : un quadrupleur de prises péritel.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;En effet, celleux qui ont vécu l'époque savent à quel point il était pénible de brancher un appareil sur une télévision, sachant qu'elles étaient souvent disposées dans un coin peu accessible, voire dans un meuble dédié et que la manœuvre consistait alors à se munir de la dite prise péritel, plonger son bras derrière la télé, et à l'aveugle tenter d'aligner la prise dans celle de la &lt;em&gt;TV&lt;/em&gt;… Une galère sans nom, sans compter qu'à force d'opérer, la prise de la &lt;em&gt;TV&lt;/em&gt; avait tendance à devenir lâche et devenait alors source de faux contacts générant parasitage vidéo, coupe de son et autre nuisances si on n'avait pas pris soin de bien coincer la prise… Et malheur à celui qui toucherait par mégarde au câble péritel, provoquant alors le déséquilibre de ce savant réglage.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250802_125823.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250802_125823_s.jpg&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
Voilà, donc ça, chaque fois qu'on voulait passer du magnétoscope, ou à une des deux consoles, misère !&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Au supermaché de mon coin, j'ai donc déboursé 15 &lt;em&gt;Francs&lt;/em&gt;, si mes souvenirs sont exacts, pour obtenir l'accessoire qui aurait donc dû me permettre de connecter jusqu'à 4 appareils sur la &lt;em&gt;TV&lt;/em&gt; 36 cm à ma disposition.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;Sauf que ! Ça n'a jamais fonctionné.&lt;br /&gt;
Le simple fait d'avoir plusieurs appareils connectés, &lt;strong&gt;même éteints&lt;/strong&gt;, provoquait une perte de qualité d'image et de son sur l'unique appareil qu'on utilisait.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Débutant à l'époque en électronique, j'ai alors ouvert le quadrupleur et tenté de comprendre l'origine du problème.&lt;br /&gt;
Je ne me souviens plus de ce que j'ai conclu alors à la vue du circuit…&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Par contre aujourd'hui en regardant cette plaquette en bakélite je peux dire que c'est d'une conception catastrophique !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Les quatre prises comportant 12 signaux sont simplement tous connectés ensembles… C'est à dire par exemple que l'appareil allumé envoyait son signal audio/vidéo à la &lt;em&gt;TV&lt;/em&gt;, certes, mais aussi aux autres appareils !!! Et si on en allume plusieurs, c'est tout ce monde qui se « repisse dessus » (jargon d'électronicien) joyeusement, quelle horreur ! Surtout quand on sait aujourd'hui (l'ados de l'époque ne savait pas) qu'en plus de ça, les broches 8 et 16 des péritel envoient chacune 5 et 12 Vots. Heureusement que les puissances de tous ces signaux sont très faibles et n'ont pas détruit de matériel.&lt;br /&gt;&lt;/p&gt;



&lt;p&gt;Je n'avais pas tout compris, cependant j'avais quand même pensé qu'il faudrait isoler les prises péritel les unes des autres, ce que j'avais fait en coupant le circuit des pistes à la surface de la bakélite.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250802_130010.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250802_130010_s.jpg&quot; alt=&quot;&quot; class=&quot;media-left&quot; /&gt;&lt;/a&gt;
Puis avec le peu de ressources dont je disposais j'ai imaginé et bricolé d'abord un connecteur à l'aide de dominos… Imaginez un peu, souder des fils sur le bornier de la prise péritel mâle, et d'autres sur le pastilles des broches des péritel femelles.&lt;br /&gt;
Ces fils sont ensuite vissés d'un côté du dominos noir pour la péritel mâle, et de l'autre côté, j'ai vissé des clous que j'ai coupé à dimensions. Ce montage devenant alors le connecteur mâle.&lt;br /&gt;
Puis les fils provenant des 2 broches péritel femelles sont vissés chacun d'un côté des dominos translucide, pour faire les connecteurs femelles. Suffisait alors d'insérer une des deux femelle sur le mâle, en jouant sur la souplesse du domino, ça n'était pas toujours facile mais ça fonctionnait…&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;J'ai retrouvé les dit dominos, j'ai tenté de reproduire la scène, imaginez juste les clous ne dépassant que de 5 mm :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20251123_180743.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20251123_180743_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20251123_180805.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20251123_180805_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
J'ai donc dû percer le boîtier pour sortir les bottes de fils, on verra ces trous de plus prés ensuite.&lt;br /&gt;
Et oué, quand t'as pas de permis, pas de voiture, pas de magasin à proximité, tu te débrouilles avec ce que tu as sous la main.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Plus tard j'ai découvert l’existance d'un magasin d'électronique accessible en 20 min à pieds de l'école (et 20 min retour…) auprès duquel j'ai pu aller m'acheter des petits interrupteurs inverseurs. J'ai pu disposer du matériel de l'école, me permettant de simplifier mon montage, par une plaquette gravée sur laquelle j'ai soudés tous les fils dont je parlais ci-dessus, afin de les raccorder sur les interrupteurs :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250802_125946.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250802_125946_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250802_125919.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250802_125919_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Pour cacher la grand entaille faite dans le boîtier, j'avais collé du carton de chemise colorée. (notez l'isolant en chiffon quadrillé, utilisé là car les seules vis que j'ai trouvé étaient trop grosses et auraient fait court-circuit en touchant les pistes de ma plaquette).&lt;br /&gt;
Pour passer d'une péritel à l'autre, au lieu de débrancher un domino pour brancher l'autre, il fallait alors basculer tous les inverseurs dans la position opposée. C'était mieux, mais pas ouf, et on ne disposait là encore que de deux péritel en source audio/vidéo.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;          &lt;h3&gt;Retour à aujourd'hui,&lt;br /&gt;&lt;/h3&gt;

&lt;blockquote&gt;&lt;p&gt;Je l'évoquais dans le billet précédent, j'ai besoin maintenant de brancher plusieurs sources de jeux dans ma borne, dont l'écran est une &lt;em&gt;TV&lt;/em&gt; avec sa péritel carrément pas du tout accessible… Même problème trente ans plus tard, mais compétences améliorées et augmentées notamment par l'accès « au net ».&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Entre temps j'avais récupéré un autre boîtier « tout fait »,  avec un bouton pour sélectionner la prise péritel active, mais il ne fonctionne pas bien. Dés que 3 appareils sont branchés dessus, les signaux vidéos sont parasités… Décidément !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20251123_193142.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20251123_193142_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20251123_193157.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20251123_193157_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;J'ai donc ressorti mon vieux quadrupleur avec l'intention de refaire complètement sa plaque !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Et pour cela il me faut une solution technique qui fonctionne correctement.&lt;br /&gt;
On trouve de l'info en ligne, et des choses pleines de promesses « spéciales rétro-gaming » à l'achat, mais je m'en suis détourné afin d'expérimenter des trucs, parce-que « c'est amusant ».&lt;br /&gt;&lt;/p&gt;



&lt;p&gt;Cet été, j'ai donc conçu une première version à base de puces &lt;em&gt;CD4066&lt;/em&gt;, que j'avais aperçue en démontant mon second boîtier, et bien mal m'en a pris.&lt;br /&gt;
Ce sont des puces qui permettent d'interrompre les signaux qui la traverse grâce à un signal de commande, un interrupteur commandé en somme, ce qui est tout à fait ce dont j'avais besoin, sauf qu'une fois le contact établi il était soumis à une résistant (&lt;em&gt;Ron&lt;/em&gt;) d'une centaine d'ohms, ce qui dégrade évidemment la vidéo et le son.&lt;br /&gt;
J'ai fait confiance à ce que j'ai vu dans un matos du commerce… Décidément, y faut pas !&lt;br /&gt;
Ça fait que des conneries d'ingénierie haha, autant que j'en fais quoi.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bref, je me suis ensuite tourné vers la vielle puce &lt;em&gt;&lt;a href=&quot;https://www.ti.com/lit/ds/symlink/sn74cbt3244.pdf&quot;&gt;CBT3244&lt;/a&gt;&lt;/em&gt;, et visiblement c'est ce que d'autres bidouilleureuses utilisent, alors j'ai voulu vérifier en concevant un second prototype avec, et il fonctionne ! (oui c'est une plaque gravée à la main)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250911_120015.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250911_120015_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;La résistance (&lt;em&gt;Ron&lt;/em&gt;) n'est ici que de 3Ω (annoncé, j'ai mesuré parfois un peu plus du genre 5Ω) ce qui n'est pas suffisant pour altérer les signaux, par contre si la coupure des signaux vidéos est franche et sans problème, l'audio pose problème.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Le son, c'est une affaire plus complexe que la vidéo et pourtant on la sous-traite trop souvent. Ce sera le cas ici, je n'ai pas les compétences pour régler le problème qui est le suivant : &lt;br /&gt;
− Si on a plusieurs sources audio/vidéo branchées sur le quadrupleur et allumées en même temps, dans les moments de silence on peut entendre de manière ténue et altérée le son provenant des autres sources, malgré le fait que ces signaux soient effectivement bien coupés par le circuit intégré.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Comment s'accommode t'on de ça ?&lt;br /&gt;
− Et bah, il suffit d'éteindre les autres sources, évidemment ! Vu qu'on ne peut intrinsèquement utiliser qu'une source à la fois, ça n'a pas de sens de tout allumer en même temps (sauf sur la vidéo en fin d'article, vu que c'est pour la démonstration technique), le but du dispositif c'est vraiment juste de ne plus jamais avoir à brancher/débrancher ces satanées prise péritel des enfers !&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Réalisation&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Voici donc le schéma revu et corrigé en cette fin d'année. Le projet &lt;em&gt;Kicad&lt;/em&gt; est disponible en annexe à ce billet :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/peritel_multiV2.2_miroir.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.peritel_multiV2.2_miroir_m.png&quot; alt=&quot;&quot; class=&quot;media-center&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Il était donc maintenant possible de faire produire une jolie plaque vernie :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250911_120159.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250911_120159_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250911_120217.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250911_120217_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Souder l'intégralité des composants :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250912_155139.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250912_155139_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250912_155156.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250912_155156_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et d'intégrer la plaque en lieu et place de l'originale en bakélite :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250912_155046.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250912_155046_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250912_155059.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250912_155059_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20251123_164044.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20251123_164044_s.jpg&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Et j'ai mis à profit les vieux trous que j'avais opéré y'a 30 ans pour passer les câbles utiles à la commande déportée, et d'autres choses dont je parlerais en détail dans un prochain billet :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Car j'ai en effet prévu la possibilité d'ajouter une carte fille de « traitement du signal » à enficher sur ces pinoches. Ainsi placées juste avant la sortie péritel, elle permettrait d’altérer le son et la vidéo suivant des besoins spécifiques, comme par exemple amplifier le son, la vidéo, intervenir sur le signal de synchronisation, etc.
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/20250912_185739.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/peritel-multi/.20250912_185739_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Démo&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Une vidéo de démonstration, sur la borne avec quatre sources vidéos :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;Péritel Multible, démo&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/gM7g8eZhLvSMSDU34ajAur&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;&lt;ins&gt;Ressources&lt;/ins&gt; :&lt;/strong&gt; &lt;br /&gt;
− &lt;a href=&quot;https://github.com/michaelobed/rgb-switcher&quot;&gt;https://github.com/michaelobed/rgb-switcher&lt;/a&gt;&lt;br /&gt;
− &lt;a href=&quot;https://github.com/Numbski/open-source-scart-switch/wiki&quot;&gt;https://github.com/Numbski/open-source-scart-switch/wiki&lt;/a&gt;&lt;br /&gt;
− &lt;a href=&quot;https://lite.evernote.com/note/0e0258de-6efd-4e66-9fd4-251252936ab0&quot;&gt;https://lite.evernote.com/note/0e0258de-6efd-4e66-9fd4-251252936ab0&lt;/a&gt;&lt;br /&gt;
− &lt;a href=&quot;https://www.pcbway.com/project/shareproject/Mini_DIN_9_RGB_Video_Output_adapter_Sega_Mega_Drive_Genesis_2_for_video_mod_3DO_3771fb9e.html&quot;&gt;https://www.pcbway.com/project/shareproject/Mini_DIN_9_RGB_Video_Output_adapter_Sega_Mega_Drive_Genesis_2_for_video_mod_3DO_3771fb9e.html&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description>
        
          <enclosure url="/public/electronique/peritel-multi/peritel_multiV2.2_miroir.tar.gz" length="7972696" type="application/x-gzip" />
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/08/31/peritel_multi#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/08/31/peritel_multi#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/781</wfw:commentRss>
              </item>
          <item>
        <title>Joystick Arcade pour Nintendo GameCube</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/08/31/stick_arcade_gamecube</link>
        <guid isPermaLink="false">urn:md5:c898aa3c516fb81fa9d5ea5a24f459a8</guid>
        <pubDate>Sat, 22 Nov 2025 21:49:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Nintendo</category>
                          <category>Arduino</category>
                  <category>Candy-cab</category>
                  <category>Console</category>
                  <category>DIY</category>
                  <category>Jeux video</category>
                  <category>Manette-Joypad-Joystick</category>
                  <category>Rétrogaming</category>
                  <category>Électronique</category>
                <description>          &lt;blockquote&gt;&lt;p&gt;La borne est en travaux !&lt;br /&gt;
En plus du PC « mame » je souhaite lui installer deux autres systèmes de jeux, dont l'un est la console &lt;em&gt;GameCube&lt;/em&gt;.&lt;br /&gt;
Motivation ? Jouer à &lt;em&gt;Ikaruga&lt;/em&gt; et &lt;em&gt;SoulCalibur&lt;/em&gt; sur la borne avec les sticks arcade.&lt;br /&gt;
Sauf que ! Comment faire pour connecter ces derniers à la console ?&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/nintendo/Cable__Game_Cube_Controller.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/nintendo/.Cable__Game_Cube_Controller_s.png&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
Avant de réinventer la roue, j'ai traîné sur le web à la recherche d'une proposition de circuit électronique.&lt;br /&gt;
J'ai eu un peu de mal à trouver ce que je cherchai, visiblement ça n'intéresse pas trop les foules… L'occasion de constater au passage que la manette &lt;em&gt;GameCube&lt;/em&gt; n'était pas aussi électroniquement simple que ses aînées, et qu'il faudrait un circuit programmable pour faire le travail.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;J'ai fini par trouver &lt;a href=&quot;https://tenebryo.github.io/posts/2021-01-31-diy-smashbox-style-gamecube-controller.html&quot;&gt;cette page&lt;/a&gt;, qui décrit comment construire un contrôleur maison, avec un &lt;em&gt;Arduino&lt;/em&gt;, et surtout l’existence de la bibliothèque logicielle adéquate : &lt;a href=&quot;https://github.com/NicoHood/Nintendo&quot;&gt;https://github.com/NicoHood/Nintendo&lt;/a&gt; (que je joins en annexe à ce billet)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Le code &lt;em&gt;C++&lt;/em&gt; est vraiment très simple à adapter grâce aux exemples donnés, et j'ai alors pu assigner les numéros de broches d'un &lt;em&gt;Arduino Pro Mini 5V&lt;/em&gt; aux boutons d'une manette &lt;em&gt;GameCube&lt;/em&gt; et établir le schéma de câblage suivant :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/nintendo/Game_Cube_Controler_PCB.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/nintendo/.Game_Cube_Controler_PCB_m.png&quot; alt=&quot;&quot; class=&quot;media-center&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Une fois un câble de manette de remplacement acheté, restait alors le plus long à faire, câbler les broches sur le joystick.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ici le brochage est réalisé à l'aide de connecteurs « maisons », qui permettront d'interchanger le joystick entre plusieurs systèmes de jeu (&lt;em&gt;USB&lt;/em&gt; ou &lt;em&gt;GameCube&lt;/em&gt; pour le moment).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/nintendo/20250727_214142.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/nintendo/.20250727_214142_m.jpg&quot; alt=&quot;&quot; class=&quot;media-center&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le brochage du câble de la manette est le suivant :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
Couleur  −   Usage 

Jaune    −   5V
Blanc    −   GND
Vert     −   GND
Noir     −   GND
Bleu     −   3,3V
Rouge    −   DATA
&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Voici le &lt;em&gt;Scketch&lt;/em&gt; à inscrire sur l&lt;em&gt;'Arduino&lt;/em&gt;, en ayant pris soins de charger la librairie de &lt;em&gt;NicoHood&lt;/em&gt; :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/makotoworkshop/Joystick_Arcade_GameCube&quot;&gt;https://github.com/makotoworkshop/Joystick_Arcade_GameCube&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: c++&quot;&gt;#include &amp;lt;Nintendo.h&amp;gt;

// Variables
#define Bouton_A  A1
#define Bouton_B  9
#define Bouton_X  A2
#define Bouton_Y  3
#define Bouton_START  A3
#define Bouton_L  7
#define Bouton_R  8
#define Bouton_Z  2
#define Direction_UP  6
#define Direction_DOWN  5
#define Direction_LEFT  A0
#define Direction_RIGHT  4

// Broche de communication vers la console GameCube
CGamecubeConsole gc_console(10);

// Structure de données de la manette
Gamecube_Data_t gc_data = defaultGamecubeData;


void setup() {
//  Serial.begin(115200);
  // Configuration des boutons en entrée avec résistance pull-up
  pinMode(Bouton_A, INPUT_PULLUP);
  pinMode(Bouton_B, INPUT_PULLUP);
  pinMode(Bouton_X, INPUT_PULLUP);
  pinMode(Bouton_Y, INPUT_PULLUP);
  pinMode(Bouton_START, INPUT_PULLUP);
  pinMode(Bouton_L, INPUT_PULLUP);
  pinMode(Bouton_R, INPUT_PULLUP);
  pinMode(Bouton_Z, INPUT_PULLUP);
  pinMode(Direction_UP, INPUT_PULLUP);
  pinMode(Direction_DOWN, INPUT_PULLUP);
  pinMode(Direction_LEFT, INPUT_PULLUP);
  pinMode(Direction_RIGHT, INPUT_PULLUP);
  delay(100);
}

void loop() {
  // Lecture des boutons
  gc_data.report.a      = !digitalRead(Bouton_A);
  gc_data.report.b      = !digitalRead(Bouton_B);
  gc_data.report.x      = !digitalRead(Bouton_X);
  gc_data.report.y      = !digitalRead(Bouton_Y);
  gc_data.report.start  = !digitalRead(Bouton_START);
  gc_data.report.z      = !digitalRead(Bouton_Z);
  gc_data.report.l      = !digitalRead(Bouton_L);
  gc_data.report.r      = !digitalRead(Bouton_R);

  gc_data.report.dup    = !digitalRead(Direction_UP);
  gc_data.report.ddown  = !digitalRead(Direction_DOWN);
  gc_data.report.dleft  = !digitalRead(Direction_LEFT);
  gc_data.report.dright = !digitalRead(Direction_RIGHT);

  // Stick analogique centré
  gc_data.report.xAxis = 128;
  gc_data.report.yAxis = 128;

  // Stick C centré
  gc_data.report.cxAxis = 128;
  gc_data.report.cyAxis = 128;

  // Gâchettes analogiques à 0
  gc_data.report.left = 0;
  gc_data.report.right = 0;

  // Envoi du rapport à la console de jeux
  gc_console.write(gc_data);

//  Serial.print(&amp;quot;bouton Y = &amp;quot;);
//  Serial.println(gc_data.report.y);
  
}&lt;/pre&gt;</description>
        
          <enclosure url="/public/nintendo/Nintendo-master.zip" length="242536" type="application/zip" />
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/08/31/stick_arcade_gamecube#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/08/31/stick_arcade_gamecube#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/780</wfw:commentRss>
              </item>
          <item>
        <title>RecalStick -2-</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2026/01/06/recalstick02</link>
        <guid isPermaLink="false">urn:md5:ff0b9ec452516af751c7a77eb61776c2</guid>
        <pubDate>Sat, 15 Nov 2025 19:31:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>Bricolage</category>
                  <category>DIY</category>
                  <category>Jeux video</category>
                  <category>Mame-cab</category>
                  <category>Manette-Joypad-Joystick</category>
                  <category>Modélisation3D</category>
                  <category>Montage vidéo</category>
                  <category>RaspBerryPI</category>
                  <category>Rétrogaming</category>
                <description>&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/09/08/recalstick01&quot;&gt;Suite de la création précédent&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Perçage de la ventilation&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Étant donné que le &lt;em&gt;Raspberry pi 4&lt;/em&gt; va chauffer à l'intérieur du boîtier, j'ai pratiqué deux trous de Ø30 mm sur les bords droit et gauche de celui-ci, afin de pouvoir disposer deux ventilateurs.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;J'ai dû désaxer la perceuse à colonne car il n'y avait pas suffisamment de place pour cela.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_121038.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_121038_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_122354.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_122354_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_161657.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_161657_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Fixation du &lt;em&gt;Raspberry pi 4&lt;/em&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Comme évoqué lors de l'épisode précédent, il est malheureusement nécessaire de modifier le boîtier pour permettre au µ-Ordinateur de rentrer en place.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L'opération consiste à déplacer l'ouverture sur la droite, donc à élargir la découpe à droite.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_151603.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_151603_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_161738.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_161738_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensuite il faut coller une « rustine » dans le trou laissé à gauche,  que j'ai préparé pour faciliter l'opération.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_170319.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_170319_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_170358.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_170358_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_171217.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_171217_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_183946.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_183946_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Une fois la rustine sculptée au ciseau, on peut présenter le &lt;em&gt;Rpi&lt;/em&gt; :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_183953.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_183953_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_184656.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_184656_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;J'ai collé deux cales d'épaisseurs pour faire reposer le boîtier/dissipateur thermique du &lt;em&gt;Rpi&lt;/em&gt; sans gêner les ventilateurs qui s'exprimeront sur le dessous.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_184147.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_184147_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251111_184714.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251111_184714_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Comme le boîtier du &lt;em&gt;Rpi&lt;/em&gt; est en butée dans la gorge de la façade, un bloc vissé à l'opposé suffit à le bloquer un place, pas besoin de chercher plus compliqué.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;Câblage&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Sur la lamelle métallique nous avons trois connecteurs. La rallonge &lt;em&gt;VGA&lt;/em&gt;, qu'il suffit d'aller brancher sur le &lt;em&gt;VGA666&lt;/em&gt; du &lt;em&gt;Raspberry&lt;/em&gt;. La prise &lt;em&gt;Jack&lt;/em&gt; d'alimentation, et la prise &lt;em&gt;Jack stéréo&lt;/em&gt; pour la sortie sonore.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251112_115629.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251112_115629_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251112_124145.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251112_124145_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251112_114539.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251112_114539_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251112_165826.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251112_165826_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Sur la prise &lt;em&gt;Jack&lt;/em&gt; d'alimentation, j'ai soudé quatre paires de fils − rouges et noirs −, trois équipés de connecteurs &lt;em&gt;JST&lt;/em&gt; mâles qui recevront les &lt;em&gt;JST&lt;/em&gt; femelles des ventilateurs et un pour alimenter le &lt;em&gt;Raspberry&lt;/em&gt; en les soudants directement sur les pastilles adéquates du bus &lt;em&gt;GPIO&lt;/em&gt;.&lt;br /&gt;
Sur la prise &lt;em&gt;Jack stéréo&lt;/em&gt;, sont soudés trois fils − vert, blanc et noir − qui sont eux aussi directement soudés au dos du &lt;em&gt;Rpi&lt;/em&gt;. Je réalise malheureusement que je n'en ai pas pris de photos.&lt;br /&gt;&lt;/p&gt;          &lt;ul&gt;
&lt;li&gt;Ensuite il s'agit d'attacher un peu tout ça pour y voir plus clair…&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140033.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140033_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140413.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140413_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140214.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140214_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140236.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140236_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140248.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140248_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140301.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140301_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;J'ai bidouillé les câbles pour interfacer le joystick à la plaquette du circuit &lt;em&gt;USB&lt;/em&gt; afin de les faire passer par le gros bouton à quatre inverseurs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140057.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140057_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140335.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140335_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140404.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140404_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140739.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140739_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Grâce à lui, les directions vont pouvoir basculer d'un quart de tour comme ceci :&lt;br /&gt;&lt;/p&gt;
&lt;pre&gt;
désactivé  |  activé

− Haut     —&amp;gt; Droite
− Bas      —&amp;gt; Gauche
− Gauche   —&amp;gt; Haut
− Droite   —&amp;gt; Bas
&lt;/pre&gt;

&lt;p&gt;Ce qui sera bien utile pour jouer à un jeu vertical sans être obligé de basculer l'écran sur le côté droit !&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Quelques détails…&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Respectivement, le bouton inverseur désactivé/activé, le câble &lt;em&gt;USB&lt;/em&gt; de la plaquette contrôleur de jeu ainsi que le connecteur &lt;em&gt;HDMI&lt;/em&gt; (la prise &lt;em&gt;USB-C&lt;/em&gt; attenante ne va finalement pas servir car il n'est pas possible de brancher son câble sur le &lt;em&gt;RPi&lt;/em&gt;, pas la place),&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140629.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140629_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140623.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140623_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140523.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140523_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la lamelle métallique avec prise d'alimentation 5V, prise sortie &lt;em&gt;VGA&lt;/em&gt;, prise sortie sonore, et enfin le &lt;em&gt;Raspberry Pi 4&lt;/em&gt;, sur lequel on branchera le câble &lt;em&gt;USB&lt;/em&gt; précédemment cité (et tous les autres joystick qu'on souhaiterait pour jouer jusqu'à 4 joueurs·euses).&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140455.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140455_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_140513.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_140513_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Et enfin une mise en situation, branché sur un écran cathodique, donc via la prise &lt;em&gt;VGA&lt;/em&gt; vers péritel, sortie jack stéréo vers péritel aussi, et la prise &lt;em&gt;USB&lt;/em&gt; branchée sur le &lt;em&gt;RPi&lt;/em&gt;. Sans oublier l'alimentation 5V nécessaire au &lt;em&gt;RPi&lt;/em&gt; et aux ventilateurs:&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_141806.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_141806_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_154912.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_154912_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Je reprécise au passage donc, étant donné que la prise &lt;em&gt;USB&lt;/em&gt; du contrôleur de jeu est externe, le &lt;em&gt;RecalStick&lt;/em&gt; est aussi utilisable en tant que stick arcade &lt;em&gt;USB&lt;/em&gt; passif, à brancher sur un ordinateur ou une console. Dans ce cas, évidemment il n'est pas besoin de l'alimenter un 5V.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;Galerie&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115010.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115010_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115022.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115022_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115034.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115034_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115049.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115049_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115058.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115058_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_114957.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_114957_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Sous un angle plus rasant…&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115124.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115124_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115141.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115141_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115150.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115150_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115159.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115159_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115209.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115209_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115220.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115220_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115231.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115231_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_115114.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_115114_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20251113_141052.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20251113_141052_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;À suivre…&lt;/h3&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2026/01/06/recalstick02#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2026/01/06/recalstick02#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/789</wfw:commentRss>
              </item>
          <item>
        <title>Décapotes -02-, circuit de positionnement d'image pour écran TV</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2026/04/03/decapote02</link>
        <guid isPermaLink="false">urn:md5:f3723dce353ef310946f0d54e181f1fe</guid>
        <pubDate>Mon, 03 Nov 2025 18:59:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>DIY</category>
                  <category>Hacking</category>
                  <category>Rétrogaming</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/11/22/decapote01&quot;&gt;Suite de la conception précédente&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Le premier circuit ayant donc montré ses limites et défauts, nous allons ici tenter de les corriger.&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Un deuxième circuit d'essais&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;À force d'expérimentations, j'ai fini par aboutir à ce schéma :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/circuit02.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.circuit02_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Ce circuit fonctionne relativement bien, mais avant de tirer les &lt;strong&gt;conclusions&lt;/strong&gt; (oui je ne suis pas un politique ou un journaleux qui tire les &lt;em&gt;conséquences&lt;/em&gt;, faut arrêter avec ça !), regardons comment il fonctionne, car encore une fois, ce sera salutaire pour la suite à donner.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Nous avons donc à nouveau l'étage de séparation de synchro basé sur le circuit intégré &lt;em&gt;LM1881&lt;/em&gt;, nécessaire pour récupérer le signal &lt;em&gt;V−Sync&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cet étage est cette fois connecté à des &lt;em&gt;PLL&lt;/em&gt; (boucle à verrouillage de phase) &lt;em&gt;CD4046&lt;/em&gt;, le type de montage à système bouclé dont la théorie me donnait des sueurs froides à l'école… Mais bon c'est plus facile à expérimenter… un peu.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La &lt;em&gt;PLL&lt;/em&gt; est ici employée afin de générer un signal carré d'une fréquence égale au signal d'entrée. Une fois la fréquence « accrochée » par le &lt;em&gt;VCO&lt;/em&gt; (oscillateur contrôlé en tension), led témoin allumée par l'entremise du potentiomètre, ce système bouclé va nous permettre de déphaser le signal carré en continuant de jouer du potentiomètre. La limite étant le décrochage du &lt;em&gt;VCO&lt;/em&gt; au delà d'une certaine plage de fonctionnement où l'on perd alors la fréquence.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Les composants &lt;em&gt;R1&lt;/em&gt;, &lt;em&gt;R2&lt;/em&gt; et &lt;em&gt;C1&lt;/em&gt; sont donc calculés et vérifiés expérimentalement pour offrir la plage de fonctionnement la plus large possible sans décrocher de la fréquence d'entrée.&lt;br /&gt;
Pour &lt;em&gt;H−Sync&lt;/em&gt; et ses 15,625 kHz, R1 = 100 kΩ, R2 = 100 kΩ, C1 = 1 nF.&lt;br /&gt;
Pour &lt;em&gt;V−Sync&lt;/em&gt; et ses 59 Hz, R1 = 8,2 kΩ, R2 = 18 kΩ, C1 = 1 µF.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Voici une démo vidéo de la phase d'accrochage de la &lt;em&gt;PLL&lt;/em&gt;, avec le signal zoomé sur &lt;em&gt;V−Sync&lt;/em&gt;, on regarde la sortie 3 du &lt;em&gt;CD4046&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;decapotes , accrochage PLL&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/1bbqsJfZ6Rk1GLiLss24c7&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;On prend soin d'observer attentivement la valeur de fréquence affichée en bleu sur l'oscilloscope, ainsi que la réaction de la led.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;La sortie de chaque &lt;em&gt;PLL&lt;/em&gt; est ensuite envoyé à un monostable, pour, comme nous l'avons étudié précédemment, générer une impulsion de largeur fixée grâce au potentiomètre associé.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Voyons cela avec des oscillogrammes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ici nous voyons le déphasage obtenu pour &lt;em&gt;H−Sync&lt;/em&gt;. Le signal &lt;em&gt;C−Sync&lt;/em&gt; (en jaune), la sortie 3 de la &lt;em&gt;PLL&lt;/em&gt; (en bleu), et la sortie &lt;em&gt;Q7&lt;/em&gt; du monostable (en vert) qui déclenche son impulsion sur le front montant du signal de sortie du &lt;em&gt;CD4046&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00053-54.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00053-54_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00055-56.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00055-56_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00057-58.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00057-58_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et de la même manière, nous voyons le déphasage obtenu pour &lt;em&gt;V−Sync&lt;/em&gt;. Le signal &lt;em&gt;V−Sync&lt;/em&gt; (en jaune), la sortie 3 de la &lt;em&gt;PLL&lt;/em&gt; (en bleu), et la sortie &lt;em&gt;Q9&lt;/em&gt; du monostable (en vert).&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00070-71.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00070-71_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00072-73.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00072-73_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00074-75.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00074-75_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;          &lt;ul&gt;
&lt;li&gt;Une petite vidéo qui montre le résultat en oscillo et en image sur la TV :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;decapote, circuit02&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/ktmcmEuxYQ7kTa7nFWM5WM&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;On regarde la sortie du premier monostable &lt;em&gt;Q7&lt;/em&gt;, puis la sortie du second monostable &lt;em&gt;Q9&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Qu'en est-il concernant le trou dans &lt;em&gt;H−Sync&lt;/em&gt;, dont on parlait et qui posait problème pour permettre le décalage vertical de l'image (on se retrouvait avec deux trous dans &lt;em&gt;C−Sync&lt;/em&gt;) ?&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Voici en jaune le signal &lt;em&gt;C−Sync&lt;/em&gt; d'entrée, le signal carré en sortie de la &lt;em&gt;PLL&lt;/em&gt; en bleu, et la sortie &lt;em&gt;H−Sync&lt;/em&gt; du monostable en vert, à divers niveau de zoom.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00082-83.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00082-83_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00084-85.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00084-85_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00086-87.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00086-87_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00088-89.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00088-89_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00090-91.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00090-91_t.png&quot; alt=&quot;&quot; class=&quot;media-left&quot; /&gt;&lt;/a&gt;
On constate que le signal &lt;em&gt;H−Sync&lt;/em&gt; est continu à l'emplacement du trou, avec une fréquence correcte annoncée ! Super, la &lt;em&gt;PLL&lt;/em&gt; continue le travail et comble le trou !&lt;br /&gt;
Mais au fur et à mesure qu'on se rapproche, on voit bien que les impulsions s'éloignent un peu trop les unes des autres, pour finir par découvrir à l'emplacement du trou, que la fréquence est tombée à 13 kHz.&lt;br /&gt;
De plus si on regarde ce que donne l'image sur la télé, on se retrouve avec le haut de l'image déformée. Problème que j'ai pu corriger efficacement en choisissant correctement les valeurs des composants du filtre &lt;em&gt;RC&lt;/em&gt; qu'il est conseillé d'utiliser sur la pin 13 du &lt;em&gt;CD4046&lt;/em&gt; :&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/20260404_131242.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.20260404_131242_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/20260404_131337.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.20260404_131337_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Pourtant j'aurais préféré pouvoir avoir une fréquence correcte durant le « trou », et j'ai bien tenté d'optimiser les valeurs des résistances et condensateurs &lt;em&gt;R1&lt;/em&gt;, &lt;em&gt;R2&lt;/em&gt;, &lt;em&gt;C1&lt;/em&gt; et du filtre &lt;em&gt;RC&lt;/em&gt; mais sans parvenir à une image exploitable.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Un autre problème que j'ai rencontré, c'est la présence d'un vilain artefact en plein milieu de l'image dont je n'ai su comprendre la provenance. Je ne sais plus comment j'en suis venu à cette solution, mais en filtrant l'alimentation du &lt;em&gt;CD4046&lt;/em&gt; dédié au traitement vertical, celui-ci a été éliminé ! Enfin pas complètement, si on y regarde bien, on voit une très légère vague au même endroit. Jugez plutôt, avant/après :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/20260404_123420.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.20260404_123420_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/20260404_123505.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.20260404_123505_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;p&gt;Finalement les signaux &lt;em&gt;H−Sync&lt;/em&gt; et &lt;em&gt;V−Sync&lt;/em&gt; sont combinés par des portes logiques afin de reconstituer un signal de synchro exploitable.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;C'est le travail des portes logiques &lt;em&gt;NAND&lt;/em&gt; (&lt;em&gt;74LS132&lt;/em&gt;). En entrée 2 c'est &lt;em&gt;H−Sync&lt;/em&gt; (en jaune), en entrée 1 &lt;em&gt;V−Sync&lt;/em&gt;  (en vert) et en sortie 6 le nouveau &lt;em&gt;C−Sync&lt;/em&gt; ainsi recrée et prêt à alimenter la TV :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00076-78.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00076-78_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et une vidéo en action pour comparer le signal &lt;em&gt;C−Sync&lt;/em&gt; d'entrée du circuit, avec celui de sortie :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;decapotes, circuit02 : C−Sync out&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/c4Ngc5MgSyJ94qWzGmqXER&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conclusion des essais sur ce deuxième circuit :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;On fait cette fois plus de choses avec ce circuit, et à un composant près on a le même nombre de puces que sur le circuit commercial de référence. On n'est peut-être pas si loin d'avoir deviné son fonctionnement.&lt;br /&gt;
L'image est correcte, mais les puristes qui iront coller leurs nez sur l'écran verront qu'il subsiste de la gigue, des vaguelettes dans les traits blanc :&lt;/p&gt;&lt;/blockquote&gt;
&lt;iframe title=&quot;decapotes, circuit02 : jitter&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/xpULy25Mnoy4UVvgKhurTM&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;blockquote&gt;&lt;p&gt;Cependant quelques problèmes persistent, et je n'ai pas essayé, mais j'ai lu que le &lt;em&gt;CD4046&lt;/em&gt; serait plus stable en l'alimentant en 12 Volts. Peut-être même que ça corrigerait les défauts évoqués…&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Bref, je pense qu'on est parti pour une troisième version de circuit à étudier prochainement.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/04/04/decapotes03&quot;&gt;À suivre…&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/h3&gt;




&lt;p&gt;&lt;strong&gt;&lt;ins&gt;Ressources&lt;/ins&gt; :&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.ti.com/lit/an/scha002a/scha002a.pdf?ts=1761285252606&quot;&gt;https://www.ti.com/lit/an/scha002a/scha002a.pdf?ts=1761285252606&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://sitelec.org/download_page.php?filename=cours/pll2.pdf&quot;&gt;https://sitelec.org/download_page.php?filename=cours/pll2.pdf&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.eleccircuit.com/cd4046-datasheet-phase-locked-loop/&quot;&gt;https://www.eleccircuit.com/cd4046-datasheet-phase-locked-loop/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2026/04/03/decapote02#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2026/04/03/decapote02#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/793</wfw:commentRss>
              </item>
          <item>
        <title>IQS−PGM - Labels pour cartouche de jeu DIY</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2026/01/12/igs-pgm05</link>
        <guid isPermaLink="false">urn:md5:bdfa1b4b8616fdfa27bb9e8e8a9bb24a</guid>
        <pubDate>Wed, 10 Sep 2025 19:32:00 +0200</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>DIY</category>
                  <category>Hacking</category>
                  <category>Impression3D</category>
                  <category>Modélisation3D</category>
                  <category>Rétrogaming</category>
                  <category>Électronique</category>
                <description>          &lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/01/10/igs-pgm04&quot;&gt;Suite de l'aventure précédente&lt;/a&gt; :&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/planche_labels.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.planche_labels_s.png&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
Parlons étiquettes !&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Quelques personnes ont réalisés des scans et partagés des créations originales d'étiquettes sur les forums que j'ai visité pour construire tout ça.&lt;br /&gt;
Il y a des étiquettes à coller sur les &lt;em&gt;EEPROMS&lt;/em&gt; et des étiquettes de tranche de cartouche pour identifier les jeux.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_130154.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_130154_t.jpg&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;J'ai rassemblé toutes celles qui me plaisaient bien pour en faire une planche A4 (en annexe à ce billet), imprimée sur un papier spécial étiquette.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;L'encre est censée résister aux rayures sur ce papier, mais j'ai pu constater sur les petites étiquettes que ce n'était pas si évident. J'ai donc apposé un film transparent autocollant sur les étiquettes de tranche afin de les protéger. Quant aux petites, il était trop tard pour cela.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;J'en ai aussi imprimé sur papier standard pour évaluation, en les disposants ainsi sans collage, car je ne parviens pas à me décider ^^;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_125322.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_125322_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_125408.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_125408_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_125508.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_125508_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_125554.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_125554_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Je vous laisse avec une galerie de photo des cartouches, qui montre un peu comment elles sont construites.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;ESPGaluda&lt;/em&gt; :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_123629.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_123629_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_123702.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_123702_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_123744.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_123744_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_123826.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_123826_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_123910.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_123910_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_123955.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_123955_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Dodonpachi Dai-ou-jou&lt;/em&gt; :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_124907.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_124907_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_124937.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_124937_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_125030.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_125030_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_125112.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_125112_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_125042.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_125042_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Ketsui&lt;/em&gt; : &lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_124359.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_124359_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_124418.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_124418_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_124551.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_124551_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_124641.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_124641_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_124508.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_124508_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_124604.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_124604_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description>
        
          <enclosure url="/public/bricolage/arcade/igs-pgm/Planche_labels.pdf" length="8240621" type="application/pdf" />
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2026/01/12/igs-pgm05#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2026/01/12/igs-pgm05#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/792</wfw:commentRss>
              </item>
          <item>
        <title>RecalStick -1-</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/09/08/recalstick01</link>
        <guid isPermaLink="false">urn:md5:d2500bf5b547a9348dfb2a2282b64250</guid>
        <pubDate>Tue, 09 Sep 2025 13:59:00 +0200</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>Bricolage</category>
                  <category>DIY</category>
                  <category>Jeux video</category>
                  <category>Mame-cab</category>
                  <category>Manette-Joypad-Joystick</category>
                  <category>Modélisation3D</category>
                  <category>Montage vidéo</category>
                  <category>RaspBerryPI</category>
                  <category>Rétrogaming</category>
                <description>&lt;blockquote&gt;&lt;p&gt;Aujourd'hui on va fabriquer un &lt;em&gt;RecalStick&lt;/em&gt; !… Un stick avec &lt;a href=&quot;https://www.recalbox.com/fr/&quot;&gt;&lt;em&gt;RecalBox&lt;/em&gt;&lt;/a&gt; dedans.&lt;br /&gt;
Je dispose en effet d'un écran cathodique qui ne demande qu'à afficher de belles images, et d'un &lt;em&gt;Raspberry Pi 4&lt;/em&gt; sur lequel j'ai enfin testé la distribution &lt;em&gt;Recalbox&lt;/em&gt;, boite à émulateurs permettant d'exécuter des jeux vidéos d’antan, et je voulais une solution pour faire fonctionner ça joliment.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/vga666.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.vga666_s.png&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L'émulation sur ce genre de plate-forme étant enfin à peu prés potable, par la puissance maintenant correcte du &lt;em&gt;Rpi&lt;/em&gt; – le 4 c'est bien, le 5 je pense qu'on ne fera pas mieux – pour émuler des jeux d&lt;em&gt;'Arcade&lt;/em&gt;, et le rendu graphique excellent notamment grâce au module &lt;em&gt;VGA666&lt;/em&gt; compatible avec &lt;em&gt;Recalbox&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On le trouve pour moins de 5€, il suffit de l'enficher sur le &lt;em&gt;Rpi&lt;/em&gt;, d'y connecter un câble &lt;em&gt;VGA&lt;/em&gt;,&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;alors on pourra brancher ça sur la vieille télé en intercalant un adaptateur &lt;em&gt;VGA&lt;/em&gt; vers &lt;em&gt;Péritel&lt;/em&gt; câblé comme ceci :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
      Prise VGA                —        Prise Péritel

Pin N°1: Vidéo Rouge           —     Pin N°15: Rouge
Pin N°2: Vidéo Vert            —     Pin N°11: Vert
Pin N°3: Vidéo Bleu            —     Pin N°7:  Bleu
Pin N°6: Retour rouge          —     Pin N°13: Masse Rouge
Pin N°7: Retour vert           —     Pin N°9:  Masse Verte
Pin N°8: Retour bleu           —     Pin N°5:  Masse Bleue
Pin N°9: +5 V                  —     Pin N°8:  SWITCH
Pin N°10: Masse                —     Pin N°17: Masse Synchro
Pin N°13: HSync et N°14: VSync —     Pin N°20: Synchro.
&lt;/pre&gt;

&lt;p&gt;Ajouter une résistance de 75 Ohms entre la Pin 8 et 16 de la prise péritel, permet, grâce au 5V en provenance de la carte vidéo, de basculer le &lt;em&gt;TV&lt;/em&gt; en &lt;em&gt;RVB&lt;/em&gt; sur l'entrée &lt;em&gt;AV&lt;/em&gt;.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/arcade/dsc07537.jpg&quot; title=&quot;dsc07537.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/arcade/.dsc07537_s.jpg&quot; alt=&quot;dsc07537.jpg&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/arcade/dsc07535.jpg&quot; title=&quot;dsc07535.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/arcade/.dsc07535_s.jpg&quot; alt=&quot;dsc07535.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Ok, donc on a le micro-ordinateur pour faire tourner des jeux branchés à la TV, il manque la manette et une boite pour l'ordinateur.&lt;br /&gt;
Et bien on va combiner les deux pour donc fabriquer (encore !) une sorte de &lt;em&gt;TV Game&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Les plans&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Disponibles en annexe à ce billet, j'ai dessiné le modèle 3D en fonction de plusieurs facteurs importants :&lt;br /&gt;
– Je souhaitais que le stick arcade ressemble au &lt;em&gt;Hori Real Arcade Pro VX&lt;/em&gt;&lt;br /&gt;
– Qu'on puisse l'utiliser posé sur ses genoux&lt;br /&gt;
– Qu'il intègre donc le &lt;em&gt;Rpi4&lt;/em&gt;&lt;br /&gt;
– Qu'on puisse brancher directement les câbles &lt;em&gt;VGA&lt;/em&gt;, audio, et alimentation sur le boîtier du stick&lt;br /&gt;
– Et aussi un &lt;em&gt;HDMI&lt;/em&gt;, comme ça on ne se limite pas aux écrans cathodiques&lt;br /&gt;
– Que l'on puisse brancher le câble &lt;em&gt;USB&lt;/em&gt; du stick sur évidement le &lt;em&gt;Rpi&lt;/em&gt;, mais aussi sur un autre ordinateur&lt;br /&gt;
– Qu'on puisse brancher jusqu'à trois autres manettes sur le &lt;em&gt;Rpi Recalbox&lt;/em&gt;&lt;br /&gt;
– Qu'un bouton permette de basculer le joystick d'un quart de tour pour permettre de jouer aux jeux verticaux à l'horizontale dans le cas où l'on ne peux pas basculer l'écran d'un quart de tour.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/2025-09-08_19-51.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.2025-09-08_19-51_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/2025-09-08_19-52.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.2025-09-08_19-52_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/2025-09-08_19-54.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.2025-09-08_19-54_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/2025-09-08_19-53.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.2025-09-08_19-53_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Nous avons donc de gauche à droite, sur la façade arrière, l'emplacement du bouton de bascule ¼ de tour, la prise &lt;em&gt;HDMI&lt;/em&gt;, la lamelle métallique &lt;em&gt;VGA&lt;/em&gt; (qui intégrera la prise audio et la prise alimentation jack), et l'emplacement du &lt;em&gt;Rpi&lt;/em&gt; qui laisse l'accès aux 4 prises &lt;em&gt;USB&lt;/em&gt;. Il manque pour le moment le trou pour faire sortir le câble &lt;em&gt;USB&lt;/em&gt; du circuit manette.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;Le matériel&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cette fois je n'ai pas investi dans des fournitures arcade onéreuses &lt;em&gt;Sanwa&lt;/em&gt; ou &lt;em&gt;Seimitsu&lt;/em&gt;, car l'usage en sera occasionnel.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;– J'ai opté pour le célèbre &lt;em&gt;Zippy&lt;/em&gt; et des boutons « no-name »&lt;br /&gt;
– On dispose aussi d'un câble de déport &lt;em&gt;VGA&lt;/em&gt; (une mini-ralonge en somme)&lt;br /&gt;
–  Un déport &lt;em&gt;mini-HDMI&lt;/em&gt; vers &lt;em&gt;HDMI&lt;/em&gt; qui intègre aussi un déport &lt;em&gt;USB-C&lt;/em&gt;&lt;br /&gt;
–  Une prise jack femelle audio stéréo&lt;br /&gt;
–  Une prise jack femelle d'alimentation&lt;br /&gt;
– Un énorme dissipateur thermique ventilé qui enserre le &lt;em&gt;Raspberry&lt;/em&gt;&lt;br /&gt;
– 4 bouts de bois de récupération, préparés à dimensions, constituant le cadre du boîtier&lt;br /&gt;
– Un circuit de manette &lt;em&gt;USB&lt;/em&gt; qui vient avec ses câbles et ses cosses serties&lt;br /&gt;
Ce qui sera au final tellement plus pratique que de tout fabriquer comme je l'ai fait à &lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2011/03/20/joystick-arcade-usb-1-&quot;&gt;l'époque&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250607_104628.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250607_104628_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250607_144449.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250607_144449_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Des lattes de volets, un montant de porte, et une chute non-identifiée.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;          &lt;h3&gt;&lt;ins&gt;L'usinage de la façade arrière&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_125400.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_125400_s.jpg&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La pièce de bois étant très épaisse il est nécessaire de retirer une grande quantité de matière pour permettre la disposition correcte des différents connecteurs.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour le trou du bouton ¼ de tour j'ai utilisé des forêts à bois en perçant de diamètres différents de part et d'autre de la façade.&lt;br /&gt;
J'ai procédé à la défonceuse pour le reste, en retirant suffisamment de matière pour ne laisser que 10 mm de profondeur.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_125729.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_125729_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_133637.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_133637_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
On travaille toujours de gauche à droite avec cet outil qui fait tourner très vite la fraise dans le sens horaire, donc « en avalant » le bois, afin d'éviter un recul brutal de l'outil, et donc l'accident.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Après plusieurs passes la gorge est terminée, on peut donc percer les ouvertures pour la lamelle et le &lt;em&gt;Raspberry&lt;/em&gt; :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_163006.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_163006_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_163014.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_163014_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Parce que l'épaisseur du bois reste problématique pour le branchement de la prise &lt;em&gt;VGA&lt;/em&gt; et autres &lt;em&gt;USB&lt;/em&gt;, pour l'esthétique aussi, on taille les bords au ciseaux à bois.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_171433.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_171433_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_174633.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_174633_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;Le collage du cadre&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Il était évidemment nécessaire de s'occuper de ces usinages avant l'assemblage, sans clous, ni vis, ni gougeons, à la colle vinylique.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_182029.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_182029_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_191628.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_191628_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Et pendant que la colle sèche, j'ai découpé la plaque du dessus – le panel – dans du contre-plaqué de 10 mm d'épaisseur.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250902_193657.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250902_193657_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;




&lt;h3&gt;&lt;ins&gt;La taille des coins&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Une scie à onglet facilite beaucoup ce travail !&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250903_195856.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250903_195856_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250903_195848.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250903_195848_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Cela fait partie des nouveaux outils – avec la défonceuse – bien appréciés.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_121256.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_121256_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_121327.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_121327_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250903_200753.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250903_200753_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250903_200824.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250903_200824_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Et hop ! Terminé.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Fixation du panel et du fond&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Pour positionner le panel en hauteur, bien à fleur du cadre, on va le faire reposer sur des coins (courts morceaux de tasseau) collés à l'intérieur du cadre à bonne profondeur, en pressant le tout contre la table. (La face interne du panel est peinte en vert car provenant d'une chute de contre-plaqué).&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_103623.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_103623_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_103651.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_103651_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_122006.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_122006_s.jpg&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
Pour éviter que des bavures de colles n'aillent coller le panel aux coins, on peut mettre du ruban de masquage sur le sommet du coin. Une fois le collage sec, on peut donc en principe retirer le panel – et le ruban – sans difficultés.&lt;br /&gt;
Le panel sera plus tard solidarisé au cadre, à l'aide de vis passées depuis l'intérieur du boîtier.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Le fond sera quand à lui constitué d'un panneau d&lt;em&gt;'isorel&lt;/em&gt;, ce « bois » qu'on retrouve au fond des placards ».&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une feuillure de +/- 4 mm de profondeur est donc pratiquée à la défonceuse dans le cadre pour accueillir le fond que je découperais plus tard.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_143258.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_143258_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_150239.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_150239_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;La taille de la face avant&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250903_201447.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250903_201447_t.jpg&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
Nous arrivons à la phase la plus délicate.&lt;br /&gt;
Toute cette matière – représentée en hachuré – doit disparaître, sur toute la longueur.&lt;br /&gt;
Je me propose à faire ça à la ponceuse à bande, &lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2012/11/05/borne-arcade-33&quot;&gt;en procédant de la même manière que la dernière fois&lt;/a&gt; (voir la vidéo du billet « linké »)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On fixe l'ouvrage solidement à la table, et on procède par passes successives, patiemment, tranquillement, prudemment…&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_151441.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_151441_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_151450.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_151450_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_153341.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_153341_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_154944.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_154944_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Voilà, c'est fait, pas parfait, mais ce n'était que la première phase. On retourne la pièce pour s'occuper de l'autre angle :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_160351.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_160351_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_162107.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_162107_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et c'est reparti…&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_162112.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_162112_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_162248.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_162248_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_163448.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_163448_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_163459.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_163459_tjpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensuite ça se termine à la lime et au ponçage pour rattraper les creux et bosses indésirables, souvent causées par la nature du bois plus ou moins dure aux abords des nœuds par exemple :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_174235.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_174235_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_174249.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_174249_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;Le perçage des trous&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;blockquote&gt;&lt;p&gt;Ahhh, enfin la phase la plus amusante (j'adore la perceuse à colonne !)&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;L'ouvrage ressemble enfin au modèle, il reste à percer les trous pour les fournitures &lt;em&gt;Arcade&lt;/em&gt;, à l'emplacement voulu après quelques mises en situations pour évaluer l'ergonomie de la chose.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_180007.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_180007_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_184636.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_184636_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;J'ai procédé avec les forêts plats habituels de 24 et 30 mm, mais cette fois-ci, au préalable avec une fraise de 35 mm pour évider le dos du panel sur environ 6 mm de profondeur.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_185220.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_185220_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_192612.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_192612_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_192934.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_192934_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_193321.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_193321_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;En effet, le contre-plaqué fait 10 mm d'épaisseur et je dispose de boutons à clipser – et non-plus à visser – qui nécessitent un maximum de 4 mm de rebord pour tenir correctement en place.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250904_200549.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250904_200549_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
J'aurais aussi pu procéder à cet évidement à la défonceuse.&lt;br /&gt;
J'aurais pu juste percer normalement à 24 et 30 mm et coincer les boutons en place.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;La fixation du stick&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Vous aurez peut-être compris que je ne souhaite pas avoir de vis apparentes sur cet ouvrage. Il n'est donc pas question de percer le panel des 4 trous nécessaires à la fixation du stick &lt;em&gt;Zippy&lt;/em&gt;.&lt;br /&gt;
L'épaisseur du panel aurait pu permettre de visser le stick depuis l'intérieur, sauf que malheureusement la tige était un peu courte et ne dépassait pas suffisamment du panel, m'obligeant alors à pratiquer une défonce de 4 mm pour voir la tige dépasser de 22 mm. Aucune vis à bois – aussi courte soit-elle – n'aurait alors suffisament d'emprise pour tenir cette mécanique en place.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;J'ai donc rusé en bricolant deux plaquettes de contre-plaqué, et quelques morceaux de cartons pour bien caller le stick en place, et utiliser des vis à bois comme prévu initialement, mais ainsi déportées dans une zone où l'on dispose de l'épaisseur complète du panel pour les visser.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_114846.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_114846_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_121230.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_121230_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_122441.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_122441_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_122743.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_122743_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;L'installation des fournitures&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Une petite vidéo&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;position: relative; padding-top: 75%;&quot;&gt;&lt;iframe title=&quot;RecalStick&quot; width=&quot;100%&quot; height=&quot;100%&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/w9RP67F6KGtzc3KaQyJibS?title=0&amp;amp;warningTitle=0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot; style=&quot;position: absolute; inset: 0px;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;L'installation des boutons se fait aisément en cliquant comme il faut. Le câblage du circuit &lt;em&gt;USB&lt;/em&gt; est facile et rapide à faire !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_142508.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_142508_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_142457.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_142457_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_145647.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_145647_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Petit problème avec le &lt;em&gt;Raspberry&lt;/em&gt;… Il ne peut pas rentrer à sa place, autrement qu'en diagonale, sinon il bute dans le stick &lt;em&gt;Zippy&lt;/em&gt;. À 5 mm prés j'ai bien « merdé » le truc…&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_142712.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_142712_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_142829.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_142829_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;À priori il passe si je le décale un peu plus sur le côté, donc je vais devoir élargir l'ouverture sur la face arrière et reboucher l'erreur.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_151547.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_151547_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_151603.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_151603_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Voici l'ensemble &lt;em&gt;Rpi&lt;/em&gt; avec le &lt;em&gt;VGA666&lt;/em&gt; sur-lequel est connecté la lamelle &lt;em&gt;VGA&lt;/em&gt; percée de trous de 7 mm pour y visser les connecteurs audio et alimentation. Et une vue de la face arrière avec quelques connecteurs :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_151621.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_151621_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_151847.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_151847_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;En attendant la suite…&lt;/ins&gt; &lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Il reste donc à faire rentrer tout ça (sauf l'alimentation !) dans le boîtier :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_191435.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_191435_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_152512.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_152512_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_152351.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_152351_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_152405.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_152405_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_152423.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_152423_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_152412.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_152412_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_152436.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_152436_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/20250905_152448.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/recalstick/.20250905_152448_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/01/06/recalstick02&quot;&gt;À suivre…&lt;/a&gt;&lt;/h3&gt;</description>
        
          <enclosure url="/public/bricolage/recalstick/RecalStick.zip" length="6587721" type="application/zip" />
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/09/08/recalstick01#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/09/08/recalstick01#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/782</wfw:commentRss>
              </item>
          <item>
        <title>Décapotes -01-, circuit de positionnement d'image pour écran TV</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/11/22/decapote01</link>
        <guid isPermaLink="false">urn:md5:a48f7254d75e113d3e35993225bb7498</guid>
        <pubDate>Wed, 03 Sep 2025 18:51:00 +0200</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>DIY</category>
                  <category>Hacking</category>
                  <category>Rétrogaming</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260104_125214.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260104_125214_s.jpg&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
J'évoquais dans le premier billet de la série &lt;em&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/09/10/igs-pgm01&quot;&gt;IGS−PGM&lt;/a&gt;&lt;/em&gt; le petit soucis que provoquait l'utilisation de cette machine sur un écran de téléviseur plutôt que sur un écran d'arcade.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L'image est trop à gauche, et présente une bande verticale noire sur la droite de l'écran, et ce malgré le maximum des possibilités de réglages du &lt;em&gt;TV&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Et effectivement en recherchant sur le sujet, on fini par trouver de l'info fiable et des produits proposants des solutions au problème, par exemple avec cette &lt;a href=&quot;https://www.smallcab.net/carte-positionnement-image-pour-ecran-p-2047.html&quot;&gt;Carte de positionnement image pour écran tv&lt;/a&gt;.&lt;br /&gt;
Il y a une vidéo de démo bienvenue où tout est bien expliqué :&lt;br /&gt;&lt;/p&gt;
&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/KHtk3MoyRk0?si=KwFBarU0uvyBlhuM&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;ul&gt;
&lt;li&gt;Mais comment ça marche !??&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;On trouve des photos et analyses d'objets de ce type chez &lt;em&gt;&lt;a href=&quot;https://retrorgb.com/time-harvest-picture-adjust-box.html&quot;&gt;retrorgb&lt;/a&gt;&lt;/em&gt;, pour constater que les références de composants sont caviardées pour rendre impossible leur identification… Pratique qui m'agace toujours très fortement.&lt;br /&gt;
Et si on recherche sur des sites marchands asiatiques, même constat… Quel est donc ce secret qu'on s'acharne à si bien garder ??&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Étudions la chose…&lt;br /&gt;
Une fois trouvé le bon mot clef, &lt;em&gt;&lt;strong&gt;rgb shifter&lt;/strong&gt;&lt;/em&gt;, on commence à tomber sur des choses intéressantes, comme sur ce site présentant un montage censé permettre de décaler l'image horizontalement : &lt;a href=&quot;https://playoffline.wordpress.com/cable/rgbshifter/&quot;&gt;https://playoffline.wordpress.com/cable/rgbshifter/&lt;/a&gt;&lt;br /&gt;
Et concomitamment, un forum où les membres s'organisent pour réaliser le montage, ici non plus via le standard &lt;em&gt;Jamma&lt;/em&gt;, mais en &lt;em&gt;Péritel&lt;/em&gt; :
&lt;a href=&quot;https://circuit-board.de/forum/index.php/Thread/15207-RGB-Shifter/&quot;&gt;https://circuit-board.de/forum/index.php/Thread/15207-RGB-Shifter/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;En étudiant ces circuits on fini par comprendre que le concept de ce type de montage est relativement simple.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;Il consiste à déphaser le signal de synchronisation horizontal.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Imaginons qu'on ait une image bien cadrée sur l'écran,&lt;br /&gt;
Théoriquement un déphasage de π du signal de synchro déplacerait l'image vers la droite sur une moitié de l'écran, c'est à dire qu'on aurait une moitié gauche noire et la moitié droite avec l'image.&lt;br /&gt;
Un déphasage de 2π, reviendrait enfin à replacer l'image au complet dans le cadre, puisqu'elle aurait fait le tour de l'écran, l'image réapparaissant par la gauche du cadre.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;L'occasion de consulter quelques ressources sur le signal vidéo&lt;/ins&gt; :&lt;br /&gt;
− &lt;a href=&quot;http://f5ad.free.fr/ATV-QSP_F5AD_Le_signal_video.htm&quot;&gt;http://f5ad.free.fr/ATV-QSP_F5AD_Le_signal_video.htm&lt;/a&gt;&lt;br /&gt;
− &lt;a href=&quot;http://tvandco.free.fr/tpe-tvandco/4/4-signal-synchronisation.html&quot;&gt;http://tvandco.free.fr/tpe-tvandco/4/4-signal-synchronisation.html&lt;/a&gt;&lt;br /&gt;
− &lt;a href=&quot;https://www.nutsvolts.com/magazine/article/video_basics&quot;&gt;https://www.nutsvolts.com/magazine/article/video_basics&lt;/a&gt;&lt;br /&gt;
− &lt;a href=&quot;https://www.analog.com/en/resources/technical-articles/understanding-analog-video-signals.html&quot;&gt;https://www.analog.com/en/resources/technical-articles/understanding-analog-video-signals.html&lt;/a&gt;&lt;br /&gt;
− &lt;a href=&quot;https://www.retrogamingcables.co.uk/composite-video-vs-composite-sync&quot;&gt;https://www.retrogamingcables.co.uk/composite-video-vs-composite-sync&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pour résumer, il y a deux cas de figures qui vont nous intéresser :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;− La vidéo contenue dans un seul câble (les couleurs + les deux synchro, tout mélangées), qu'on appelle le Composite.&lt;br /&gt;
− La vidéo contenue dans trois câbles (rouge, vert, bleu) et un câble de synchro (horizontal + vertical mélangé), donc qu'on nomme communément le &lt;em&gt;RGB&lt;/em&gt;, mais devrait-on préciser, le &lt;em&gt;RGB + C−Sync&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;C−Sync&lt;/em&gt; désignant le mélange de &lt;em&gt;H−Sync&lt;/em&gt; et &lt;em&gt;V−Sync&lt;/em&gt;, respectivement signal de synchronisation horizontal et vertical.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;En effet, le système &lt;em&gt;IGS−PGM&lt;/em&gt; fonctionne en &lt;em&gt;RGB + C−Sync&lt;/em&gt;, ainsi que quasiment toutes les consoles 8 et 16 bits sorties en Europe : &lt;em&gt;snes&lt;/em&gt;, &lt;em&gt;master system&lt;/em&gt;, &lt;em&gt;megadrive&lt;/em&gt;, &lt;em&gt;pc engine&lt;/em&gt; (sodipeng). Et aussi la &lt;em&gt;gamecube&lt;/em&gt; et le &lt;em&gt;PC&lt;/em&gt; d'émulation &lt;em&gt;Mame&lt;/em&gt;. Certaines machines fonctionnent aussi en &lt;em&gt;Composite&lt;/em&gt;, c'est le cas pour : &lt;em&gt;snes&lt;/em&gt;, &lt;em&gt;gamecube&lt;/em&gt;, &lt;em&gt;pc engine&lt;/em&gt; (en &lt;em&gt;NTSC&lt;/em&gt;).&lt;br /&gt;&lt;/p&gt;



&lt;blockquote&gt;&lt;p&gt;J'ai donc réalisé un premier circuit pour expérimenter et comprendre la chose.&lt;br /&gt;
Nous allons l'analyser et décrire son fonctionnement.&lt;br /&gt;
J'ai ensuite eu d'autres ambitions, que je détaillerais dans cette série d'articles.&lt;br /&gt;
L'idée étant de concevoir mon propre circuit de décalage de l'image − le &lt;em&gt;Décapotes&lt;/em&gt; − pour aller sur ma &lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/08/31/peritel_multi&quot;&gt;Péritel multiple&lt;/a&gt; où j'ai prévu un emplacement pour une carte fille de traitement du signal. Ce qui permettra donc de recaler non seulement le système &lt;em&gt;IGS-PGM&lt;/em&gt;  (qui à la base motive tout ça), mais aussi toutes les consoles qui passeront par ce bloc multi−péritel.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Un premier circuit d'essais&lt;/ins&gt; :&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Je me suis donc basé le &lt;a href=&quot;https://playoffline.wordpress.com/cable/rgbshifter/&quot;&gt;&lt;em&gt;rgbshifter&lt;/em&gt;&lt;/a&gt; dont je parlais plus haut, et l'ai modifié dans l'intention de pouvoir décaler l'image horizontalement, mais aussi verticalement.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Principe de fonctionnement :&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;− Le signal de synchro &lt;em&gt;C−Sync&lt;/em&gt; provenant de l&lt;em&gt;'IGS−PGM&lt;/em&gt; entre dans l'étage séparation des signaux basé sur un &lt;em&gt;LM1881&lt;/em&gt;.&lt;br /&gt;
− Puis deux monostables &lt;em&gt;U18A&lt;/em&gt; et &lt;em&gt;U18B&lt;/em&gt; vont traiter &lt;em&gt;C−Sync&lt;/em&gt; en sortie du &lt;em&gt;LM1881&lt;/em&gt; afin de le déphaser, ce qui décalera l'image horizontalement par rapport au cadre de l'écran de &lt;em&gt;TV&lt;/em&gt;.&lt;br /&gt;
− Deux autres monostables &lt;em&gt;U17A&lt;/em&gt; et &lt;em&gt;U17B&lt;/em&gt; vont traiter &lt;em&gt;V−Sync&lt;/em&gt; en sortie du &lt;em&gt;LM1881&lt;/em&gt;, ce qui décalera l'image verticalement.&lt;br /&gt;
− Enfin, deux  portes &lt;em&gt;NAND&lt;/em&gt; sont chargées de ré−assembler les deux signaux afin de recréer le &lt;em&gt;C−Sync&lt;/em&gt; qui sera envoyé à la péritel.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/circuit01.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.circuit01_m.png&quot; alt=&quot;&quot; class=&quot;media-center&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;          &lt;ul&gt;
&lt;li&gt;Quel est le rôle du &lt;em&gt;LM1881&lt;/em&gt; ?&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;C'est un circuit spécialisé dans la séparation de signaux de synchronisation TV.&lt;br /&gt;
En principe on lui applique un signal vidéo Composite en entrée, qui je le rappelle contient toute l'image, les couleurs et les synchro, et il nous sort plusieurs signaux, dont les &lt;em&gt;C−Sync&lt;/em&gt; et &lt;em&gt;V−Sync&lt;/em&gt; qui nous intéressent.&lt;br /&gt;
Étant donné qu'on travaille ici en &lt;em&gt;RGB + C−Sync&lt;/em&gt;, son seul intérêt et de nous fournir &lt;em&gt;V−Sync&lt;/em&gt;.&lt;br /&gt;
Autrement dit, nous pourrions simplifier le circuit à ceci, dans le cas où l'on voudrait juste recaler l'image horizontalement, et le  problème serait réglé pour l&lt;em&gt;'IGS−PGM&lt;/em&gt; !!&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/circuit01_b.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.circuit01_b_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Mais ce ne serait pas amusant, et assez limité, nous allons voir pourquoi…&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Voici donc deux oscillogrammes, en jaune &lt;em&gt;LM1881&lt;/em&gt; pin1 (&lt;em&gt;C−Sync&lt;/em&gt;) et en bleu &lt;em&gt;LM1881&lt;/em&gt; pin3 (&lt;em&gt;V−Sync&lt;/em&gt;), puis zoomés sur la partie intéressante :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00000.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00000_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00000_bis_.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00000_bis__s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Nous voyons donc un signal &lt;em&gt;C−Sync&lt;/em&gt; classique, avec ses nombreux et très courts tops de synchro horizontaux à l'état bas, ainsi que le large trou laissé par le top de synchro vertical.&lt;br /&gt;
En bleu le signal de synchro vertical crée par le &lt;em&gt;LM1881&lt;/em&gt;. On note qu'il ne mesure pas exactement la largeur du trou, car ce composant recrée un signal respectant la norme vidéo, tout en se « clockant » (synchronisation temporelle) bien sur le moment de cette impulsion.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zoomons encore, avec quelques mesures :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00001.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00001_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00002.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00002_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
− Le premier oscillogramme montre &lt;em&gt;C−Sync&lt;/em&gt;, zoomé sur quelques impulsions horizontales, période 64 µs, fréquence 15,625 kHz et durée durées d'impulsions à 5,3 µs.&lt;br /&gt;
− Le second oscillogramme montre &lt;em&gt;V−Sync&lt;/em&gt;, zoomé sur quelques impulsions verticales, période 16,90 ms, fréquence 59,19Hz et avec mesure des durées d'impulsions à 460 µs.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Intéressons nous maintenant au fonctionnement des monostables.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Je vous invite à consulter l'excellent site &lt;a href=&quot;https://www.sonelec-musique.com/electronique_bases_monostables.html&quot;&gt;&lt;em&gt;Sonelec-musique&lt;/em&gt;&lt;/a&gt; pour de plus amples détails.&lt;br /&gt;
C'est un circuit qu'on a déjà utilisé pour &lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2011/10/02/borne-arcade-7&quot;&gt;le circuit de protection précédemment réalisé&lt;/a&gt;, le principe d'usage est similaire, à la différence qu'on ne cherche pas ici à détecter la présence d'un signal.&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;− Avec le premier monostable, on va générer (grâce aux résistances et condensateurs calculés par la formule donnée dans la &lt;em&gt;datasheet&lt;/em&gt; du constructeur) une impulsion &lt;em&gt;A&lt;/em&gt; qui va avoir lieu (se déclencher) sur le front montant des impulsions appliquées en entrée du monostable.&lt;br /&gt;
La largeur de cette l'impulsion est réglée par le premier potentiomètre. Plus c'est large, plus on éloigne son front montant par rapport à la position du front montant de l'impulsion d'entrée.&lt;br /&gt;
− Puis avec le second monostable, on viens générer une nouvelle impulsion &lt;em&gt;B&lt;/em&gt;, qui va se déclencher sur le front montant de l'impulsion &lt;em&gt;A&lt;/em&gt;, et dont on va fixer la largeur (une fois pour toute, et on n'y touche plus) avec le second potentiomètre (5 kΩ), afin d'obtenir une durée de ±5 µs. (la norme vidéo d'un &lt;em&gt;top de synchro horizontal&lt;/em&gt;, à peu prés).&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;pre&gt;
Sync originale, en entrée
____    __________________    ___________________    ________________
    |  |                  |  |                   |  |
    |  ^                  |  ^                   |  ^
    |__|                  |__|                   |__|

1er monostable, impulsion A
_______         _____________         ______________         ________
       |       |             |       |              |       |
       |       ^             |       ^              |       ^
       |_______|             |_______|              |_______| 

2nd monostable, impulsion B identique à l&amp;#039;originale, mais décalée !
_______________    __________________    ___________________    _____
               |  |                  |  |                   |  |
               |  |                  |  |                   |  |
               |__|                  |__|                   |__|
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;En pratique voici les relevés sur oscillogramme, avec en jaune la synchro horizontale, en bleu l'impulsion du monostable &lt;em&gt;A&lt;/em&gt; en sortie &lt;em&gt;Q7&lt;/em&gt;, et en vert l'impulsion du monostable &lt;em&gt;B&lt;/em&gt; en sortie &lt;em&gt;Q9&lt;/em&gt; du &lt;em&gt;CD4538&lt;/em&gt;. Montrés ici à 4 positions du potentiomètre, du minimum, au maximum :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00045-46.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00045-46_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00047-48.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00047-48_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00049-50.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00049-50_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00051-52.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00051-52_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et voilà, on a notre nouveau signal de synchro déphasé par rapport à celui qu'on a entré dans le montage, réglé par le potentiomètre du monostable &lt;em&gt;A&lt;/em&gt;. En jouant avec celui-ci on décale donc l'image du jeu vidéo… Démonstration en vidéo :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;Décapotes, circuit01&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/wbDempoddSSKzhTJqSQ1ac&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;




&lt;ul&gt;
&lt;li&gt;Conclusion des essais sur ce premier circuit :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;On parvient à déplacer l'impulsion horizontale ou verticale mais l'image n'est pas très stable, ce qui est sans doute dû en grande partie à la qualité des  potentiomètres utilisés.&lt;br /&gt;
En effet les potars sont « lu » à très haute vitesse et en permanence par le circuit, ce qui induit fatalement de la gigue (&lt;em&gt;jitter&lt;/em&gt;).&lt;br /&gt;
J'ai noté aussi que la plage d'action en vertical est très limitée, ne permettant de décaler l'image que de quelques pixels, alors que la vidéo de &lt;em&gt;smallcab&lt;/em&gt; montre bien une large plage d'action dans les deux sens.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Ces deux raisons impliquent que son circuit doit fonctionner différemment.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;J'ai compris plus tard pourquoi ce circuit ne fonctionnait pas en vertical :&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;Focalisé sur la trace du signal vertical en sortie &lt;em&gt;Q9&lt;/em&gt; du monostable, j'avais en fait oublié de regarder l'oscillogramme de la sortie du signal réassemblé derrière les portes &lt;em&gt;NAND&lt;/em&gt; (pin6 du &lt;em&gt;74LS132&lt;/em&gt;), c'est à dire le nouveau &lt;em&gt;C−Sync&lt;/em&gt;. Et là tout s'explique !&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Si on ne décale pas l'image, ça donne le &lt;em&gt;C−Sync&lt;/em&gt; qu'on a l'habitude de voir, mais dés qu'on veut décaler l'image en jouant du potentiomètre, on se retrouve avec deux impulsions verticales, sur toute la plage d'opération !&lt;br /&gt;
En jaune &lt;em&gt;C−Sync in&lt;/em&gt; et en bleu &lt;em&gt;C−Sync out&lt;/em&gt; :&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00092.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00092_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00093.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00093_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00097.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00097_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00098.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00098_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00099.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00099_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00096.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00096_t.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Si la seconde impulsiont &lt;em&gt;V−Sync&lt;/em&gt; est proche de l'originale, on parvient à décaler un peu, mais dés qu'on s'éloigne plus, la &lt;em&gt;TV&lt;/em&gt; perd les pédales !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00095.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00095_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/tek00094.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/decapotes/.tek00094_s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Tout est parfaitement logique ! &lt;em&gt;C−Sync&lt;/em&gt; contient certes &lt;em&gt;V−Sync&lt;/em&gt;, mais laisse un trou à l'emplacement de &lt;em&gt;H−Sync&lt;/em&gt;, et celui-ci reste donc en place lorsqu'on reconstruit le signal.&lt;br /&gt;
Ce qui invalide de fait la conformité de ce circuit.&lt;br /&gt;
Nous aurions besoin d'un &lt;em&gt;V−Sync&lt;/em&gt; continu, sans ce trou donc…&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Loin d'être du temps perdu, ces informations vont nous servir pour la suite…&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;PS :&lt;/strong&gt; Je n'en parle que maintenant, mais autant clore le sujet tout de suite. Parmi mes ambitions, il y avait la possibilité d'étirer l'image (&lt;em&gt;rezise&lt;/em&gt;, la géométrie) en plus de pouvoir la déplacer, mais c'est malheureusement chose impossible avec une image en &lt;em&gt;RGB + C−Sync&lt;/em&gt;. En effet les signaux sont séparés en cinq donc, et si on modifie les fréquences de &lt;em&gt;H−Sync&lt;/em&gt; et &lt;em&gt;V−Sync&lt;/em&gt; on perd l'image…&lt;br /&gt;
Ce serait à priori possible en Composite, en changeant la fréquence du signal horizontal pour tourner autour de 15khz, en l'augmentant pour réduire la largeur de l'image, et en diminuant la fréquence on augmente la largeur de l'image. Idem pour la verticale, tourner autour de 60Hz.&lt;br /&gt;
Je n'ai pas étudié la chose et ne connais donc pas le mode opératoire. Je n'aborderais − à regret − pas ce sujet ici, sinon j'aurais nommé le circuit « Géopote » !&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/04/03/decapote02&quot;&gt;À Suivre…&lt;/a&gt;&lt;/h3&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/11/22/decapote01#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/11/22/decapote01#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/785</wfw:commentRss>
              </item>
          <item>
        <title>IGS−PGM - Cartouche de jeu DIY N°3</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2026/01/10/igs-pgm04</link>
        <guid isPermaLink="false">urn:md5:3b5f3043edfc763d7d4d573d7afc9d36</guid>
        <pubDate>Sun, 24 Aug 2025 21:05:00 +0200</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>DIY</category>
                  <category>Hacking</category>
                  <category>Impression3D</category>
                  <category>Modélisation3D</category>
                  <category>Rétrogaming</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>          &lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/01/10/igs-pgm03&quot;&gt;Suite de l'aventure précédente&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On termine le travail, ici avec le jeu &lt;em&gt;Ketsui&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Fluffy&lt;/em&gt; a prévu la possibilité de pouvoir jouer aussi au « mode arrange » (à priori un mode de jeu non officiel bricolé par un bidouilleur).&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/ketsui-arrange.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.ketsui-arrange_s.png&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/ketsui.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.ketsui_s.png&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;On utilisera un petit interrupteur branché sur le cavalier « JP2 » pour l'activer, suivit d'un reset du système &lt;em&gt;IGS−PGM&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;Il faut à nouveau souder 2 cartes ! Pas de photos à exposer, c'est la même chose que montré dans le billet précédent…&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;La programmation&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1 − Extraire les binaires pour les &lt;em&gt;EEPROM&lt;/em&gt; 27c322 :&lt;/strong&gt;&lt;br /&gt;
Télécharger sur le net la rom &lt;em&gt;mame&lt;/em&gt; avec la mention « BL », ici : &lt;em&gt;ketbl.zip&lt;/em&gt;&lt;br /&gt;
À priori celle-ci devrait peser 22,1 Mio (23240460 octets)&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;À l'aide du script python &lt;em&gt;rom_gen.py&lt;/em&gt; qu'on aura pris soins d'extraire préalablement, exécuter :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;python3 rom_gen.py ketbl.zip&lt;/pre&gt;

&lt;p&gt;Qui va générer le dossier « ketsui_rg » contenant les binaires à flasher sur les puces. (le dossier « bios_rg » n'est pas utile)&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exécuter ensuite :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;python3 rom_gen.py -b pgm_bios_single_pcb_vxxxJP.u42 PGM\ Program\ Files.zip&lt;/pre&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/script_ketsui.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.script_ketsui_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Qui va générer dans le dossier « ketsui_rg » le fichier « ketsui_p1_trap.bin ».&lt;br /&gt;
Utiliser le fichier « ketsui_p1_trap.bin » à la place du fichier  « ketsui_p1.bin »  précédemment généré par la rom, permet d'utiliser le cavalier « JP2 » pour activer le « mode arrange ».&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;2 − Programmer les &lt;em&gt;EEPROM&lt;/em&gt; 27c322 :&lt;/strong&gt;&lt;br /&gt;
Se référer au billet précédent pour plus de détails sur la procédure de programmation et obtenir l'archive de scripts.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;3 − Placer les &lt;em&gt;EEPROM&lt;/em&gt; 27c322 sur les &lt;em&gt;PCB&lt;/em&gt; :&lt;/strong&gt;&lt;br /&gt;
Se référer pour cela aux sérigraphies, et faire attention au sens d'orientation des puces !&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;4 − Programmer la &lt;em&gt;GAL : ATF16V8B&lt;/em&gt; qui va en position &lt;em&gt;U6&lt;/em&gt; :&lt;/strong&gt;&lt;br /&gt;
Écrire le fichier &lt;em&gt;PGM-RG-U6.jed&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;5 − Programmer la &lt;em&gt;GAL : ATF16V8B&lt;/em&gt; qui va en position &lt;em&gt;U5&lt;/em&gt; :&lt;/strong&gt;&lt;br /&gt;
Écrire le fichier &lt;em&gt;PGM_RG_U5_ESP.jed&lt;/em&gt;. Oui c'est le même fichier que &lt;em&gt;ESPgaluda&lt;/em&gt; pour &lt;em&gt;Ketsui&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;NB :&lt;/strong&gt; &lt;em&gt;JP2&lt;/em&gt; permet de sélectionner la &lt;em&gt;ROM&lt;/em&gt; normale ou la rom Arrange 1.7 : Sans cavalier &amp;gt; Jeu original et Avec cavalier &amp;gt; mode Arrange.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;Mise en cartouche et tests&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Pour que ce soit donc plus pratique, j'ai collé un micro-switch à l'intérieur de la cartouche, relié aux « pins headers » de &lt;em&gt;JP2&lt;/em&gt;. On peut le basculer de l'extérieur, alors que la cartouche est insérée dans le système de jeu, à l'aide d'un truc fin comme un cure-dents.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_124456.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_124456_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20260111_130050.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20260111_130050_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dans la vidéo, d'abord le mode normal, puis j'ai basculé le micro-switch avant de faire le reset pour redémarrer le système et montrer le « mode arrange » :&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;ketsui_test&quot; width=&quot;640&quot; height=&quot;480&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/tBv5vu2vsRscjApmQKtgFG&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;




&lt;h3&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/01/12/igs-pgm05&quot;&gt;À suivre…&lt;/a&gt;&lt;/h3&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2026/01/10/igs-pgm04#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2026/01/10/igs-pgm04#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/791</wfw:commentRss>
              </item>
          <item>
        <title>IGS−PGM - Cartouche de jeu DIY N°2</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2026/01/10/igs-pgm03</link>
        <guid isPermaLink="false">urn:md5:32ba6dc15d64d886ef478254f279a0ca</guid>
        <pubDate>Sun, 03 Aug 2025 18:29:00 +0200</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Arcade</category>
                          <category>DIY</category>
                  <category>Hacking</category>
                  <category>Impression3D</category>
                  <category>Modélisation3D</category>
                  <category>Rétrogaming</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/01/06/igs-pgm02&quot;&gt;Suite de l'aventure précédente&lt;/a&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On reprend le travail, ici avec le jeu &lt;em&gt;Dodonpachi Dai-ou-jou&lt;/em&gt;, appelé aussi &lt;em&gt;Dodonpachi 3&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/ddpdoj_choix.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.ddpdoj_choix_s.png&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Ce jeu a la particularité, comme d'autre jeux édités par &lt;em&gt;CAVE&lt;/em&gt; 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 &lt;em&gt;gameplay&lt;/em&gt; et en revoir la difficulté par exemple. La version du jeu précédente est alors re-nommée « White Label ».&lt;/p&gt;&lt;/blockquote&gt;

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


&lt;p&gt;Mais d'abord, il faut souder les 2 cartes ! Cette fois-ci j'ai quelques photos…&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La carte &lt;em&gt;program&lt;/em&gt;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20250802_163629.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20250802_163629_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20250802_172241.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20250802_172241_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;La carte &lt;em&gt;character&lt;/em&gt; :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20250802_172602.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20250802_172602_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/20250802_182239.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.20250802_182239_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;          &lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;La programmation&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1 − Extraire les binaires pour les &lt;em&gt;EEPROM&lt;/em&gt; 27c322 :&lt;/strong&gt;&lt;br /&gt;
Télécharger sur le net la rom &lt;em&gt;mame&lt;/em&gt; avec la mention « BL », ici : &lt;em&gt;ddpdojblkbl.zip&lt;/em&gt;&lt;br /&gt;
À priori celle-ci devrait peser 19,3 Mio (20323962 octets)&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;À l'aide du script python &lt;em&gt;rom_gen.py&lt;/em&gt; qu'on aura pris soins d'extraire préalablement, exécuter :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;python3 rom_gen.py ddpdojblkbl.zip&lt;/pre&gt;

&lt;p&gt;Qui va générer le dossier « ddp3_rg » contenant les binaires à flasher sur les puces. (le dossier « bios_rg » n'est pas utile)&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exécuter ensuite :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;python3 rom_gen.py -b pgm_bios_single_pcb_vxxxJP.u42 PGM\ Program\ Files.zip&lt;/pre&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/script_ddpdoj.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/arcade/igs-pgm/.script_ddpdoj_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Qui va générer dans le dossier « ddp3_rg » les fichiers « ddp3_p1_bl_qb.bin » et « ddp3_p1_dual_qb.bin ».&lt;br /&gt;
Utiliser le fichier « ddp3_p1_dual_qb.bin » à la place du fichier  « ddp3_p1_amb.bin »  précédemment généré par la rom, permet d'obtenir le tableau de choix de la version (old = White, new = Black).&lt;br /&gt;
Pour info, le jeu démarre directement sur ce tableau après avoir brièvement affiché la date du jour.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;2 − Programmer les &lt;em&gt;EEPROM&lt;/em&gt; 27c322 :&lt;/strong&gt;&lt;br /&gt;
Se référer au billet précédent pour plus de détails sur la procédure de programmation et obtenir l'archive de scripts.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;3 − Placer les &lt;em&gt;EEPROM&lt;/em&gt; 27c322 sur les &lt;em&gt;PCB&lt;/em&gt; :&lt;/strong&gt;&lt;br /&gt;
Se référer pour cela aux sérigraphies, et faire attention au sens d'orientation des puces !&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;4 − Programmer la &lt;em&gt;GAL : ATF16V8B&lt;/em&gt; qui va en position &lt;em&gt;U6&lt;/em&gt; :&lt;/strong&gt;&lt;br /&gt;
Écrire le fichier &lt;em&gt;PGM-RG-U6.jed&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;5 − Programmer la &lt;em&gt;GAL : ATF16V8B&lt;/em&gt; qui va en position &lt;em&gt;U5&lt;/em&gt; :&lt;/strong&gt;&lt;br /&gt;
Écrire le fichier &lt;em&gt;PGM_RG_U5_QB.jed&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;NB :&lt;/strong&gt; Dans le cas de ce jeu, les jumpers ne servent à rien.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;Mise en cartouche et tests&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Le jeu fonctionne, mais j'ai parfois rencontré des problèmes d'erreurs &lt;em&gt;CRC&lt;/em&gt; après avoir sélectionné la version &lt;em&gt;White&lt;/em&gt; du jeu.&lt;br /&gt;
Si on laisse dérouler la démo, le jeu plante. Mais si on met un crédit, le jeu fonctionne. En cas de &lt;em&gt;Game Over&lt;/em&gt;, le jeu plante.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Comme montré dans cette vidéo :&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;ddpdoj_error&quot; width=&quot;640&quot; height=&quot;480&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/xyMuechPfVcutQJhrLC61r&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;Lorsqu'on sélectionne la version &lt;em&gt;Black&lt;/em&gt;, aucun problème.&lt;br /&gt;
Comportement erratique dont on peut fort bien s'accommoder, ou bien prendre la solution apportée sur le forum, en utilisant un binaire de remplacement, proposé par &lt;em&gt;IQ 132&lt;/em&gt; &lt;a href=&quot;http://igspgm.com/engtrans/index.htm&quot;&gt;sur cette page&lt;/a&gt;, et disponible en annexe à ce billet.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;− Il faut donc effacer la puce &lt;em&gt;27c233&lt;/em&gt; qu'on avait en &lt;em&gt;P1&lt;/em&gt; et écrire dessus le fichier « ddp_j.bin » contenu dans l'archive.&lt;br /&gt;
− Il faut aussi effacer la puce &lt;em&gt;ATF16V8B&lt;/em&gt; située en &lt;em&gt;U5&lt;/em&gt; et lui écrire le fichier « PGM_RG_U5_DDP.jed » disponible depuis l’archive principale.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cette fois le jeu démarre en montrant le bios du slot &lt;em&gt;IGS-PGM&lt;/em&gt;, puis ensuite tout fonctionne parfaitement.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;ddpdoj_test&quot; width=&quot;640&quot; height=&quot;480&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/9VF6tqa3vaFPmsxKXWCQ88&quot; style=&quot;border: 0px;&quot; allow=&quot;fullscreen&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2026/01/10/igs-pgm04&quot;&gt;À suivre…&lt;/a&gt;&lt;/h3&gt;</description>
        
          <enclosure url="/public/bricolage/arcade/igs-pgm/ddp_j.rar" length="298508" type="application/rar" />
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2026/01/10/igs-pgm03#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2026/01/10/igs-pgm03#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/790</wfw:commentRss>
              </item>
          <item>
        <title>Piloter un ventilateur pour Odroid-C2</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/07/19/odroidventifan</link>
        <guid isPermaLink="false">urn:md5:a9cbfc7b780ff11250f3d3d04e5a1896</guid>
        <pubDate>Sat, 19 Jul 2025 14:17:00 +0200</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Électronique</category>
                          <category>DIY</category>
                  <category>Odroid-C2</category>
                  <category>Électronique</category>
                <description>&lt;blockquote&gt;&lt;p&gt;Le µ-ordinateur &lt;em&gt;Odroid-C2&lt;/em&gt; vient avec un bon dissipateur thermique, mais sans ventilateur.&lt;br /&gt;
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.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/20250719_134332.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/.20250719_134332_s.jpg&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
Les vendeurs de boîtiers (le design de l&lt;em&gt;'Odoid-C2&lt;/em&gt; est compatible avec les boîtiers &lt;em&gt;Raspberry-pi&lt;/em&gt; 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.&lt;br /&gt;
L'avantage indéniable c'est qu'il ne fait alors pas trop de bruit.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;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.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nous allons donc voir comment réguler ça.&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Au démarrage de l'appareil, avec 26°C de température ambiante, nous avons 36°C pour le &lt;em&gt;CPU&lt;/em&gt; ''ARMv'8'. Nous garderons cette température en référence à atteindre.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;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.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;L'électronique&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

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

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/odroid-c2_fan.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/.odroid-c2_fan_s.png&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
Notez qu'en principe il aurait fallu ajouter une diode de roue-libre aux bornes du ventilateur.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nous avons donc un simple ventilateur à deux broches, et un transistor costaud bien que sur-dimensionné &lt;em&gt;IRLZ44N&lt;/em&gt; (un &lt;em&gt;IRL540N&lt;/em&gt; fonctionne aussi). J'ai fait avec ce que j'avais sous la main.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;C'est ici un transistor &lt;em&gt;CMOS&lt;/em&gt;, mais ça fonctionnera aussi bien avec un classique &lt;em&gt;NPN&lt;/em&gt;, cependant il faut vérifier sur la &lt;em&gt;datasheet&lt;/em&gt; la valeur max du courant &lt;em&gt;iD&lt;/em&gt; (&lt;em&gt;Drain Current&lt;/em&gt;) ou &lt;em&gt;iC&lt;/em&gt; (&lt;em&gt;Collector Current&lt;/em&gt;) qu'il est capable d'encaisser.&lt;br /&gt;
Un classique BC547 qui encaisse 100 mA serait insuffisant car le ventilateur consomme 120 mA.&lt;br /&gt;
Je m'étais alors orienté vers un &lt;em&gt;BS170&lt;/em&gt; qui prend allégrement 500 mA, sauf que !&lt;br /&gt;
Il est utile de rappeler que la logique &lt;em&gt;GPIO&lt;/em&gt; fonctionne en 0-3,3V, et qu'il faut alors que le transistor soit capable de saturer complètement à 3,3V.&lt;br /&gt;
Nous pouvons consulter la valeur de &lt;em&gt;VGS(th)&lt;/em&gt; (&lt;em&gt;Gate threshold voltage&lt;/em&gt;), et pour le &lt;em&gt;BS170&lt;/em&gt; 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.&lt;br /&gt;
Expérimentation à l'appui, ce n'est en effet pas suffisant, certes ça déclenche, mais le ventilo ne tourne pas à fond.&lt;br /&gt;
Alors qu'avec l&lt;em&gt;'IRLZ44&lt;/em&gt; qui à son&lt;em&gt; VGS(th)&lt;/em&gt; à 2V, aucun problème, ça ventile à pleine vitesse.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/20250719_134434.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/.20250719_134434_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/20250719_134716.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/.20250719_134716_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;          &lt;h3&gt;&lt;ins&gt;La &lt;em&gt;PWM&lt;/em&gt; sur &lt;em&gt;GPIO&lt;/em&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;blockquote&gt;&lt;p&gt;Je ne vais pas expliquer ici ce que c'est, mais comment en générer une, en 2025 sur un &lt;em&gt;Odroid-C2&lt;/em&gt;, matériel qui n'est plus supporté par le fabriquant &lt;em&gt;Hardkernel&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;En effet plus aucun système d'exploitation n'est disponible officiellement, et ce n'est que grâce à la communauté &lt;em&gt;&lt;a href=&quot;https://dietpi.com/#downloadinfo&quot;&gt;DietPi&lt;/a&gt;&lt;/em&gt; qu'il est possible d'avoir un OS à jour avec des possibilités très intéressantes permettant de faire revivre ce µ-ordinateur… Formidable !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Oubliez tout ce que vous aviez appris à l'époque par contre, j'y ai passé 3h pour comprendre que les librairies permettant de piloter les &lt;em&gt;GPIO&lt;/em&gt; sur un &lt;em&gt;OS&lt;/em&gt; récent, telles que &lt;em&gt;WiringPi&lt;/em&gt; ou &lt;em&gt;RPi.GPIO&lt;/em&gt; sont dépréciées, cassées et inutilisables. Ça m'apprendra à ne plus retourner en premier lieu sur mes notes et à interroger l'état de l'art à l'instant présent.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La solution que j'ai pour l'heure adoptée est l'utilisation de la librairie &lt;a href=&quot;https://libgpiod.readthedocs.io/en/latest/index.html&quot;&gt;&lt;em&gt;libgpiod&lt;/em&gt;&lt;/a&gt;, qui donne entière satisfaction en langage C. Cependant je n'ai pas réussi à faire fonctionner son pendant en &lt;em&gt;Python&lt;/em&gt; &lt;a href=&quot;https://pypi.org/project/gpiod/&quot;&gt;&lt;em&gt;gpiod&lt;/em&gt;&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Mais elle ne permet malheureusement pas d'exploiter les deux broches &lt;em&gt;PWM&lt;/em&gt; matérielles embarquées dans l&lt;em&gt;'Odroid-C2&lt;/em&gt;, tant pis, nous allons en créer une logicielle.&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour l'installation de la librairie, c'est très facile :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;sudo apt install libgpiod-dev g++ gcc&lt;/pre&gt;


&lt;p&gt;Ensuite j'ai demandé à un outil moderne, &lt;a href=&quot;https://chat.mistral.ai/&quot;&gt;&lt;em&gt;Le Chat&lt;/em&gt;&lt;/a&gt; de me générer le code via ce prompt :&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;un code en C qui fait varier la vitesse de la pwm en fonction de la température du CPU&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Un code qui fonctionne (presque) directement, et sans erreur ! Incroyable… (ci-après)&lt;br /&gt;
(Par contre oubliez &lt;em&gt;ChatGPT&lt;/em&gt;, son code ne fonctionne jamais… on préférera des outils plus spécialisés en la matière qu'une &lt;em&gt;LLM&lt;/em&gt; généraliste.)&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il faut donc tout de même spécifier la broche sur laquelle est connectée notre transistor, et aussi sur quel contrôleur « gpiochip ».&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
#define GPIO_CHIP &amp;quot;gpiochip???&amp;quot;
#define GPIO_PIN ???
&lt;/pre&gt;


&lt;p&gt;On trouve des explications très utiles et claires sur le blog de &lt;a href=&quot;https://www.blaess.fr/christophe/2018/10/15/pilotage-de-gpio-avec-lapi-libgpiod-partie-1/&quot;&gt;&lt;em&gt;Christophe Blaess&lt;/em&gt;&lt;/a&gt;, à propos de la manière de déterminer ces deux éléments cruciaux.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;En effet la commande :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;sudo gpioinfo&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Nous retourne un tas d'information, dont :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;[…]
gpiochip1 - 119 lines:
[…]
	line  98: &amp;quot;J2 Header Pin33&amp;quot; unused output active-high 
[…]&lt;/pre&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/Odroid-c2_j2.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/.Odroid-c2_j2_s.png&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;
Que nous pouvons corréler à l'implantation du connecteur &lt;em&gt;J2&lt;/em&gt; de l&lt;em&gt;'Odroid-C2&lt;/em&gt; :&lt;br /&gt;
C'est donc le &lt;em&gt;chip 1&lt;/em&gt; qui adresse le connecteur &lt;em&gt;J2&lt;/em&gt; qu'on doit utiliser, et le nombre 98 qu'on doit indiquer, correspondant à la pin33.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Notez bien que j'utilise la pin33, qui correspond à la &lt;em&gt;PWM&lt;/em&gt; matérielle, qui ne sera pas usitée en tant que telle (cf. plus haut), et que j'aurais pu utiliser une autre pin, puisque la &lt;em&gt;PWM&lt;/em&gt; est générée logiciellement, par le code C ci-après.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;On peut maintenant créer le fichier &lt;em&gt;ventilateur.c&lt;/em&gt; qui contiendra le programme :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;sudo nano /root/ventilateur.c&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Et y copier le code C suivant  :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;brush: C&quot;&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;gpiod.h&amp;gt;
#include &amp;lt;unistd.h&amp;gt;
#include &amp;lt;time.h&amp;gt;

#define TEMPERATURE_FILE &amp;quot;/sys/class/thermal/thermal_zone0/temp&amp;quot;
#define GPIO_CHIP &amp;quot;gpiochip1&amp;quot;
#define GPIO_PIN 98

void simulate_pwm(struct gpiod_chip *chip, int pin, int duty_cycle) {
    struct gpiod_line *line;
    struct timespec sleep_time_on, sleep_time_off;
    int ret;

    line = gpiod_chip_get_line(chip, pin);
    if (!line) {
        perror(&amp;quot;Récupération de la ligne GPIO échouée&amp;quot;);
        return;
    }

    ret = gpiod_line_request_output(line, &amp;quot;pwm_sim&amp;quot;, 0);
    if (ret &amp;lt; 0) {
        perror(&amp;quot;Configuration de la ligne GPIO en sortie échouée&amp;quot;);
        gpiod_line_release(line);
        return;
    }

    sleep_time_on.tv_sec = 0;
    sleep_time_on.tv_nsec = (long)(duty_cycle * 1000000L);
    sleep_time_off.tv_sec = 0;
    sleep_time_off.tv_nsec = (long)((100 - duty_cycle) * 1000000L);

    for (int i = 0; i &amp;lt; 100; i++) {
        gpiod_line_set_value(line, 1);
        nanosleep(&amp;amp;sleep_time_on, NULL);
        gpiod_line_set_value(line, 0);
        nanosleep(&amp;amp;sleep_time_off, NULL);
    }

    gpiod_line_release(line);
}

int read_cpu_temperature() {
    FILE *temperature_file;
    int temperature;

    temperature_file = fopen(TEMPERATURE_FILE, &amp;quot;r&amp;quot;);
    if (temperature_file == NULL) {
        perror(&amp;quot;Erreur lors de l&amp;#039;ouverture du fichier de température&amp;quot;);
        return -1;
    }

    if (fscanf(temperature_file, &amp;quot;%d&amp;quot;, &amp;amp;temperature) != 1) {
        perror(&amp;quot;Erreur lors de la lecture de la température&amp;quot;);
        fclose(temperature_file);
        return -1;
    }

    fclose(temperature_file);
    return temperature;
}

int main(void) {
    struct gpiod_chip *chip;
    int temperature, duty_cycle;

    chip = gpiod_chip_open_by_name(GPIO_CHIP);
    if (!chip) {
        perror(&amp;quot;Ouverture de la puce GPIO échouée&amp;quot;);
        return EXIT_FAILURE;
    }

    while (1) {
        temperature = read_cpu_temperature();
        if (temperature == -1) {
            gpiod_chip_close(chip);
            return EXIT_FAILURE;
        }

        // Convertir la température en degrés Celsius
        float temperature_c = temperature / 1000.0;
        printf(&amp;quot;Température du CPU : %.2f °C\n&amp;quot;, temperature_c);

        // Calculer le cycle de travail en fonction de la température
        // Par exemple, augmenter le cycle de travail de 20% à 100% en fonction de la température
        duty_cycle = 20 + (int)((temperature_c / 80.0) * 80);
        if (duty_cycle &amp;gt; 100) {
            duty_cycle = 100;
        }

        printf(&amp;quot;Cycle de travail PWM : %d%%\n&amp;quot;, duty_cycle);
        simulate_pwm(chip, GPIO_PIN, duty_cycle);
    }

    gpiod_chip_close(chip);
    return EXIT_SUCCESS;
}&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pour compiler le code on entre cette commande :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
sudo gcc -o /root/ventilateur /root/ventilateur.c -lgpiod
&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Et pour l'exécuter :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
sudo /root/ventilateur
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Ce qui au fil du temps renvoie ceci au terminal :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
Température du CPU : 43.00 °C
Cycle de travail PWM : 63%
Température du CPU : 42.00 °C
Cycle de travail PWM : 62%
Température du CPU : 41.00 °C
Cycle de travail PWM : 61%
Température du CPU : 40.00 °C
Cycle de travail PWM : 60%
Température du CPU : 39.00 °C
Cycle de travail PWM : 59%
Température du CPU : 38.00 °C
Cycle de travail PWM : 58%
Température du CPU : 38.00 °C
Cycle de travail PWM : 58%
Température du CPU : 37.00 °C
Cycle de travail PWM : 57%
Température du CPU : 36.00 °C
Cycle de travail PWM : 56%
Température du CPU : 35.00 °C
Cycle de travail PWM : 55%
Température du CPU : 35.00 °C
Cycle de travail PWM : 55%
Température du CPU : 34.00 °C
Cycle de travail PWM : 54%
Température du CPU : 33.00 °C
Cycle de travail PWM : 53%
&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Automatisation&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Si tout à bien fonctionné à l'étape précédente, maintenant il s'agit d'exécuter le programme à chaque démarrage du &lt;em&gt;DietPi&lt;/em&gt;, ce que nous allons faire en créant un service &lt;em&gt;systemd&lt;/em&gt; :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Écrire le fichier suivant :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;sudo nano /etc/systemd/system/ventilateur.service&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Contenant ceci :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;[Unit]
Description=Démarre le programme « ventilateur »

[Service]
ExecStart=/root/ventilateur
Restart=on-failure
User=root

[Install]
WantedBy=multi-user.target&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Puis exécuter ces commandes pour respectivement recharger systemd, installer le service au démarrage, démarrer le service pour la session en cours, consulter l'état du service :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable ventilateur.service
sudo systemctl start ventilateur.service
sudo service ventilateur status&lt;/pre&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/service_fan.png&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/electronique/odroid-c2/service_fan.png&quot; alt=&quot;&quot; class=&quot;media-center&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Voilà, à chaque démarrage du µ-ordinateur, le ventilateur se mettra en route et régulera sa vitesse en fonction de la température du processeur &lt;em&gt;ARM&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Modifications utiles&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Si on souhaite baisser la vitesse du ventilo par rapport à la température, on peut modifier le code comme ceci :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Repérer la ligne :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
duty_cycle = 20 + (int)((temperature_c / 80.0) * 80);
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Qui donne ceci :&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;Température du CPU : 29.00 °C&lt;br /&gt;
Cycle de travail PWM : 49% &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Et modifier les valeurs comme ceci :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
duty_cycle = 20 + (int)((temperature_c / 100.0) * 60);
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Ce qui donne alors :&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;Température du CPU : 29.00 °C&lt;br /&gt;
Cycle de travail PWM : 37% &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/07/19/odroidventifan#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/07/19/odroidventifan#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/779</wfw:commentRss>
              </item>
          <item>
        <title>Lumiplot, le système lumineux pour cône de roller slalom -4-</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/03/21/lumiplot04</link>
        <guid isPermaLink="false">urn:md5:582c61bc54e8c832f11430a7c0996e33</guid>
        <pubDate>Fri, 21 Mar 2025 16:54:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Électronique</category>
                          <category>Bricolage</category>
                  <category>DIY</category>
                  <category>Hacking</category>
                  <category>Impression3D</category>
                  <category>Modélisation3D</category>
                  <category>Roller</category>
                  <category>Électronique</category>
                <description>          &lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/02/06/lumiplot03&quot;&gt;Suite des expérimentations précédentes&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On a eu de la casse !!&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/casse.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/casse.jpg&quot; alt=&quot;&quot; class=&quot;media-center&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Il s'agit de la languette qui s'est brisée lors d'un choc.&lt;br /&gt;
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…&lt;br /&gt;
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.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;C'est maintenant chose faite, voici en effet la nouvelle version du boîtier imprimé 3D.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;La partie concernée fait désormais partie du boîtier au complet, plus besoin de la coller.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250321_160656.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250321_160656_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250321_160716.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250321_160716_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;J'ai donc ajouté un trou de vis supplémentaire afin de pouvoir remplacer la partie de la languette qui pourrait à nouveau casser.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250321_160747.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250321_160747_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250321_160826.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250321_160826_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250321_160604.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250321_160604_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250321_160512.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250321_160512_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250321_160455.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250321_160455_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;À suivre…?&lt;br /&gt;&lt;/h3&gt;

&lt;blockquote&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/blockquote&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/03/21/lumiplot04#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/03/21/lumiplot04#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/778</wfw:commentRss>
              </item>
          <item>
        <title>Réparer la croix de direction des manettes Megadrive</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/03/12/pad_megadrive</link>
        <guid isPermaLink="false">urn:md5:87e618a6e8a389afe0837eddb60b4914</guid>
        <pubDate>Wed, 12 Mar 2025 19:02:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>SEGA</category>
                          <category>Bricolage</category>
                  <category>Console</category>
                  <category>DIY</category>
                  <category>Dépannage</category>
                  <category>Hacking</category>
                  <category>Jeux video</category>
                  <category>Manette-Joypad-Joystick</category>
                  <category>Réparation</category>
                  <category>Vidéos</category>
                <description>&lt;blockquote&gt;&lt;p&gt;Lors d'une session de jeu avec un ami nous avons rencontré un problème avec la croix de direction d'un pad &lt;em&gt;Megadrive&lt;/em&gt;.&lt;br /&gt;
Impossible d'utiliser certaines diagonales, en l’occurrence, en haut-droit et bas-droite.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;J'ai pensé, comme souvent c'est le cas, à des soucis de contacts comme &lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2015/09/16/sopipad&quot;&gt;déjà vu de manière générale&lt;/a&gt;, et c'est donc confiant, que j'ai procédé à cette l'opération de nettoyage et d'optimisation des contacts.&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Et de découvrir une originalité que je ne connaissais pas en la matière !&lt;br /&gt;
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.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;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.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_150612.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_150612_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_150627.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_150627_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_150708.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_150708_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_150804.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_150804_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Une fois la manette remontée le problème était toujours bien présent…&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Mais que se passe-t'il donc ??&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Et puis, j'ai secoué la manette :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;20250312_151003_edit&quot; width=&quot;640&quot; height=&quot;480&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/20ccbc51-d43b-42c2-a8f9-fa69de4cd427&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;blockquote&gt;&lt;p&gt;Hum… Ce n'est peut-être pas trop normal que la croix gigote autant non ?&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;          &lt;p&gt;Il y a fort à parier que ce jeu (non pas ce jeu là) dans la mécanique empêche l'appuie efficace sur les boutons en caoutchouc.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Après re-démontage et observation,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La croix et le disque-tige reposent sur le boitier arrière de la manette :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_150853.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_150853_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_150845.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_150845_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;J'ai tout nettoyé et rien constaté d'anormal…&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_150836.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_150836_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pensant que sans doute, le téton au centre du disque se serait usé avec le temps, j'ai tenté de coller un morceau de plastique fin (0,3 mm) dans le fond  qui l’accueille : &lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_151103.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_151103_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_151136.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_151136_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_151335.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_151335_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_151443.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_151443_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Et ainsi la croix de direction s'est remise à fonctionner parfaitement !&lt;br /&gt;
Pourtant la croix gigote encore beaucoup, et pris d'un doute, je décidais de démonter la seconde manette aussi.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Et là, double constat ! Il y a de la graisse sur le téton, et une fois le fond de la manette nettoyé, on voit bien que l'espèce de poteau qui accueille le téton est en fait censé être plat, puisqu'avec cette manette-ci, moins usée, il y a un petit creux au milieu :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_154212.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_154212_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_153944.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_153944_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Ok donc en fait sur la première manette, le poteau parfaitement creux était surtout parfaitement et uniformément usé…!&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Sur la seconde manette, de manière à combler le petit creux, collage d'un petit morceau de plastique de 0,3 mm d'épaisseur, qui a ensuite été poncé à ras :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_155156.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_155156_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Puis collage d'un second morceau pour réduire encore plus le jeu mécanique. La graisse a été récupérée et replacée au sommet du téton :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_155436.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_155436_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_160324.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_160324_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sur la première manette, même travail. Ponçage de l'ajout en plastique déjà en place afin d’aplanir la surface, et ajout d'une seconde épaisseur. Comme il n'y avait plus de graisse, j'ai utilisé de la graisse au silicone en remplacement :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_161623.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_161623_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_161754.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_161754_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_161932.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_161932_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/megadrive/20250312_162042.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/megadrive/.20250312_162042_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Yapuka remonter &lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2013/11/17/evidences01&quot;&gt;en vissant correctement&lt;/a&gt; !&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Voilà, comme neuve !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;20250312_160511_edit&quot; width=&quot;640&quot; height=&quot;480&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/c962d717-0ffd-44fa-a660-7792b738ad88&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;



&lt;blockquote&gt;&lt;p&gt;Après ça je ne suis plus étonné de me rendre compte qu'appuyer comme un sot sur la croix n'avait aucun effet, étant donné la manière dont sont conçues ces manettes, en contact indirect. Alors que sur des manettes classiques ma peut marcher car on appuie directement, au moins pour constater que le contact est mauvais.&lt;/p&gt;&lt;/blockquote&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/03/12/pad_megadrive#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/03/12/pad_megadrive#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/777</wfw:commentRss>
              </item>
          <item>
        <title>Lumiplot, le système lumineux pour cône de roller slalom -3-</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/02/06/lumiplot03</link>
        <guid isPermaLink="false">urn:md5:62add5997df23049e14b727212454196</guid>
        <pubDate>Thu, 06 Feb 2025 19:57:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Électronique</category>
                          <category>Bricolage</category>
                  <category>DIY</category>
                  <category>Hacking</category>
                  <category>Impression3D</category>
                  <category>Modélisation3D</category>
                  <category>Roller</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>          &lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/01/16/lumiplot02&quot;&gt;Suite des expérimentations précédentes&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Le moment tant attendu étant arrivé, nous nous sommes réunis à l'occasion d'une session de roller nocturne sur le spot de slalom.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Voici l'ambiance lumineuse que nous avions sur place, qui malgré les lampadaires trop éclairants à mon goût ne nuisait pas forcément au spectacle.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06391.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06391_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Il suffit de constater à quel point la ligne de plots lumineux surpasse de loin la présence de la ligne classique sur la droite !&lt;br /&gt;
Précisons que les 3 leds de chacun des modules sont allumées.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;J'ai tenté quelques clichés en bricolant les réglages de l'appareil photo afin de faire ressortir un peu plus la présence des plots sans avoir trop de halo de lumière autour.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06393.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06393_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06396.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06396_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Après ces quelques essais, j'ai préféré utiliser ces réglages pour faire des vidéos.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06402.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06402_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06407.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06407_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06408.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06408_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06411.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06411_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Un spécialiste en photo m'indiquera peut-être comment j'aurais dû plutôt procéder…? Cependant, c'est fait !&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;En voici le montage :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;Lumiplot, le système lumineux pour cône de roller slalom&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/9502c153-ba80-4667-befa-6d9bc61abde9&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;Voilà ! Nous sommes donc tout à fait satisfaits du résultat   ^__^&lt;br /&gt;
Les plots se comportent très bien et comme attendu se renversent moins facilement que sans module. Il arrive que le module se déchausse du cône, mais c'est à priori assez rare et dans la grande majorité des cas ils restent bien en place.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/03/21/lumiplot04&quot;&gt;À suivre&lt;/a&gt;&lt;/h3&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/02/06/lumiplot03#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/02/06/lumiplot03#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/775</wfw:commentRss>
              </item>
          <item>
        <title>Le site est en travaux…</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/02/03/travaux</link>
        <guid isPermaLink="false">urn:md5:e635ed2a7dfa46a7b7574b33526c6506</guid>
        <pubDate>Mon, 03 Feb 2025 21:27:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                        <description>          &lt;blockquote&gt;&lt;p&gt;Et reste ouvert durant ceux-ci.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Je bricole une barre de menu en haut de page, le truc que je voulais faire depuis au moins 10 ans…&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;L'idée serait donc de rendre les réalisations plus accessibles.&lt;br /&gt;
Il est possible qu'il se passe donc des trucs bizarres avec l'interface graphique, c'est juste moi qui teste des choses et range mon bordel.&lt;br /&gt;
La consultation des pages devrait pouvoir continuer sans soucis majeur.&lt;/p&gt;</description>
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/02/03/travaux#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/02/03/travaux#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/774</wfw:commentRss>
              </item>
          <item>
        <title>Lumiplot, le système lumineux pour cône de roller slalom -2-</title>
        <link>http://burogu.makotoworkshop.org/index.php?post/2025/01/16/lumiplot02</link>
        <guid isPermaLink="false">urn:md5:6b650d7f3fe8db523bd284a2ed69544a</guid>
        <pubDate>Sun, 05 Jan 2025 22:01:00 +0100</pubDate>
        <dc:creator>makoto</dc:creator>
                  <category>Électronique</category>
                          <category>Bricolage</category>
                  <category>DIY</category>
                  <category>Hacking</category>
                  <category>Impression3D</category>
                  <category>Modélisation3D</category>
                  <category>Roller</category>
                  <category>Vidéos</category>
                  <category>Électronique</category>
                <description>&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/plot_seba_anim01.gif&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/plot_seba_anim01.gif&quot; alt=&quot;&quot; class=&quot;media-right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/01/14/lumiplot01&quot;&gt;Suite des expérimentations précédentes&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Cependant, le cône coloré est problématique car il atténue et filtre la lumière, voire même annule la couleur de led opposée à celle du cône, et pour cette raison il a été décidé de passer sur un plot blanc et de revoir certaines choses que nous allons détailler ici.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h2&gt;&lt;ins&gt;&lt;strong&gt;Second prototype, avec le plot &lt;em&gt;Seba&lt;/em&gt;.&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Cette fois le plot est rigide sur sa base et mou sur le dessus, permettant plus de sécurité en cas de chute.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;&lt;strong&gt;Nouveau boîtier&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;p&gt;Il était aussi nécessaire de modifier le boîtier afin de faciliter l'impression 3D et le rendre plus solide et reproductible.&lt;br /&gt;
En effet, le logement très étroit de la batterie a eu vite fait de se fendre à force d'y insérer la batterie, un système de couvercle à visser semblait incontournable.&lt;br /&gt;
De même, la pièce transparente de protection du circuit a fini par se décoller, là encore il fallait envisager un système à vis, ne serait-ce que pour intervenir facilement en cas de maintenance.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les modifications sus-citées, avec taraudage des trous de vis directement dans le plastique :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241102_185419.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241102_185419_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241102_185439.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241102_185439_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
À ce stade, nous attendions de recevoir les pièces transparentes découpées au laser commandées auprès d'un prestataire, ainsi que les petites vis de 2 mm de diamètre.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et il fallait tout de même fiabiliser un peu plus la fixation au plot en ajoutant un aimant supplémentaire.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_115139.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_115139_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_115155.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_115155_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_115320.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_115320_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_115346.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_115346_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Je n'ai pas pensé à prendre plus de clichés de ce modèle à aimants interagissant avec le cône…&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Une fois ce prototype achevé, nous étions cette fois très satisfaits du rendu en lumière, ici dans la pénombre :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241207_205627.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241207_205627_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241207_205655.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241207_205655_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241207_205709.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241207_205709_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241207_205729.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241207_205729_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241207_205719.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241207_205719_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241207_205640.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241207_205640_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241207_210048.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241207_210048_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Notez que les photos ne rendent pas ce que l'œil humain perçoit. Souvent entouré d'un halo de lumière grossier, j'ai dû bricoler les réglages de la prise de vue, ici avec un ordi-phone, pour qu'on puisse discerner distinctement l'objet. En réalité donc c'est plus lumineux que ça. &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Après quelques tests de simulation d'usage, consistant à malmener le plot en le secouant, le culbutant, le frappant et le dégageant, il nous est rapidement apparu quelques problèmes.&lt;br /&gt;
Le module ne tient pas suffisamment bien en place et beaucoup de questions, pourtant déjà présentes, vinrent semer le doute.&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Après tant de travail fourni à souder les plaquettes, et celui qui nous attendait pour la suite, la crainte de dommages matériels nous obligeât à prendre une pause pour réfléchir…&lt;br /&gt;
Quand le module se fait éjecter, jusqu'où va-t'il ? Est-il facile à ramasser ? Que se passe-t'il si on roule dessus ? Sans doute la casse assurée… Et pire en fait, l'accident sur l'humain, qui plus que de risquer une hypothétique explosion de batterie, se retrouverait forcément au sol, à cause des roues de roller bloquées net par le module.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Cela paraissait pourtant correct avec le plot &lt;em&gt;Oxelo&lt;/em&gt;, sans doute car il nous semblait que nous n'avions pas trop le choix étant donnée la souplesse du plastique.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nous n'avions pas pensé à remettre en question le sujet intégrant ces nouveaux paramètres induits par le cône &lt;em&gt;Seba&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;À contrecœur (oui les aimants c'était un système amusant :P) nous avons donc engagé un processus de réflexion, qui nous a menés vers l'évolution suivante.&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Puisque le haut du plot est souple, alors nous pourrions considérer que l'aspect sécuritaire de celui-ci réside dans le fait qu'il est fait pour voir sa base résister quand le haut s'écrase, permettant alors de garder le module &lt;em&gt;lumiplot&lt;/em&gt; en place durant les chocs avec les roues, les patins et les humains.&lt;br /&gt;
Puisque la base du plot est rigide, autant la mettre à profit, en permettant au module de se clipser facilement dessus.&lt;br /&gt;
De plus, l'article du site &lt;em&gt;roller en ligne&lt;/em&gt; nous l'indiquait, la prise au vent de ce modèle de cône serait un point à améliorer, et c'est en quelque sorte l'occasion de le faire car le module va alors lester quelque peu le plot pile à l'endroit voulu, à sa base.&lt;br /&gt;
La voila la solution !! Restait alors à modifier le modèle 3D pour changer tout ça, mais sans pouvoir tout refaire, car certaines pièces comme les plaquettes transparentes sont déjà dans nos mains et il n'est pas question d'en commander une version modifiée.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h3&gt;&lt;ins&gt;&lt;strong&gt;Troisième version du boîtier&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Le couvercle à batterie a été modifié pour présenter une sorte de languette dépassante. Une petite pièce avec une languette est ajoutée du côté du circuit, elle sera collée. Devant la multitude à faire, les trous de vis ne seront plus taraudés, mais remplacés par des inserts métalliques filetés qui seront bien plus rapides à disposer.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241227_180830.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241227_180830_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_115843.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_115843_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
On utilise un fer à souder pour pousser l'insert dans le trou de plastique qui se ramollit et durcit immédiatement autour du métal après la pose.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pour accueillir les languettes, il faut découper de larges fentes dans le cône :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241227_182305.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241227_182305_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241227_182605.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241227_182605_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Voilà !! En pressant les bords du cône, on peut alors glisser le module dans les fentes.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241228_133159.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241228_133159_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20241227_184159.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20241227_184159_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clichés pris à l'ordi-phone en lumière ambiante, cette fois pas eu besoin de toucher aux réglages.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121538.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121538_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121327.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121327_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121557.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121557_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121742.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121742_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121615.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121615_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121724.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121724_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121822.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121822_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;          &lt;h3&gt;&lt;ins&gt;&lt;strong&gt;Mise en production&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Quasiment toutes les pièces sont réunies, l'impression des boîtiers étant la plus longue :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250104_134147.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250104_134147_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250104_134118.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250104_134118_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Il y a un travail important d'ébavurage des pièces imprimées ainsi que de collage des languettes, qui en fait aurait pu être conçues d'un seul tenant avec le boîtier… Là encore, modifier l'existant est le risque de manquer de recul pour repenser une solution technique. Chose que je corrigerai donc dans mes fichiers 3D.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Les vis et inserts sont arrivés. J'ai soudé toutes les batteries sur les circuits et j'en profite pour les mettre en charge :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250104_134304.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250104_134304_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250104_134113.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250104_134113_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pour faciliter la découpe des plots, j'ai imprimé un gabarit pour guider la lame afin de marquer le plastique toujours au bon emplacement.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_115750.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_115750_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_115722.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_115722_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Toutes les pièces prêtes pour l'assemblage, le cône marqué pour découpe.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_115553.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_115553_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Le &lt;em&gt;Lumiplot&lt;/em&gt; terminé !&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_120046.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_120046_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_120052.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_120052_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_120100.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_120100_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121017.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121017_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121155.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121155_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121205.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121205_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_121221.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_121221_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Petit plaisir en fin de production :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250105_011019.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250105_011019_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250105_010859.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250105_010859_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Ces photos prises dans le noir sont à peu prés représentatives de la réalité, les plots brillent assez pour s'éclairer les uns les autres.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Et une petite vidéo « mode d'emploi » :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe title=&quot;Lumiplot&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://peertube.makotoworkshop.org/videos/embed/b059d5f9-a8b0-4d1d-ae9d-4e856e5e761a&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; sandbox=&quot;allow-same-origin allow-scripts allow-popups allow-forms&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;&lt;strong&gt;Quelques photos et conclusion&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Comparatif de rendu lumineux avec 1, 2 ou 3 leds allumées :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06375.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06375_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Ça brille fort ! Comme je disais la dernière fois, à l'œil avec une led c'est déjà bien suffisant, en tous cas en déco de salon. Il faudra décider en situation si on privilégie l'autonomie ou le spectacle.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ci-dessous, la première à l'ordi-phone et la seconde à l'appareil photo en baissant la sensibilité afin de faire ressortir les différences.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250111_180342.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250111_180342_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06369.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06369_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;Une galerie de clichés avec l'appareil réglé pour ne pas éblouir l'objectif. Ces couleurs sont plus proches de la réalité :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06376.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06376_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06377.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06377_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06378.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06378_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06382.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06382_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06379.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06379_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06381.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06381_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/dsc06380.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.dsc06380_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;En effet l'ordi-phone, ici à gauche sature un peu trop les couleurs.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/20250112_005441.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.20250112_005441_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/DSC06386.jpg&quot;&gt;&lt;img src=&quot;http://burogu.makotoworkshop.org/public/bricolage/lumiplot/.DSC06386_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Nous avons donc enfin nos &lt;em&gt;Lumiplots&lt;/em&gt; tant attendus et fonctionnels !&lt;br /&gt;
Les premiers essais en situation se passent bien, nous verrons à l'usage ce qu'il en est de la fiabilité, notamment confrontée à la réalité des rollers.&lt;br /&gt;
Les fichiers de conception 3D sont disponibles en annexe à ce billet.&lt;br /&gt;
Dans un prochain billet nous essayerons de tourner une belle vidéo en situation d'usage.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a href=&quot;http://burogu.makotoworkshop.org/index.php?post/2025/02/06/lumiplot03&quot;&gt;À suivre…&lt;/a&gt;&lt;/h3&gt;</description>
        
          <enclosure url="/public/bricolage/lumiplot/Lumiplot_3D.zip" length="2476114" type="application/zip" />
        
                  <comments>http://burogu.makotoworkshop.org/index.php?post/2025/01/16/lumiplot02#comment-form</comments>
          <wfw:comment>http://burogu.makotoworkshop.org/index.php?post/2025/01/16/lumiplot02#comment-form</wfw:comment>
          <wfw:commentRss>http://burogu.makotoworkshop.org/index.php?feed/atom/comments/756</wfw:commentRss>
              </item>
      </channel>
</rss>
