• Créer un composant pour fritzing partie 1

    Créer un composant pour fritzing partie 1

    Lien vers la deuxième partie ->

    Bienvenue!

    Pour ceux qui connaissent "fritzing", il arrive parfois comme dans tout logiciel de CAO, que des composants ne soient pas présents ou doivent être modifiés.

    Dans ce tuto je vais vous montrer comment créer un composant de A à Z.

    Ici un condensateur de type X2 pour les hauts voltages.

    On verra par la suite qu'on peut éviter de faire tous ce bazar, du moins une partie...

     

    Donc pour commencer il va nous falloir:

    • Un logiciel de dessin vectoriel ( dans mon cas "inkskape" )
    • Le composant que l'on veut reproduire ou le "datasheet" avec les dimensions
    • Un peu de temps et de patience...

     

    ( je pars du principe que vous avez déjà installez "fritzing"...)

     

    Note: " A l'heure ou j'écris l'article ma version est la 0.8.5. C'est celle qui est disponible dans la logithèque d'ubuntu 14.10 LTS. J'ai essayé la 0.9 mais elle n'apporte pas grand chose et la méthode est la même. "

     

    Allez on y va...

    • Ouvrez Inkskape (ou votre logiciel de dessin vectoriel)
    • Allez dans Fichier->Propriétés du document...
    • Réglez "Unités par défault" en "mm" ainsi que "Unités" en "mm".
    • Toujours dans Propriétés du document cliquez sur l'onglet "Grilles" puis vérifiez que votre grille est une "grille rectangulaire" et cliquez sur "Nouvelle".
    • Pour la grille, passez en "mm" puis réglez l'espacement à 0,254 sur x et y.

     

    Pourquoi 0.254 car les "breadbord" et plaques d'essais ont un pas de 2.54 mm et vos composants sont basés sur cette mesure ( enfin la majorité... ).

    Cette mesure est importante lorsque vous créez de nouveaux composants! Surtout... surtout...! on arrondi pas à 0.25!

     

    Créer un composant pour fritzing

     

    Une fois notre grille générée on peut attaquer la création des différentes vues pour notre composant. En tout on aura besoin de trois vues.

    • 1 pour le breadbord (platine d'essai)
    • 1 pour la vue shématic
    • 1 pour le PCB

     

    Note: " Il faut en réalité 4 vues, la 4ème étant l'image "icône" de présentation du composant mais on la génère grâce à la première image "

     

     

    Créer un composant pour fritzing

     

    C'est le moment de laisser s’exprimer l'artiste qui est en vous ! :)

    On commence avec la vue pour le "breadbord" :

     

    Note : " Pour zoomer ou dézoomer maintener ctrl et utiliser la roulette de la sourie"

     

    • Placez vous dans le coin inférieur gauche. On va dessiner les pattes en premier (Vous pouvez très bien le faire en dernier cela n'a pas d'importance)
    • Sélectionnez l'outil "créer des rectangles ou des carrés" (flèche 1) et faites un premier rectangle de 12.7x7.62 (5 carrés de haut et 3 de large flèche 2)

     

    Note: " Fritzing a une norme pour la largeur des pattes qui est de 0.03 inch soit 7,6 mm "

     

    • L'empattement de mon composant et de 15 mm environ. Pour connaître son empattement exact je me sers de mon breadbord (Si possible référez-vous aux datasheet du composant). Je compte le nombre de trou occupé ( dans mon cas 7 ) et je fais 2.54x(7-1)=15.24mm
    • On se place à 15.24 (flèche 3' pour avoir la position du curseur) et on fait un second rectangle ( flèche 3 ) voilà nos pattes!

     

    Note: " Vous pouvez vous servir des guides pour vous repérer.  Cliquer sur l'une des barres graduées et glisser sur votre grille -> horizontale pour faire un guide horizontale et verticale pour faire un guide verticale. "

     

    Créer un composant pour fritzing

     

    On va enregistrer.

    Pour le nom entrer quelque chose du style "breadbord_nomDuComposant_caractéristiqueDuComposant.sgv"

    exemple: breadborad_condensateur_X2.sgv

     

     

    Bien, continuons.

    Pour cette vue il faut surtout contenter l'oeil les seuls côtes importantes sont la largeur du composant et l'empattement des pattes.

    En largeur j'ai 18 mm.

    • Je positionne un guide au plus proche de 18 mm et je trace un rectangle.
    • Puis un autre rectangle plus fin au dessus. 

     

    Créer un composant pour fritzing

     

    • On va assembler le tout. Sélectionnez l'outil " Sélectionner et transformer des objets "
    • Positionnez tous les éléments correctement.

     

    Créer un composant pour fritzing

     

    On ajoute un peu de couleur.

     

    Note: " Ne rajouter surtout pas de dégradé à vos composants utiliser  une couleur par élément . Je ne dis pas cela pour vous embêter mais juste parce que c'est écrit dans les régles de conception de Fritzing "

     

    Pour coloriser un élément cliquer dessus avec l'outil de déplacement puis aller dans

    " Objet->Remplissage et contour "

    Je vous donne juste la valeur pour les pattes: 8c8c8cff

    Pour le reste c'est vous qui voyez.

    Au final vous devriez obtenir ceci

     

    Créer un composant pour fritzing

     

    Si votre travail vous plait n'oubliez pas d'enregistrer.

    On va lier tout cela.

    • Maintenez shift et sélectionner (toujours avec l'outil de déplacement) tous les éléments.
    • Aller dans "Objet->Grouper"

     

    Si vous essayez de déplacer votre composant tout doit bouger ensemble.

    Si ce n'est pas le cas vous avez oubliez un élément ou vous n'appuyez pas sur shift.

    • Allez dans "Fichier->Propriété de la page"
    • Réduire la page à la taille de votre composant
    • Placer votre composant de manière à le faire entrer dans la page

     

    Note: "Vous pouvez dessiner de grandes pattes et les faire sortir de la page. Ainsi votre composant sera désaxé sur le breadboard. Les pattes qui dépassent n'apparaîtront pas mais seront toujours actives. Cela permet de libérer une connexion. Encore une fois c'est vous qui voyez ce dont vous avez besoin."

     

    Une dernière chose à faire

    • Faites un "clic droit sur l'objet->propriétés de l'objet"
    • Changez l'ID en " breadboard " et étiquette en " #breadboards "

     

    (Le tout sans majuscule ni guillemet)

    Si vous en êtes là! Enregistrer !!!!!

    et... c'est fini pour cette vue!!!!!!!!

     

    Créer un composant pour fritzing

     

    Plus que deux vues...

    • Ouvrez une nouvelle feuille.
    • N'oubliez pas, régler votre page et votre grille en "mm"

     

    Pour la vue shématic il n'y a aucune mesure (du moins je n'ai trouvé aucune régle de conception) donc le mieux c'est de vous aider d'un élément existant.

    Par contre il y a certaines conventions au niveau du texte et des couleurs sur les gros composants ( exemple: les microcontroleurs ).

     

    Note: " Il est possible d'importer un fichier provenant de KICAD ou d'autre logiciel de CAO sans passer par cette étape. Mais là je vous laisse vous renseigner... "

     

    Pour trouver des éléments existant voici les chemins:

    • sous linux/mac: ~/usr/share/Fritzing/parts/svg/core/shematic
    • Désolé pour windows mais je ne connais pas le chemin. Pour le trouver, ouvrez Fritzing faites un " clic droit sur un composant->Créer un nouveau composant ". Lorsque la fenêtre s'ouvre faites "Fichier->Changement de l'image pour cette vue". Le chemin devrait apparaître dans l'interface de sélection.

     

    Cela vous donnera un ordre de grandeur

    Allez go !

    La grille utilisée est du 0,2300 mm sur x et y. Les traits fond 0.69 mm soit 3 carreaux.

    (Je ne vais pas détailler cette partie car j'estime que vous pouvez vous en sortir avec ce que l'on a fait au dessus)

     

    Note: " Juste une astuce pour arrondir vos rectangles. Lorsque vous tracez votre rectangle trois trés petits boutons apparraissent autour de l'objet. Deux carrés et un rond. Cliquez sur le rond et faites le glisser vers le milieu ( Il n'ira pas plus loin ). "

     

    capture inkscape 7

     

    Pour la couleur aucune fantaisie n'est permise utilisez du noir code: 000000ff

    Grouper les objets.

    • Une fois votre esquisse terminée pensez à bien grouper tous vos objets !
    • Shift et sélection de tous les objets puis "Objet->Grouper".

     

    Important renommer l'objet et redimensionner la page!

    • Faites un "clic droit sur l'objet->propriétés de l'objet"
    • Changez l'ID en " schematic " et étiquette en " #schematic "
    • Puis " Fichier->Propriétés du document " redimensionnez la page correctement.

     

    Finir par enregistrer

    • Enregistrez avec un nom du style " schematic_nomDuComposant_caractéristiqueDuComposant.sgv "

     

    Exemple: schematic_condensateur_X2.sgv

     

     

    Allez, la dernière vue !!

    • Ouvrez encore une nouvelle feuille
    • Réglez votre feuille en "mm". Par contre on va donner une couleur à notre arrière plan. Prenez n'importe quelle couleur c'est juste pour faire ressortir les contours.
    • Réglez votre grille en "mm" avec un espacement de "0.254mm"

     

    Les règles ici sont :

    • Tracez vos pads avec un empattement exact! (Si vos mesures sont fausses votre typon est faux et donc votre circuit imprimé ne vous sert à rien... )
    • Diamètre des pads: ext=2.03mm int=1.01mm ce qui fait "8 carreaux extérieurs" et "4 carreaux intérieurs".
    • Tracez vos contours en fonction de la grille ne vous embêtez pas plus que ça.

     

    Les couleurs:

    • Les pads : ffbf00ff 
    • Les contours : ffffffff

     

    Pour reproduire l'empreinte de mon condensateur voici les côtes:

    Empattement: 15.24mm

    Largeur X : 18.3mm

    Hauteur Y : 5.06mm

    Pour tracer vos pads utilisez l'outil "Créer des cercles, des ellipses et des arcs"

    • Tracez un premier cercle (en jaune sur l'image)
    • Puis un plus petit (en rouge sur l'image)
    • Sélectionnez les deux avec shift
    • Allez dans "chemin->différence"

     

    Vous devriez avoir un cercle avec un trou à l'intérieur.

     

    Créer un composant pour fritzing

     

    Par contre ici on va distinguer deux groupes d'objets !

    • Les pads: que l'on va nomer " copper0 " et " #copper0 "

     

    Note: " Il est possible de faire des empreintes multi couches ( par exemple : face du dessus, face du dessous ). Pour cela coller/copier votre groupe de pads et nommer ce deuxieme groupe en "copper1". Vous aurez deux groupes superposés nommés copper0 et copper1  "

     

     

    Créer un composant pour fritzing

     

    • Les contours : que l'on va nomer " silkscreen " et " #silkscreen "

     

    Créer un composant pour fritzing

     

    • Redimensionnez la page

     

    Finir par enregistrer

    • Enregistrez avec un nom du style " pcb_nomDuComposant_caractéristiqueDuComposant.sgv "

     

    Exemple: pcb_condensateur_X2.sgv

     

    Pour la 4eme image ( l'icône ) ouvrez une nouvelle page y coller la vue du breadbord et redimensionnez la page pour que le composant apparraisse en entier dedans.

    Enregistrez avec un nom du style " icone_nomDuComposant_caractéristiqueDuComposant.sgv "

     

    Et voilà !!!!! Toutes nos vues sont terminées il n'y a plus qu'à les importer dans Fritzing.

    Lien vers la deuxième partie ->