Fritzing – Créer un composant

Fritzing_Exemple

Ce tutoriel se compose de 9 parties :

 

Sommaire

Créer un nouveau composant :

 ​​ ​​​​ Phase 1 : Création des quatre vues

 ​​ ​​ ​​ ​​ ​​​​ Vue « breadboard » :

 ​​ ​​ ​​ ​​ ​​​​ Astuce : Transformer les textes en graphisme vectoriel

 ​​ ​​ ​​ ​​ ​​​​ Vue « Schematic » :

 ​​ ​​ ​​ ​​ ​​​​ Vue « PCB » :

 ​​ ​​ ​​ ​​ ​​​​ Vue « Icone » :

 

Phase 1 : Création des quatre vues

Un composant est modélisé par ses 4 vues sous forme d'une image au format SVG (Scalable Vector Graphics).

Pour ce faire, nous allons utiliser dans ce tuto un logiciel open-source : « Inkscape ».

On peut aussi utiliser son homologue payant : photoshop, mais Inkscape fait très bien le job et n'a pas à rougir devant ses concurrents payants.

Vue « breadboard » :

  • Ouvrez Inkscape

  • Allez dans Fichier → Propriétés du document

  • Réglez "Unités par défaut" en "mm" ainsi que "Unités" en "mm".

Ce qui donne :

  • 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.

ce qui donne :

On utilise le pas de 0,254 car le pas de la breadboard est celle des composants électroniques : 2,54 mm !

Bon, c’est parti !

Tout d’abord, il faut connaître les dimensions du boîtier, c’est de l’ATX, donc standard : 15 cm x 14 cm x 8.6 cm.

Nous allons la représenter de côté, soit : 14 x 8,6 cm.

Afin de contrôler la position en x et y facilement, on va se positionner sur la feuille en bas à gauche (coordonnées : x=0, y=0).

Dessinons maintenant un rectangle de 140 x 86 mm :

dans le menu de gauche, cliquez sur le rectangle et dessinez en un à la souris : un clic gauche sur la feuille et bougez la souris pour créer un rectangle, peu importe la taille ! (on la réglera plus précisément)

Ok, c’est pas mal !

Maintenant on passe en mode « sélection » : cliquez sur la flèche en haut à gauche

cliquez ensuite sur le rectangle pour le sélectionner

réglez x et y à 0, « L » à 140 mm et « H » à 86 mm, ce qui donne :

OK, elle est bleue ! c’est mieux que rien 😉

Nous allons maintenant modifier la couleur et supprimer le contour noir :

cliquez sur l’onglet « objet » sur la barre du haut et cliquez sur « Remplissage et contour » :

une fenêtre apparaît dans la zone de droite :

cliquez sur « contour » puis sur la croix à gauche pour le supprimer

cela a pour effet de changer légèrement x,y, L et H, mais on corrige dans la foulée :

on clique sur l’onglet « Fond » puis sur l’onglet « Roue » pour avoir la roue des couleurs, et on choisit une couleur assez proche du gris métal du boîtier (enfin du mien) : « a9a9a9ff ».

Pourquoi le « ff » à la fin ?

Ces deux octets règlent le niveau de transparence, ici, on réglera sur « ff », soit une opacité de 100 %!

Ceci fait, nous allons ajouter les fils, pour cadrer avec la réalité, ils seront sur le côté !

Philosophie du câblage :

après avoir fait l’inventaire de la connectique de ce genre d’alimentation, il apparaît que l’ont peut regrouper :

_ 5 fils +12V ensembles pour alimenter des montages gourmands en puissance

_ 5 fils 0V associés au 12V ci dessus

_ 3 fils +5V pour disposer d’un +5v de puissance

_ 3 fils 0V associés au +5V ci dessus

Et au final, on pourra aussi sortir les fils « faible puissance » pour les montages électroniques peu gourmands (ceux du connecteur ATX):

_ +12V

_ +5V

_ +3V3

_ -12V

_ +5V

_ PWR-OK : ce signal peut servir à couper l’alimentation en cas de problème

_ +5V Stby : cette tension est présente dès que l’alimentation est sous tension

_ PSON : mis à la masse, cette entrée active toutes les tensions

_ 0V : masse commune « faible puissance »

Maintenant, on va ajouter des fils de 20 mm de long, 2 mm de diamètre et on définira leur couleur en fonction de la tension délivrée.

