Outils pour utilisateurs

Outils du site


fr:bricolage:electronique:projets:md2-se

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:bricolage:electronique:projets:md2-se [2025/07/22 09:13] – fix de certaines images kodeinfr:bricolage:electronique:projets:md2-se [2025/07/31 16:06] (Version actuelle) – [REV 003] kodein
Ligne 94: Ligne 94:
 ==== REV 001 ==== ==== REV 001 ====
  
-<gallery left&200x200&800X600&nocrop&lightbox>:bricolage:electronique:projets:md2se:mortedansloeuf.jpg</gallery> <gallery right&350x350&800X600&nocrop&lightbox>:bricolage:electronique:projets:md2se:cardboardRev1.png</gallery> Avec toutes ces contraintes dans la tête, les datasheets sous la main et mes pauvres connaissances en électronique, je dessine des PCB dans Eagle. Au début, ce sont des PCB biscornus qui s'adaptent à l'espace disponible dans la console. Sauf que le producteur de PCB qui me semble avoir le meilleur rapport qualité/prix, facture en fonction de la surface du plus petit rectangle comprenant entièrement la PCB. Il faut revenir à un design plus rectangulaire qui permet d'éviter au maximum de payer pour du... vide. Donc abandon quasi total des composants through-hole (sauf pour les connecteurs :p) parce qu'ils prennent bien trop de place.+<gallery left&200x200&800X600&nocrop&lightbox>:bricolage:electronique:projets:md2se:mortedansloeuf.jpg Mort dans l'oeuf | Le design était rigolo, mais une version plus "classique" est moins chère à produire.</gallery> <gallery right&350x350&800X600&nocrop&lightbox>:bricolage:electronique:projets:md2se:cardboardRev1.png Proto carton REV001 | Design un peu plus exloitable</gallery> Avec toutes ces contraintes dans la tête, les datasheets sous la main et mes pauvres connaissances en électronique, je dessine des PCB dans Eagle. Au début, ce sont des PCB biscornus qui s'adaptent à l'espace disponible dans la console. Sauf que le producteur de PCB qui me semble avoir le meilleur rapport qualité/prix, facture en fonction de la surface du plus petit rectangle comprenant entièrement la PCB. Il faut revenir à un design plus rectangulaire qui permet d'éviter au maximum de payer pour du... vide. Donc abandon quasi total des composants through-hole (sauf pour les connecteurs :p) parce qu'ils prennent bien trop de place.
  
 Après réception des trois exemplaires prototypes produits par OSH Park et soudure des composants : mon design est défectueux! Impossible de programmer le STM8S003K3 par SWIM, rien ne fonctionne. Même en modifiant plus ou moins lourdement les PCB, rien ne fonctionne. Les µC sont certainement crâmés... Après réception des trois exemplaires prototypes produits par OSH Park et soudure des composants : mon design est défectueux! Impossible de programmer le STM8S003K3 par SWIM, rien ne fonctionne. Même en modifiant plus ou moins lourdement les PCB, rien ne fonctionne. Les µC sont certainement crâmés...
Ligne 108: Ligne 108:
 <article><header><hr title="PCB Révision 2" alt="PCB Révision 2" class="system-pagebreak" /> <article><header><hr title="PCB Révision 2" alt="PCB Révision 2" class="system-pagebreak" />
 ==== REV 002 ==== ==== REV 002 ====
