<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>texasinstruments &amp;mdash; Notes &amp; Développements</title>
    <link>https://blog.gabrielcharib.com/tag:texasinstruments</link>
    <description>Articles techniques, projets et contributions — Gabriel Charib</description>
    <pubDate>Sat, 31 Oct 2026 20:18:06 +0100</pubDate>
    <item>
      <title>Hackathon 2026 : faire du neuf avec de l&#39;ancien</title>
      <link>https://blog.gabrielcharib.com/hackathon-2026-faire-du-neuf-avec-de-lancien</link>
      <description>&lt;![CDATA[Thème du Hackathon 2026 : faire du neuf avec de l&#39;ancien.&#xA;&#xA;On a récupéré le clavier d’une calculatrice Texas Instruments, analysé ses entrées/sorties, puis branché le tout sur un Raspberry Pi Pico et un Raspberry Pi — jusqu’à l’ampli.&#xA;&#xA;!--more--&#xA;&#xA;Prototype dans son boîtier&#xA;&#xA;Le chemin&#xA;&#xA;Du clavier TI au son&#xA;&#xA;Clavier TI → Analyse I/O → Tableau (colonne, ligne) → Pico → Raspberry Pi → Ampli&#xA;&#xA;Dans la machine&#xA;&#xA;Au démontage :&#xA;&#xA;matrice clavier (contacts lignes / colonnes) ;&#xA;puce TI (TMC0984 ou TMC1501) ;&#xA;~11 fils entre matrice et carte — la base de l’analyse.&#xA;&#xA;Matrice et carte TMC0984&#xA;&#xA;Intérieur TMC1501&#xA;&#xA;Analyse I/O&#xA;&#xA;Chaque fil est soit :&#xA;&#xA;O (output) — on pilote une colonne (C1…C4) ;&#xA;I (input) — on lit une ligne (L1…L7, et Ls).&#xA;&#xA;| Colonnes = Outputs (O) | Lignes = Inputs (I) |&#xA;|------------------------|---------------------|&#xA;| C1 C2 C3 C4 | L6 L2 L7 L1 L4 L3 L5 Ls |&#xA;&#xA;Lien : on active une colonne, on lit quelle ligne répond.  &#xA;Le croisement (colonne × ligne) = la touche.&#xA;&#xA;Tableau I/O&#xA;&#xA;Référence du projet :&#xA;&#xA;touche → (colonne, ligne) → GPIO Pico → action&#xA;&#xA;Pico + Raspberry Pi&#xA;&#xA;Pico : scan des colonnes, lecture des lignes, debounce, événement « touche X ».&#xA;Raspberry Pi : logique + sortie audio vers l’ampli.&#xA;&#xA;Pi + ampli Fender&#xA;&#xA;Boîtier&#xA;&#xA;Coffret bois + plexi : le clavier TI reste visible, le montage est présentable.&#xA;&#xA;Prototype final&#xA;&#xA;En bref&#xA;&#xA;Récupérer le clavier TI.  &#xA;Séparer colonnes (outputs) et lignes (inputs).  &#xA;Remplir le tableau (colonne, ligne).  &#xA;Scanner avec le Pico, traiter avec le Pi, sortir le son.&#xA;&#xA;Lire aussi&#xA;&#xA;→ Contribution wLaunchELF &amp; serveur OpenPS2SDK&#xA;&#xA;#hackathon #raspberrypi #pico #hardware #texasinstruments #upcycling&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;Auteur — Gabriel Charib  &#xD;&#xA;Functional Analyst / QA Tester· notes techniques &amp; projets  &#xD;&#xA;&#xD;&#xA;← Tous les articles · Portfolio · LinkedIn]]&gt;</description>
      <content:encoded><![CDATA[<p>Thème du Hackathon 2026 : <strong>faire du neuf avec de l&#39;ancien</strong>.</p>

<p>On a récupéré le <strong>clavier d’une calculatrice Texas Instruments</strong>, analysé ses entrées/sorties, puis branché le tout sur un <strong>Raspberry Pi Pico</strong> et un <strong>Raspberry Pi</strong> — jusqu’à l’ampli.</p>



<p><img src="https://blog.gabrielcharib.com/media/hackathon-2026/boitier-clavier.jpg" alt="Prototype dans son boîtier"></p>

<h2 id="le-chemin">Le chemin</h2>

<p><img src="https://blog.gabrielcharib.com/media/hackathon-2026/chemin.png" alt="Du clavier TI au son"></p>

<p><strong>Clavier TI → Analyse I/O → Tableau (colonne, ligne) → Pico → Raspberry Pi → Ampli</strong></p>

<h2 id="dans-la-machine">Dans la machine</h2>

<p>Au démontage :</p>
<ul><li>matrice clavier (contacts <strong>lignes</strong> / <strong>colonnes</strong>) ;</li>
<li>puce TI (<strong>TMC0984</strong> ou <strong>TMC1501</strong>) ;</li>
<li>~<strong>11 fils</strong> entre matrice et carte — la base de l’analyse.</li></ul>

<p><img src="https://blog.gabrielcharib.com/media/hackathon-2026/matrice-noire-tmc0984.jpg" alt="Matrice et carte TMC0984"></p>

<p><img src="https://blog.gabrielcharib.com/media/hackathon-2026/interieur-tmc1501-cablage.jpg" alt="Intérieur TMC1501"></p>

<h2 id="analyse-i-o">Analyse I/O</h2>

<p>Chaque fil est soit :</p>
<ul><li><strong>O (output)</strong> — on pilote une <strong>colonne</strong> (C1…C4) ;</li>
<li><strong>I (input)</strong> — on lit une <strong>ligne</strong> (L1…L7, et Ls).</li></ul>

<table>
<thead>
<tr>
<th>Colonnes = Outputs (O)</th>
<th>Lignes = Inputs (I)</th>
</tr>
</thead>

<tbody>
<tr>
<td>C1 C2 C3 C4</td>
<td>L6 L2 L7 L1 L4 L3 L5 Ls</td>
</tr>
</tbody>
</table>

<p><strong>Lien :</strong> on active une <strong>colonne</strong>, on lit quelle <strong>ligne</strong> répond.<br>
Le croisement <strong>(colonne × ligne)</strong> = la touche.</p>

<p><img src="https://blog.gabrielcharib.com/media/hackathon-2026/tableau-io-whiteboard.jpg" alt="Tableau I/O"></p>

<p>Référence du projet :</p>

<p><strong>touche → (colonne, ligne) → GPIO Pico → action</strong></p>

<h2 id="pico-raspberry-pi">Pico + Raspberry Pi</h2>
<ul><li><strong>Pico</strong> : scan des colonnes, lecture des lignes, debounce, événement « touche X ».</li>
<li><strong>Raspberry Pi</strong> : logique + sortie audio vers l’ampli.</li></ul>

<p><img src="https://blog.gabrielcharib.com/media/hackathon-2026/montage-pi-ampli.jpg" alt="Pi + ampli Fender"></p>

<h2 id="boîtier">Boîtier</h2>

<p>Coffret bois + plexi : le clavier TI reste visible, le montage est présentable.</p>

<p><img src="https://blog.gabrielcharib.com/media/hackathon-2026/prototype-final.jpg" alt="Prototype final"></p>

<h2 id="en-bref">En bref</h2>
<ol><li>Récupérer le clavier TI.<br></li>
<li>Séparer <strong>colonnes (outputs)</strong> et <strong>lignes (inputs)</strong>.<br></li>
<li>Remplir le tableau <strong>(colonne, ligne)</strong>.<br></li>
<li>Scanner avec le Pico, traiter avec le Pi, sortir le son.</li></ol>

<h2 id="lire-aussi">Lire aussi</h2>

<p>→ <a href="/contribution-wlaunchelf-serveur-openps2sdk">Contribution wLaunchELF &amp; serveur OpenPS2SDK</a></p>

<p><a href="https://blog.gabrielcharib.com/tag:hackathon" class="hashtag"><span>#</span><span class="p-category">hackathon</span></a> <a href="https://blog.gabrielcharib.com/tag:raspberrypi" class="hashtag"><span>#</span><span class="p-category">raspberrypi</span></a> <a href="https://blog.gabrielcharib.com/tag:pico" class="hashtag"><span>#</span><span class="p-category">pico</span></a> <a href="https://blog.gabrielcharib.com/tag:hardware" class="hashtag"><span>#</span><span class="p-category">hardware</span></a> <a href="https://blog.gabrielcharib.com/tag:texasinstruments" class="hashtag"><span>#</span><span class="p-category">texasinstruments</span></a> <a href="https://blog.gabrielcharib.com/tag:upcycling" class="hashtag"><span>#</span><span class="p-category">upcycling</span></a></p>

<hr>

<p><strong>Auteur — Gabriel Charib</strong><br>
Functional Analyst / QA Tester· notes techniques &amp; projets</p>

<p><a href="/">← Tous les articles</a> · <a href="https://gabrielcharib.com">Portfolio</a> · <a href="https://www.linkedin.com/in/gabriel-charib">LinkedIn</a></p>
]]></content:encoded>
      <guid>https://blog.gabrielcharib.com/hackathon-2026-faire-du-neuf-avec-de-lancien</guid>
      <pubDate>Sat, 31 Oct 2026 15:08:33 +0000</pubDate>
    </item>
  </channel>
</rss>