Nous allons commencer par les 5 fils +12V :

Cliquez sur l’icône « tracer des courbes de Bézier et des segments de droites » :

cliquez ensuite sur le calque, bougez la souris et dessinez un trait horizontal, et deux clics gauche quand c’est fait ! Cela va terminer le trait.

Nous avons un trait basique noir :

Nous allons maintenant comme précédemment définir les caractéristiques du trait :

cliquez sur l’icône « sélection » (la flèche en haut à gauche) pour éditer le trait en mode « sélection »

Dans le cadre de droite :

cliquez sur l’onglet « objet » puis remplissage et contour

cliquez sur contour, puis sur « roue » et réglez la couleur pour avoir du jaune

cliquez sur style du contour et réglez l’épaisseur du trait à 2 mm

Dans la barre du haut, ajustez L à 20 mm, çà donne :

Cliquez gauche sur le trait et approchez le bord gauche jusqu’à ce qu’il touche le bord droit en haut du rectangle gris (n’hésitez pas à zoomer pour plus de précision : CTRL + roulette souris jusqu’à avoir un trait du 8 carreaux d’épaisseur)

N.B. : pour déplacer les objets avec plus de précision, vous appuyez sur la touche ALT et ajustez avec les flèches gauche, droite, haut et bas

Ajustez la position verticale du trait afin que les flèches horizontales coïncident avec le trait horizontal de la grille :

Dézoomez un peu pour avoir la vue d’ensemble

copiez le trait jaune (CTRL+C), placer le curseur de la souris sous le trait et collez un nouveau trait jaune (CTRL+V)

Rezoomez pour avoir un trait épais de 8 carreaux de nouveau

Cliquez gauche sur le nouveau trait jaune, décalez le verticalement de manière à ce qu’il soit espacé d’un carreau environ, et ajustez les flèches horizontales du trait sur le trait de la grille horizontale

répétez 3 fois l’opération jusqu’à avoir les 5 fils bien positionnés :

Maintenant, on va les relier ensembles !

On va dessiner 5 « fils » gris métal de 0,5 mm d’épaisseur reliés en un point unique :

cliquez sur la flèche de sélection en haut à gauche, puis sélectionnez les 5 fils noirs à la souris (clic gauche et encadrez les 5 fils puis relâchez la souris)

cliquez sur l’onglet « objet » + « remplissage et contour »

dans la fenêtre de droite :

onglet « style du contour » : rentrez l’épaisseur à 0,5 mm

onglet « contour » : ajustez la couleur des fils à « b5b5b5ff » (gris métal)

on va « cacher » le bord gauche des fils gris sous les traits jaunes :

clic sur l’onglet « objet » puis sur « descendre à l’arrière plan », ce qui donne :

C’est plus propre !

Nous allons recouvrir l’intersection des 5 fils par un « point de soudure » de 2 mm de diamètre

cliquez sur l’icône « cercle » à gauche :

Dessiner un cercle, cliquez sur l’icône « sélection », puis sur « objet » et « remplissage et contour »

onglet « contour » : supprimer le contour en cliquant sur la croix à gauche

onglet « fond » : cliquez sur l’icône « aplat » ( ​​ ) à droite de la croix : réglez la couleur à « b5b5b5ff », (comme pour les fils croisés)

dans la barre du haut, ajustez L et H à 2 mm

positionnez le cercle de manière à ce que son centre coïncide avec le point d’intersection des 5 fils :

(aidez vous aussi des 4 points cardinaux : les flèches doivent être alignées avec la grille)

çà va ? Vous tenez le coup ? 😉

Çà fait beaucoup d’explications pour pas grand-chose, mais avec BLENDER (modélisation 3D) c’est pire 😉

Maintenant, on va faire un bon gros copier-coller des 5 fils jaunes, les 5 fils croisés avec la « soudure » et coller la sélection en dessous même valeur « X » :

dé-zoomez la vue, assurez vous d’être toujours en mode « sélection »

sélectionnez les éléments mentionnés ci dessus (les fils et la soudure)

copiez la sélection (CTRL+C)

déplacez la souris de 1,5 cm vers le bas

collez la sélection (CTRL+V)

Zoomez et ajustez la position verticale à environ 5 carreaux :

Toujours avec le zoom, ajustez la soudure de la sélection comme précédemment, de manière à ce que son centre soit aligné sur la grille.

Maintenant, on veut changer la couleur des fils jaunes en noir :