- +<gallery left&200x200&800X600&nocrop&lightbox>:bricolage:electronique:projets:md2se:MD2-SE_OSH-top_JST.png REV002 | Visuel simulé PCB finition OSHPark</gallery>
-<p><img style="displayblock; margin-leftauto; margin-rightauto;" src="img/MD2-SE/MD2-SE_OSH-top_JST.png" alt="PCB rev002 - visuel simulé" width="300px" />FIXME+
  
 Pour cette version, je voudrais pouvoir produire les PCB en reflow oven. Avec cette technique de soudure, ça simplifie grandement le processus si tous les composants se situent sur la même face. Les condensateurs et autres résistances migrent donc sur la face supérieure. Le µC en TSSOP20 est bien plus compact, ce qui libère de l'espace pour les résistances et les condos. Je remplace le pin header "extension" par un connecteur bien plus petit de type JST-ZH 3 pins et le nomme EXP pour expansion (référence à l'expansion pack de la N64). Les signaux transportés sont la terre, le 5V et un "canal de communication". Plutôt que souder "définitivement" la PCB aux fils venant de la console, un connecteur JST-ZH 6 pins fera la connexion. Ca permet de remplacer aisément la MainBoard et de la passer au banc test très rapidement! Le connecteur SWIM est tourné de 45° ce qui permet de réduire le facteur d'encombrement. Pour simplifier la soudure à la main de la led, j'agrandis la zone non vernie au niveau des pads (qui servent aussi de "radiateur" à la led). Pour cette version, je voudrais pouvoir produire les PCB en reflow oven. Avec cette technique de soudure, ça simplifie grandement le processus si tous les composants se situent sur la même face. Les condensateurs et autres résistances migrent donc sur la face supérieure. Le µC en TSSOP20 est bien plus compact, ce qui libère de l'espace pour les résistances et les condos. Je remplace le pin header "extension" par un connecteur bien plus petit de type JST-ZH 3 pins et le nomme EXP pour expansion (référence à l'expansion pack de la N64). Les signaux transportés sont la terre, le 5V et un "canal de communication". Plutôt que souder "définitivement" la PCB aux fils venant de la console, un connecteur JST-ZH 6 pins fera la connexion. Ca permet de remplacer aisément la MainBoard et de la passer au banc test très rapidement! Le connecteur SWIM est tourné de 45° ce qui permet de réduire le facteur d'encombrement. Pour simplifier la soudure à la main de la led, j'agrandis la zone non vernie au niveau des pads (qui servent aussi de "radiateur" à la led).
Ligne 116: Ligne 115:
  
 Il me restait un certain nombre de modifs à faire sur ma console pour pouvoir tester les mods. Maintenant, que c'est fait, tout fonctionne! Il y a encore des améliorations possibles au niveau du firmware (mieux debounce le bouton reset, ajouter un réglage de luminosité de la led par exemple), mais dans l'ensemble c'est utilisable. Il me restait un certain nombre de modifs à faire sur ma console pour pouvoir tester les mods. Maintenant, que c'est fait, tout fonctionne! Il y a encore des améliorations possibles au niveau du firmware (mieux debounce le bouton reset, ajouter un réglage de luminosité de la led par exemple), mais dans l'ensemble c'est utilisable.
- +<gallery center&200x200&800X600&nocrop&lightbox>:bricolage:electronique:projets:md2se:rev2_banctest_0.jpg Banc test rev002 + colour fix</gallery
-<aside<img style="displayblock; margin-leftauto; margin-rightauto;" src="img/MD2-SE/rev2_banctest_0.jpg" alt="Banc test rev002 + colour fix" width="60%" /></aside+<gallery center&200x200&800X600&nocrop&lightbox>:bricolage:electronique:projets:md2se:fullproto_rev2.png Montage temporaire du proto dans ma MD2</gallery>
-<aside><img style="displayblock; margin-leftauto; margin-rightauto;" src="img/MD2-SE/fullproto_rev2.png" alt="" width="60%" /></asideFIXME +
 ==== REV 003 ==== ==== REV 003 ====
 +<gallery left&300x300&800X600&nocrop&lightbox>:bricolage:electronique:projets:md2se:MD2SE_rev3_0.png REV003 | Visuel simulé PCB finition OSHPark</gallery>
  
-<aside><img style="display: block; margin-left: auto; margin-right: auto;" src="img/MD2-SE/MD2SE_rev3_0.png" alt="PCB rev003 - visuel simulé" width="300px" /></aside>FIXME 
  
 Pour cette troisième révision, je retire complètement les transistors et leur résistance, tous les connecteurs sont des JST-ZH! Les pads excentrés sont là parce que pendant la soudure des connecteurs sur la rev002, certaines pins des JST on bougé. Ca ne les empêche pas de jouer leur rôle. Mais si des pads un rien plus grands peuvent m'éviter le problème à l'avenir, je ne dis pas non! Pour cette troisième révision, je retire complètement les transistors et leur résistance, tous les connecteurs sont des JST-ZH! Les pads excentrés sont là parce que pendant la soudure des connecteurs sur la rev002, certaines pins des JST on bougé. Ca ne les empêche pas de jouer leur rôle. Mais si des pads un rien plus grands peuvent m'éviter le problème à l'avenir, je ne dis pas non!
fr/bricolage/electronique/projets/md2-se.1753175595.txt.gz · Dernière modification : de kodein