Difference between revisions of "Projets:Badge5x5:POC"
(→10 octobre 2012) |
(→Page log pour la réalisation des premiers protos) |
||
(3 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
= Page log pour la réalisation des premiers protos = | = Page log pour la réalisation des premiers protos = | ||
+ | |||
+ | == 16 octobre 2012 == | ||
+ | Conception & fabrication de la v0.6, d'après plan d'hier. Histoire de pouvoir tester le proto sans se faire chier, et en attendant d'avoir une métallisation de trous opérationnelle, tous les signaux passent par des vias accessibles de 0.8. En fab industrielle, on pourra les modifier pour optimiser un peu. | ||
+ | [[File:Badgev0.6_all.png|400px|center|thumb]] | ||
+ | <center>Fichier de design, 600dpi, top, bottom, sm top & som bottom</center> | ||
+ | |||
+ | [[File:Badgev0.6_front.jpg|400px|center|thumb]] | ||
+ | [[File:Badgev0.6_back.jpg|400px|center|thumb]] | ||
+ | |||
+ | Fabrication de deux exemplaires, qui sortent nickel. Le percage n'a pas été complètement fait (il se fait tard...). Reste à tester le tout. | ||
+ | |||
+ | == 15 octobre 2012 == | ||
+ | La présentation à l'OWF s'est bien déroulé ; cependant, on a pas utilisé les badges V0.5 (un peu complexes à souder pour des débutants complets... et risque à cause de la fab un peu foireuse), ni v0.4 (la pieuvre de fils donne pas envie...). | ||
+ | |||
+ | Désormais, il faut penser à une version plus clean & définitive du badge: | ||
+ | * 2 layers pour être plus tranquille | ||
+ | * assurer le coup coté prog du micro | ||
+ | * prévoir l'alim/le support de piles. | ||
+ | * prévoir que ca rende en joli : cette version est prévue pour une beta & fab pro en petit batch | ||
+ | |||
+ | |||
+ | == 12 octobre 2012 == | ||
+ | En attendant d'examiner le pcb v0.3, on fait une version 0.4, prévue pour être réalisable en veroboard. Ca va être mauche/chaud à assembler, mais au moins tout le monde peut le faire. | ||
+ | * Ce qui est rouge est vu du dessus du veroboard, ce qui est bleu, d'en dessous | ||
+ | * La grille en grisé représente les trous du veroboard ; enfin, ca, c'est quand on exporte correctement les images... fffffffuuuuuuuuuuuu ! | ||
+ | |||
+ | [[File:Badgev0.4_full.png|400px|center|thumb]] | ||
+ | <center>Vue d'ensemble de la bête</center> | ||
+ | |||
+ | [[File:Badgev0.4_top_wires.png|400px|center|thumb]] | ||
+ | <center>On commence par positionner les fils.</center> | ||
+ | |||
+ | [[File:Badgev0.4_bot_solderwires.png|400px|center|thumb]] | ||
+ | <center>Puis on soude</center> | ||
+ | |||
+ | [[File:Badgev0.4_top_components.png|400px|center|thumb]] | ||
+ | <center>On positionne les composants</center> | ||
+ | |||
+ | [[File:Badgev0.4_bot_solder.png|400px|center|thumb]] | ||
+ | <center>Puis on soude</center> | ||
+ | |||
+ | A tester... ou pas :) | ||
+ | La quantité de fil à ajouter fait un peu peur... faisons plutôt une v0.5: | ||
+ | * simple face | ||
+ | * pas de circuit de prog (vu qu'il foire) | ||
+ | * leds rapprochées pour avoir la grille de 200mils (et utiliser le petit guide en mdf réalisé pour l'alignement des leds) | ||
+ | 5 protos ont été lancés en fab dans la soirée: seulement 2 sont sortis vaguement pas trop mal. L'air de rien, la classe 5 avec un process DIY en cours de réglage, c'est tendu :'( | ||
+ | |||
+ | Conclusion: faisons un design sur 2 layers, et on en parle plus... | ||
+ | |||
+ | == 11 octobre 2012 == | ||
+ | Utilisation d'une sonde avrispmkII: | ||
+ | * ca ne marche toujours pas sur le pcb v0.3, aucune réponse | ||
+ | * en désespoir de cause, j'ai jeté un socket + 6 pin ISP sur du veroboard: là, ca fonctionne. Ca ne fonctionne pas avec ma sonde usbtiny isp, ce qui confirme qu'elle est malade & qu'il faut que je m'achète une mkII... | ||
+ | * en mettant le uC programmé sur le pti bout de veroboard sur le pcb du badge, le code tourne & fonctionne...! | ||
+ | * en retestant la continuité des pins connecteur ISP vers mcu: c'est bon. Vérification 3 fois du pinout du mcu et de l'isp: c'est correct... | ||
+ | * ajout de fils (parce que tout de même, la trace de masse entre le mcu & l'isp est mauche...), ca ne marche pas mieux | ||
+ | * note: l'hypothèse selon laquelle ce sont les charges sur les pins qui perturbent l'ensemble parait la seule raisonnable ; cela dit, même quand les leds n'étaient pas montées, ca ne marchait pas sur ce pcb. | ||
+ | |||
+ | Conclusion: | ||
+ | * on peut s'en sortir en programmant le mcu sur un autre pcb... c'est mauche, mais pour un proto ca peut suffire. | ||
+ | * le circuit est OK pour ce qui est du mcu & de la matrice charlieplexing | ||
+ | * il faudrait retenter un autre routage plus straightforward (eg, deux couches avec des pistes plus courtes & larges) pour voir si le mcu se laisse un peu mieux programmer | ||
+ | |||
== 10 octobre 2012 == | == 10 octobre 2012 == |
Latest revision as of 00:07, 17 October 2012
Contents
Page log pour la réalisation des premiers protos
16 octobre 2012
Conception & fabrication de la v0.6, d'après plan d'hier. Histoire de pouvoir tester le proto sans se faire chier, et en attendant d'avoir une métallisation de trous opérationnelle, tous les signaux passent par des vias accessibles de 0.8. En fab industrielle, on pourra les modifier pour optimiser un peu.
Fabrication de deux exemplaires, qui sortent nickel. Le percage n'a pas été complètement fait (il se fait tard...). Reste à tester le tout.
15 octobre 2012
La présentation à l'OWF s'est bien déroulé ; cependant, on a pas utilisé les badges V0.5 (un peu complexes à souder pour des débutants complets... et risque à cause de la fab un peu foireuse), ni v0.4 (la pieuvre de fils donne pas envie...).
Désormais, il faut penser à une version plus clean & définitive du badge:
- 2 layers pour être plus tranquille
- assurer le coup coté prog du micro
- prévoir l'alim/le support de piles.
- prévoir que ca rende en joli : cette version est prévue pour une beta & fab pro en petit batch
12 octobre 2012
En attendant d'examiner le pcb v0.3, on fait une version 0.4, prévue pour être réalisable en veroboard. Ca va être mauche/chaud à assembler, mais au moins tout le monde peut le faire.
- Ce qui est rouge est vu du dessus du veroboard, ce qui est bleu, d'en dessous
- La grille en grisé représente les trous du veroboard ; enfin, ca, c'est quand on exporte correctement les images... fffffffuuuuuuuuuuuu !
A tester... ou pas :) La quantité de fil à ajouter fait un peu peur... faisons plutôt une v0.5:
- simple face
- pas de circuit de prog (vu qu'il foire)
- leds rapprochées pour avoir la grille de 200mils (et utiliser le petit guide en mdf réalisé pour l'alignement des leds)
5 protos ont été lancés en fab dans la soirée: seulement 2 sont sortis vaguement pas trop mal. L'air de rien, la classe 5 avec un process DIY en cours de réglage, c'est tendu :'(
Conclusion: faisons un design sur 2 layers, et on en parle plus...
11 octobre 2012
Utilisation d'une sonde avrispmkII:
- ca ne marche toujours pas sur le pcb v0.3, aucune réponse
- en désespoir de cause, j'ai jeté un socket + 6 pin ISP sur du veroboard: là, ca fonctionne. Ca ne fonctionne pas avec ma sonde usbtiny isp, ce qui confirme qu'elle est malade & qu'il faut que je m'achète une mkII...
- en mettant le uC programmé sur le pti bout de veroboard sur le pcb du badge, le code tourne & fonctionne...!
- en retestant la continuité des pins connecteur ISP vers mcu: c'est bon. Vérification 3 fois du pinout du mcu et de l'isp: c'est correct...
- ajout de fils (parce que tout de même, la trace de masse entre le mcu & l'isp est mauche...), ca ne marche pas mieux
- note: l'hypothèse selon laquelle ce sont les charges sur les pins qui perturbent l'ensemble parait la seule raisonnable ; cela dit, même quand les leds n'étaient pas montées, ca ne marchait pas sur ce pcb.
Conclusion:
- on peut s'en sortir en programmant le mcu sur un autre pcb... c'est mauche, mais pour un proto ca peut suffire.
- le circuit est OK pour ce qui est du mcu & de la matrice charlieplexing
- il faudrait retenter un autre routage plus straightforward (eg, deux couches avec des pistes plus courtes & larges) pour voir si le mcu se laisse un peu mieux programmer
10 octobre 2012
v0.3: Version un peu optimisée, Modifs de design :
- Erreur de schématique (E != F ... d'oh !)
- Espacement des leds
- déplacement des éléments pour avoir plus de place (notamment, port ISP)
- limitation au max des ponts en top ; placés uniquement pour chaque signal de controle
- ajout d'un connecteur & d'une séparation claire entre la matrice de leds & la partie mcu: on peut monter l'un ou l'autre et utiliser l'un ou l'autre en standalone
- passage de tous les percages en 0.8 pour se simplifier la vie
- puisqu'on peut faire de la classe 5, eh bien... on en fait :) Et tant qu'à faire aussi, ajoutons un logo OSHW et un logo Electrolab
Test&conclusions:
- vu qu'a priori, il y a un soucis coté mcu, on ne monte pas de suite les leds - ca sert pas à grand chose...
- le mcu et mon usbtiny isp ne veulent toujours pas discuter... pourtant, le pcb est bon (examen à la bino + testeur de conti), la tension arrive bien au uc, le pinout isb est bon et la connexion se fait bien vers le mcu : faut que je trouve une autre sonde de prog...!
- ptet que ca sert à rien d'éviter à tout prix le double face ; le routage en serait largement simplifié & la classe réduite.
09 octobre 2012
Avec Stefania :)
Test:
- non fonctionnel... le mcu/l'usbtiny isp ne veulent pas discuter (la classique RC=-1). Le pcb ayant été routé un peu à l'arrache (cf erreurs ci dessus), soudé avec difficultés, et en plus erreur de schéma. Bon... ca ne marche jamais du premier coup :)
v0.2: schématique identique, implantation à peu près identique ; pads pour les vias & percage corrigés.
- pas de réalisation: v0.1 a été fabriqué le 9oct, il reste des soucis non corrigés sur v0.2, donc en attente de reprise plus en profondeur & d'une v0.3
v0.1: schématique & implantation inspirée directement du modèle d'exemple
- soucis: connecteur de prog trop proche du micro
- empreinte résistance trop étroite
- percage via à 0.6 au lieu de 0.8 ; dans l'absolu, d'autres trous sont en 0.8 et gagneraient à être plus grands
- grid de résistance à 5.08 ne marche pas avec des résistances diametre 5mm: petit anneau à la base des led fait qu'elles ne fittent pas. (remplacement par des 3mm pour le proto)
- réalisation d'une matrice de trous dans du mdf à la cnc pour souder proprement les leds
- constat: ca reste la misère à souder, tous ces trucs.
- le flash du micro (avec usbtiny isp) ne marche pas vraiment bien ; probablement des soucis au niveau des ponts en top. D'autre part, il restait des courts circuits à la mise sous tension.