tout désélectionner en cliquant sur la grille

dé-zoomez et sélectionner les 5 fils jaunes copiés

dans la fenêtre de droite, dans l’onglet contour, réglez la couleur sur noir (« 000000ff ») :

Voilà voilà pour le 12V de puissance.

Pour la suite, c’est plus simple : on a déjà des fils ! Nous ferons donc un peu de copier-coller !

Pour les 3 fils 5V de puissance, toujours en mode « sélection », sélectionnez 3 fils jaunes consécutifs (appui sur touche « MAJ » et clic gauche sur chaque forme à sélectionner)

faites un CTRL+C pour copier et collez la sélection dessous les fils noirs et ajustez la position horizontale et verticale

coloriez les fils en rouge

redessinez 3 fils gris croisés à leur extrémité

copiez un cercle gris du dessus, collez le à l’intersection des 3 fils gris et centrez le comme ci-précédemment :

pour les 3 fils noirs, procédez comme pour les 5 fils noir !

Maintenant, on va dessiner des fils « individuels » !

On va commencer par le +12V :

Copiez-collez un fil jaune sous les 3 fils noirs espacé de 5 carreaux (après un zoom), et faites 8 copié-collés à suivre, modifiez les couleurs des fils pour qu’ils correspondent à la norme ATX :

+12V : jaune

+5V : rouge

+3V3 : orange

+12V : bleu

+5V : blanc

PWR-OK : gris

+5V Stby : fushia

PSON : vert

0V : noir

quand vous aurez fini, çà ressemblera à çà :

Nommage des points de soudure :

Pour que Fritzing reconnaisse les « points de connexion », il faut nommer chacun d’entre eux. (ce seront nos fameux « points de soudure »)

Pour ce faire, cliquer sur le premier point (celui du 12V), puis cliquez sur l’onglet « objet » dans le menu en haut de la fenêtre puis sur « propriétés de l’objet », vous avez deux champs :

  • champ « ID » : mettez « connector0pin »

  • champ « Étiquette » : mettez « #connector0pin » (même chose avec le # au début)

soit :

Pour le point suivant, vous mettez « connector1pin » pour l’ID et « #connector1pin » pour l’étiquette, et ainsi de suite jusqu’à ce que tous les connecteurs soient nommés !

Il ne reste plus qu’à mettre le nom du boîtier et le nom des Pins. (Voir astuce qui suit)

On va d’abord enregistrer le travail effectué :

cliquez sur fichier puis enregistrer sous le nom « breadboard-descriptif-du-montage.svg » dans le répertoire de votre choix, soit « breadboard-Alim-ATX.svg ».

Astuce : Transformer les textes en graphisme vectoriel

Fritzing et le texte çà fait deux … (au vu de ma petite expérience …)

J’ai essayé d’importer des images SVG avec du texte, quelques fois çà fonctionne, quelques fois çà plante ...

Si on rajoute du texte même avec les bonnes polices de caractères, çà donne des carrés noirs à l'importation du « svg » dans Fritzing …

J'ai trouvé une petite astuce : transformer les textes en image vectorielle ! Là plus de problème !

Cliquez sur l’icône « texte » (une icône représentant un grand « A ») et cliquez à l’endroit souhaité pour saisir votre texte

tapez « Alim ATX », double cliquez sur le texte pour tout sélectionner, réglez la taille souhaitée, la police de caractères et tout mettre en gras si vous le souhaitez.

Voilà mes paramètres :

police : sans-serif

taille : 48

style : Normal

Description de la procédure :

Nous allons exporter le texte sous la forme d’une image PNG avec 250 ppp de résolution (allez carrément à 2000 ppp), ensuite on l’importera sous GIMP, puis on exportera le « chemin » (ou contours du texte) au format « SVG », autrement dit un « dessin vectoriel », qui est donc une « image » et non un texte !

C’est parti !

passez en mode « sélection », cliquez sur votre texte :

Cliquez sur l’onglet « Fichier » puis sur « exporter une image PNG :

Ceci fait, vous avez le menu suivant à droite :

dans le champ « pixels à » encadré en rouge, tapez 250 => poussez même jusqu’à 2000 ppp (çà améliore nettement la résolution des textes très petits)

dans le champ « Nom de Fichier », sélectionnez le répertoire d’export et donnez un nom au fichier PNG (dans l’exemple, Inkscape l’a choisi : text4206.png)

