Modifications

ConceptionElectronique

3 697 octets ajoutés, 9 mars 2015 à 12:21
Kicad
R = ( 5 - 2 ) / 0,03 = 100 Ohms
 
Il existe une calculatrice en ligne ici : http://led.linear1.org/1led.wiz
====bouton====
==dessin==
je vais essayer différents outils
===fabmodules===
Je suis partit du fichier [http://academy.cba.mit.edu/classes/embedded_programming/hello.ftdi.44.cad hello.ftdi.44.cad] que j'ai modifié en déplaçant un peu les composants, et en ajoutant les miens :
 
<code lang=python>
 
LED1=LED_1206('RLED')
pcb=LED1.add(pcb,XTAL1.x+0.05,XTAL1.y-.22,z,angle=-90)
comme je trouvais ça un peu austère, j'ai rajouté ma petite touche personnelle :
<codelang=python>
class flower(part):
def __init__(self,r=.05,npetals=5):
ainsi
<codelang=python>
LOGO=flower(0.05,5)
pcb=LOGO.add(pcb,x+0.14,y+0.85,z)</code>
dessine une belle fleur.
 
[[fichier:Helloworld.cedric.cad.zip]]
 
 
[[image:Hello.ftdi.cedric.board.png|300px|j'ai du déplacer quelques composants pour laisser la place au bouton]][[image:Fab_helloWorld_pcb.png|300px]][[image:Hello.ftdi.cedric.interior.png|300px]]
Malgré un abord difficile, j'ai trouvé fabmodule plutot simple à utiliser, d'autant que le code étant en python, on peu le manipuler à loisir avec ce langage.
[[image:Hello.ftdi.cedric.board.png|300px|jPar contre le routage est complètement manuel, et l'espace minimum entre les pistes n'ai du déplacer quelques composants pour laisser la place au bouton]][[image:Fab_helloWorld_pcb.png|300px]][[image:Hello.ftdiest pas contraint.cedric.interior.png|300px]]
===Kicad===
simple dJ'abordai aussi exploré rapidement Kicad
un éditeur de librairies rapide : http://kicad.rohrbacher.net/quicklib.php
un certain nombre de librairies : http://library.oshec.org/ qui ont l'air obsolettes
du coup j'essaye de convertir les librairies eagle fournies par le MIT avec l'outil [http://www.modulbot.com/download.html eaglelbr2kicad] : ça donne [[Fichier:Kicad.fablib.zip]] j'ai réussi mais des bugs demeurent, comme la dimension des composants dans le schéma....à suivre ==simulation== ===avec Qucs===Pour simuler les composants que j'ai ajouté au circuit, j'utilise [http://qucs.sourceforge.net/ Qucs] logiciel libre de simulation électronique. J'ai suivit le [http://qucs.sourceforge.net/docs/getstarted.pdf tutoriel] sur le site du projet. Qucs semble assez facile à prendre en main, mais je suppose que ça peut très vite devenir très compliqué pour simuler des circuits complexes. ====modélisation====[[image:HelloWorld.led.button.simulation.jpg|600px]] [[fichier:HelloWorld.led.button.sch.zip]] Comme il n'y avait pas de led dans la bibliothèque (que des diodes et je n'arrivais pas à retrouver les paramètres de ma led), j'en ai simulée une avec une résistance (à l'échelle de temps sur laquelle j'étudie le schéma, ça ne fait aucune différence). J'ai ensuite ajouté des sondes, qui apparaissent sous la forme de voltmètres. Puis j'ai placé une "Simulation en régime transitoire" de type linéaire, démarrant à 0 et finissant à 1ms, en 2 pas, pour avoir les valeurs dans le circuit dans deux états du bouton : ouvert et fermé. Dans les paramètres du bouton, j'ai réglé le paramètre "time" à 1ms, qui correspond au temps qu'il met pour changer d'état. Enfin, j'ai placé un tableau et sélectionné les valeurs à afficher.Puis j'ai lancé la simulation. ====conclusion==== Le résultat correspond bien à ce que j'espérais : à l'entrée PA7, la résistance de pull-up provoque une tension de 5V quand le bouton est ouvert. Lorsqu'il est fermé, elle passe à 0V. Pour la Led, cette simulation confirme que le choix d'une résistance de 100 Ohms provoquera effectivement une tension de 2V aux bornes de celle-ci.  ===avec circuitLab=== [https://www.circuitlab.com circuitlab] est un logiciel en ligne de simulation électrique. Il s'utilise dans un navigateur web, et est un peu plus simple que Qucs, quoique plus limité aussi. [[image:Circuitlab.png|500px]] j'ai quand même eu le temps de refaire le schéma avant d'être invité à créer un compte ;) ==construction==  ===fraisage===J'ai fraisé le circuit avec la modela et fabmodules. Comme avec le [[FabISP|fabISP]], j'ai utilisé une pointe de javelot. Par contre cette pointe est usée, elle fait maintenant des traces plus larges que 0.4mm, alors la carte était mal tracée : ci dessous, le raté et le coupable... [[image:Hello.first.fail.jpg|300px]][[image:Hello.first.fail.guilty.jpg|340px]] Hélas je n'ai pas encore reçu de fraises de rechange, donc pour contourner le problème, j'ai donc réglé la taille de l'outil à 0.45mm. Cette dimension est plus conforme à la vraie taille de la pointe. Heureusement qu'elle n'est pas plus usée car à 0.5mm, j'ai vu dans fabmodules que des séparations entre des pistes disparaissent... Finalement, je suis arrivé à un résultat assez satisfaisant : [[image:Hello.second.comparaison.jpg|300px]][[image:Hello.second.succes.jpg|533px]] ===soudure des composants=== Je progresse doucement dans la soudure de composants CMS. Ce n'est finalement pas si difficile : il faut surtout de la bonne musique... [[image:Hello.components.jpg|500px]] en attendant d'avoir des résistances de 100 Ohms, j'en ai mis une de 499 après la led : celle-ci s'allumera un peu moins vivement.    [[Catégorie:FabAcademy]]
0
6 691
modifications