|
|
Ligne 206 : |
Ligne 206 : |
| | | |
| Finalement, seul le circuit de la LED de contrôle semble un peu trop éloigné. | | Finalement, seul le circuit de la LED de contrôle semble un peu trop éloigné. |
| + | |
| + | ===Soudage=== |
| + | |
| + | ===Programmation de l'Atmega=== |
| + | |
| + | ===Tests=== |
| | | |
| ==Carte électronique== | | ==Carte électronique== |
Version du 23 juin 2017 à 07:57
Cahier des charges
Contexte
L'élève est en stage à l'INRIA donc peut se déplacer à l'école.
Présentation générale du projet
Il est vous est demandé de réaliser une carte électronique avec des composants de surface pour gérer une matrice de LEDs. Appuyez-vous sur les erreurs commises dans le projet original pour obtenir une carte opérationnelle : Carte_contrôleur_de_matrice_de_LEDs.
En particulier l'empreinte pour le buffer n'était pas correcte ni le câblage des connecteurs. Le routage n'était pas optimal non plus.
Il est aussi demandé de partir sur la même liste de composants (voir ci-après).
Liste de composants
Description |
Fabricant |
Référence Fabricant |
Fournisseur |
Code commande |
Quantité |
Prix unitaire HT |
Lien fournisseur
|
Microcontrôleur
|
ATMEL
|
ATMEGA328P-AU
|
Farnell
|
1715486
|
1
|
2,74
|
http://fr.farnell.com/atmel/atmega328p-au/mcu-8bit-atmega-20mhz-tqfp-32/dp/1715486
|
Afficheur matrice de point 8x8
|
KINGBRIGHT
|
TC23-11EWA
|
Farnell
|
2290408
|
1
|
6,16
|
http://fr.farnell.com/kingbright/tc23-11ewa/display-dot-matrix-2-3-8x8-red/dp/2290408
|
Barrette femelle 1x6
|
SAMTEC
|
SSM-106-L-SV
|
Farnell
|
1668257
|
1
|
1,98
|
http://fr.farnell.com/samtec/ssm-106-l-sv/embase-2-54mm-vert-6voies/dp/1668257
|
Barrette mâle 1x6
|
SAMTEC
|
TSM-106-02-L-SH-K-TR
|
Farnell
|
2417064
|
1
|
1,01
|
http://fr.farnell.com/samtec/tsm-106-02-l-sh-k-tr/connecteur-header-2-54mm-1x6/dp/2417064
|
Barrette femelle 1x8
|
SAMTEC
|
SSM-108-L-SV
|
Farnell
|
1668259
|
2
|
2,26
|
http://fr.farnell.com/samtec/ssm-108-l-sv/embase-2-54mm-vert-8voies/dp/1668259
|
Barrette mâle 2x3
|
TE CONNECTIVITY
|
5-146130-2
|
Farnell
|
2311147
|
1
|
1,1
|
http://fr.farnell.com/te-connectivity/5-146130-2/connecteur-male-2-54mm-6-voies/dp/2311147
|
Registre à décalage
|
NXP
|
74HC595D
|
Farnell
|
1201269
|
1
|
0,469
|
http://fr.farnell.com/nxp/74hc595d/circuit-logique-74hc-cms/dp/1201269
|
Quartz
|
EPSON
|
Q22FA23800181 FA-238 16 MHZ 12.5PF
|
Farnell
|
1712816
|
1
|
0,61
|
http://fr.farnell.com/epson/q22fa23800181-fa-238-16-mhz-12-5pf/quartz-fa-238-16mhz-50ppm-12pf/dp/1712816
|
Buffer
|
TEXAS INSTRUMENTS
|
ULN2803ADWR
|
Farnell
|
1652419
|
1
|
0,93
|
http://fr.farnell.com/texas-instruments/uln2803adwr/array-darlington-8-x-50v-18soic/dp/1652419?CMP=os_Google-FR_ProductDetail_Redirect&_ga=1.205781847.597929948.1454953943
|
Condensateur 100 nF
|
MULTICOMP
|
MC0201X104K6R3CT
|
Farnell
|
2320753
|
3
|
0,0116
|
http://fr.farnell.com/multicomp/mc0201x104k6r3ct/condensateur-mlcc-x5r-100nf-6/dp/2320753
|
Résistance 10 KOhm
|
MULTICOMP
|
MCMR04X1002FTL
|
Farnell
|
2072517
|
1
|
0,0134
|
http://fr.farnell.com/multicomp/mcmr04x1002ftl/res-ceramique-10k-1-0-063w-0402/dp/2072517
|
Résistance 1 MOhm
|
MULTICOMP
|
MCMR04X1004FTL
|
Farnell
|
2072521
|
1
|
0,0134
|
http://fr.farnell.com/multicomp/mcmr04x1004ftl/res-ceramique-1m-1-0-0625w-0402/dp/2072521
|
Résistance 470 Ohm
|
MULTICOMP
|
MC0063W06035470R
|
Farnell
|
9332146
|
1
|
0,0097
|
http://fr.farnell.com/multicomp/mc0063w06035470r/res-couche-epaisse-470r-5-0-063w/dp/9332146
|
LED
|
KINGBRIGHT
|
KP-1608MGC
|
Farnell
|
8529825
|
1
|
0,281
|
http://fr.farnell.com/kingbright/kp-1608mgc/led-0603-vert/dp/8529825
|
Avancement du Projet
Choix techniques
- La carte sera alimenté avec une tension continue de 5V; l'alimentation se fera par connecteur SPI
- Un montage oscillateur à quartz sera implémenté afin de fournir un signal d'horloge d'une fréquence de 16 MHz au microcontrôlleur
- La matrice de LED 8x8 sera connectée avec des barrettes de connexion femelles située sur la couche 'bottom' de notre carte
- Un registre à décalage (fonctionnant en SIPO de l'Atmega vers la matrice) permettra de choisir directement les rangées de la matrice à activer via l'Atmega
- Un buffer permettra de réaliser une amplification de courant en entrée de la matrice et permettra d'activer les colonnes de la matrice
- Un Spi-header permettra de programmer l'Atmega de notre carte
- Une LED de contrôle est ajoutée pour s'assurer de la qualité du soudage qui sera effectué
- Le logiciel Eagle sera utilisé pour la conception de la carte
Schématique
(cf partie 'Carte Electronique' pour l'image de la schématique)
La bibliothèque Sparkfun a été utilisée afin d'avoir des modèles pour les composants utilisés. La schématique proposée se base sur celle proposée l'an dernier. Plusieurs différences sont à noter:
- Le modèle de l'Atmega utilisé semble différent (au moins pour sa représentation sur PCB)
- De même pour le modèle du registre à décalage
- Les connecteurs utilisés sont bien des connecteurs femelles CMS contrairement à l'année dernière où il s'agissait de connecteurs traversants
- Le buffer a été modifié et possède désormais un modèle correspondant à la taille réelle du composant (c'était l'un des problèmes majeur de l'année dernière)
- Les branchements entre le registre à décalage et la matrice, et le buffer et la matrice ont été réalisés en suivant la documentation de la matrice de LED (ci-dessous).
Documentation de la matrice de LED
PCB
(cf partie 'Carte Electronique' pour les images du PCB)
Pour la réalisation du PCB le point le plus important est de correctement placer les connecteurs pour la matrice. Le modèle de la carte à comme dimension 59,7*59,7mm. Comme visible sur le PCB, les connecteurs de la matrice ont été espacés de 45,72 mm ce qui correspond à la valeur recommandée sur la documentation de la matrice LED. De plus, il a fallut s'assurer de placer l'un des connecteurs dans le sens inverse (pivoté de 180°) afin de s'assurer que les branchements avec la matrice soient conformes.
Les connecteurs pour la matrice ont été placés sur la face bottom. Après avoir fait au mieux pour placer tous les composants de manière optimale, il a été décidé de tous les conserver sur la face top car après modélisation, le routage ne gagnait pas vraiment en efficacité en plaçant des composants supplémentaires sur la face bottom.
Finalement, seul le circuit de la LED de contrôle semble un peu trop éloigné.
Soudage
Programmation de l'Atmega
Tests
Carte électronique
Liste des composants
Aucun composant n'a été commandé, tout a été réalisé avec les stocks de l'école. La grosse différence avec la liste précédente est que les barrettes de connexion utilisées sont bien les composants CMS indiqués ci-dessous, ce qui n'était pas le cas dans le projet précédent.
Description |
Fabricant |
Référence Fabricant |
Fournisseur |
Code commande |
Quantité |
Prix unitaire HT |
Lien fournisseur
|
Microcontrôleur
|
ATMEL
|
ATMEGA328P-AU
|
Farnell
|
1715486
|
1
|
2,74
|
http://fr.farnell.com/atmel/atmega328p-au/mcu-8bit-atmega-20mhz-tqfp-32/dp/1715486
|
Afficheur matrice de point 8x8
|
KINGBRIGHT
|
TC23-11EWA
|
Farnell
|
2290408
|
1
|
6,16
|
http://fr.farnell.com/kingbright/tc23-11ewa/display-dot-matrix-2-3-8x8-red/dp/2290408
|
Barrette femelle 1x6
|
SAMTEC
|
SSM-106-L-SV
|
Farnell
|
1668257
|
2
|
1,98
|
http://fr.farnell.com/samtec/ssm-106-l-sv/embase-2-54mm-vert-6voies/dp/1668257
|
Barrette femelle 1x8
|
SAMTEC
|
SSM-108-L-SV
|
Farnell
|
1668259
|
2
|
2,26
|
http://fr.farnell.com/samtec/ssm-108-l-sv/embase-2-54mm-vert-8voies/dp/1668259
|
Registre à décalage
|
NXP
|
74HC595D
|
Farnell
|
1201269
|
1
|
0,469
|
http://fr.farnell.com/nxp/74hc595d/circuit-logique-74hc-cms/dp/1201269
|
Quartz
|
EPSON
|
Q22FA23800181 FA-238 16 MHZ 12.5PF
|
Farnell
|
1712816
|
1
|
0,61
|
http://fr.farnell.com/epson/q22fa23800181-fa-238-16-mhz-12-5pf/quartz-fa-238-16mhz-50ppm-12pf/dp/1712816
|
Buffer
|
TEXAS INSTRUMENTS
|
ULN2803ADWR
|
Farnell
|
1652419
|
1
|
0,93
|
http://fr.farnell.com/texas-instruments/uln2803adwr/array-darlington-8-x-50v-18soic/dp/1652419?CMP=os_Google-FR_ProductDetail_Redirect&_ga=1.205781847.597929948.1454953943
|
Condensateur 100 nF
|
MULTICOMP
|
MC0201X104K6R3CT
|
Farnell
|
2320753
|
3
|
0,0116
|
http://fr.farnell.com/multicomp/mc0201x104k6r3ct/condensateur-mlcc-x5r-100nf-6/dp/2320753
|
Résistance 10 KOhm
|
MULTICOMP
|
MCMR04X1002FTL
|
Farnell
|
2072517
|
1
|
0,0134
|
http://fr.farnell.com/multicomp/mcmr04x1002ftl/res-ceramique-10k-1-0-063w-0402/dp/2072517
|
Résistance 1 MOhm
|
MULTICOMP
|
MCMR04X1004FTL
|
Farnell
|
2072521
|
1
|
0,0134
|
http://fr.farnell.com/multicomp/mcmr04x1004ftl/res-ceramique-1m-1-0-0625w-0402/dp/2072521
|
Résistance 470 Ohm
|
MULTICOMP
|
MC0063W06035470R
|
Farnell
|
9332146
|
1
|
0,0097
|
http://fr.farnell.com/multicomp/mc0063w06035470r/res-couche-epaisse-470r-5-0-063w/dp/9332146
|
LED
|
KINGBRIGHT
|
KP-1608MGC
|
Farnell
|
8529825
|
1
|
0,281
|
http://fr.farnell.com/kingbright/kp-1608mgc/led-0603-vert/dp/8529825
|
Schematic
PCB
Programme C