cocher la case « Cacher tout sauf la sélection »

ensuite, cliquez sur « Exporter » et le PNG est généré

Vous pouvez supprimer la sélection en cliquant sur la touche « SUPP » de votre clavier et fermer la fenêtre d’export

Ouvrez GIMP, puis cliquez sur « Fichier » puis « ouvrir » et ouvrez le fichier PNG exporté précédemment (ici text4206.png)

Vous devez vous retrouver avec la vue suivante :

Nous allons générer le « chemin » :

cliquez sur l’icône « outil de sélection par couleur » (en haut à gauche) et cliquez gauche sur un endroit de couleur noire sur le texte afin de sélectionner cette couleur :

Ouvrez ensuite la boite de dialogue « chemins » de la boite à outils « Chemins brosse » en cliquant sur l’onglet en haut à droite (voir mon écran ci-dessus)

l’ icône « sélection par chemin » doit apparaître :

Cliquez sur l’icône pour sélectionner le chemin qui entoure les Zones noires (autrement dit votre texte !)

vous avez votre sélection qui apparaît dans la boite de dialogue, maintenant, nous allons l’exporter au format SVG :

cliquez droit sur la sélection puis sur « exporter le chemin », ensuite enregistrez votre chemin sous « le-nom-que-vous-voulez.svg », soit par exemple « alim-atx.svg ».

Maintenant, on retourne sur Inkscape et on importe le SVG :

cliquez sur « Fichier », puis « Importer », et recherchez votre fichier « alim-atx.svg » dans l’exemple et cliquez sur « ouvrir » :

Dans le menu « Remplissage et Contour », (normalement il es resté ouvert) cliquez sur « Fond » puis sur l’icône « aplat », votre texte est rempli en noir :

Nous allons maintenant nommer les différentes tensions :

Pour les sorties de puissance, nous utiliserons les paramètres suivants :

police : sans-serif, taille : 22, style : Bold

Pour les sorties faible puissance :

police : sans-serif, taille : 12, style : Bold

Ceci fait, nous obtenons la vue suivante :

Astuce : pour aligner les textes à droite, sélectionnez (en mode « sélection » 😉 ) les textes, puis cliquez sur l’onglet « objet » puis sur « Aligner et Distribuer » :

cliquez sur « Aligner les côtés Droits » (voir ci-dessus)

Nous allons maintenant exporter la sélection entière au format PNG, puis effectuer la conversion au format SVG comme précédemment, cela donne :

C’est presque terminé !

Nous allons maintenant sélectionner tout le dessin, cliquer droit et « grouper » tous les éléments pour ne faire qu’un dessin unique

Nous allons définir les propriétés de l’objet pour « coller » au « standard Fritzing » :

cliquez droit sur votre dessin puis sur « propriétés de l’objet »

changez l’ID en « breadboard » et l’étiquette en « #breadboard » (en minuscules sans les guillemets)

Nous ramenons ensuite la taille de la page à celle du dessin :

cliquez sur « fichier » puis « propriétés du document »

cliquez sur « Redimensionner la page au contenu ... » puis « Ajuster la page au dessin ou à la sélection »

Enfin enregistrez le tout, et ​​ … c’est terminé pour cette vue !!!

La suite vous paraîtra plus facile puisque vous maîtrisez Inkscape !

Vue « Schematic » :

Cette vue représente le composant sous sa forme schématique, permettant ainsi à Fritzing de générer automatiquement un modèle schématique à partir de la vue « breadboard ».

cliquez sur l’icône « Créer un nouveau document » dans la barre des taches en haut à gauche :

Ensuite régler comme tout à l’heure la page et la grille en « mm »

Toujours dans « Propriétés du document », la grille utilisée doit être réglée à 0,23 mm pour « Espacement X » et « Espacement Y ».

Les rectangles et traits seront en couleur noire : code « 000000FF ».

Fritzing ne fera aucun compromis là dessus …

Comment modéliser Schématiquement notre alim ATX ?

Tout simplement comme une « boite » et 13 fils.

Dessinez un rectangle de 40 x 60 mm orientée « portrait » avec des coins arrondis et une épaisseur de 0,69 mm, soit 3 carreaux.

Pour cela, une fois votre rectangle tracé et réglé aux bonnes dimensions :

cliquez sur « objet » puis sur « Remplissage et Contour » :

cliquez sur « Contour » puis sur « Aplat » : réglez la couleur à « 000000FF »

cliquez sur « Style de Contour » : réglez l’épaisseur à 0,69 mm, à la ligne « Raccord », cliquez sur « Raccord Arrondi ».

Les traits sont des segments de droite de 20mm de long, 1,38 mm d’épaisseur (2 x 0,69 mm) et à bouts arrondis :

cliquez sur « Tracer des courbes de Bézier ……  », tracez votre trait

cliquez sur « Contour » puis sur « Aplat » : réglez la couleur à « 000000FF »

cliquez sur « Style de Contour » : réglez l’épaisseur à 1,38 mm, à la ligne « Terminaison », cliquez sur « Raccord Arrondi »

Séparez les fils de 4 carreaux verticalement.

Ceci fait, vous pouvez importer les textes au format SVG générés précédemment, puisque ce sont les mêmes !

Redimensionnez les à la taille voulue, que le nom de chaque fil soit en face du fil concerné.

Cela donne :

Créer des « points de connexion » :

N.B. : si on n’en créée pas, la connexion se fera au milieu de chaque fil (pas très propre) …

créer 13 cercles noirs de 0,5mm de diamètre

positionnez les au bout de chaque fil et alignez-les sur la grille sur un « noeud » (croisement d’une ligne horizontale et verticale de la grille)


(Cercle volontairement mis en vert)

Groupez les objets

Renommez l’objet : dans « propriétés de l’objet » : changez l’ID en « schematic » et l’etiquette en « #schematic ».

Redimensionnez la page à la taille de l’objet

Enregistrez et c’est terminé pour cette vue !

Vue « PCB » :

Cette vue représente le composant sous sa forme PCB, permettant ainsi à Fritzing de générer automatiquement un modèle PCB à partir de la vue « breadboard ».

Pour cette vue, on dessinera 13 pastilles alignées.

Ouvrir une nouvelle feuille

tout régler en « mm » avec une grille au pas de 0,254 mm.

On créera :

4 pads de 5mm de diamètre extérieur et de 3mm de diamètre intérieur espacés de 2,54mm

9 pads de 3mm de diamètre extérieur et de 1,5mm de diamètre intérieur espacés de 1mm

un contour de 70mm sur 14mm (on pourrait le réduire un peu...)

Comme cela, si vous faites un circuit imprimé, vous pourrez souder directement les fils de l’alim ATX dessus.

Créer un pad 5mm de diamètre extérieur et de 3mm de diamètre intérieur :

N.B. : la couleur des pads est «ffbf00ff » et le contour « ffffffff ».

  • Créez un cercle de 5mm de diamètre et un deuxième de 3mm de diamètre

  • Sélectionnez les deux cercles et centrez les Horizontalement et verticalement :

  • allez sur « chemin » puis cliquez sur « difference » et vous avez votre pad :

  • Après, il suffit de faire 3 copier-coller, de les espacer de 2,54mm et les aligner horizontalement sur la grille.

  • Créez de la même manière les pads de 3mm, espacez-les de 1mm et alignez le tout horizontalement !

Sélectionner les pads puis « grouper » et renommez la sélection : dans « propriétés de l’objet » : changez l’ID en « copper0 » et l’etiquette en « #copper0  » pour la couche « 0 ».

N.B. : il est possible de faire du « multicouches » : dans ce cas copiez collez la sélection et renommez la en « copper1 » et « #copper1 », cette couche étant superposée sur l’autre.

Pour le contour, créez un rectangle ​​ de 70mm sur 14mm au contour blanc :

  • Sélectionnez le rectangle, cliquez sur « objet » puis sur « descendre à l’arrière plan » pour que les pastillez ne soient pas « masquées » …

Dans le cas ou vous ne faites pas çà, Fritzing verra les pastilles mais n’y aura pas accès lors de l’import, car masquées par le contour …

  • Nommez le rectangle en « silkscreen » et « #silkscreen »

  • sélectionner le tout puis « grouper »

Redimensionnez la page au contenu

Enregistrez le tout sous le nom « pcb_descrition-de-l-objet.svg » (par ex. : « pcb_Alim-ATX.svg »)

vue obtenue :

N.B. : on pourrait augmenter davantage le diamètre externe des pastilles ...

Vue « Icone » :

C’est tout simplement la vue « breadboard » enregistrée sous le nom « icon-description.pcb ».