Carte contrôleur de matrice de LEDs : Différence entre versions
De Wiki d'activités IMA
(→Choix techniques) |
(→Choix techniques) |
||
Ligne 73 : | Ligne 73 : | ||
<li>Afin de piloter notre matrice de leds sur la carte, on propose d'insérer des connecteurs spi sur celle-ci et d'insérer directement la matrice dans la carte.</li> | <li>Afin de piloter notre matrice de leds sur la carte, on propose d'insérer des connecteurs spi sur celle-ci et d'insérer directement la matrice dans la carte.</li> | ||
− | <li>Pour fournir un signal d'horloge à notre microcontrôleur, afin qu'il puisse générer des signaux à intervalles réguliers, on pourra utiliser un montage | + | <li>Pour fournir un signal d'horloge à notre microcontrôleur, afin qu'il puisse générer des signaux à intervalles réguliers, on pourra utiliser un montage oscillateur à quartz d'une fréquence de 16MHz afin d'utiliser les deux entrées du microcontrôleur prévues à cet effet.</li> |
<li>Etant donné qu'il nous faut transmettre deux signaux de 8 octets, il faudra insérer deux registres à décalage.</li> | <li>Etant donné qu'il nous faut transmettre deux signaux de 8 octets, il faudra insérer deux registres à décalage.</li> | ||
− | <li> | + | <li>L'alimentation externe s'effectuera via la connexion spi.</li> |
+ | |||
+ | <li>On pourra insérer un bouton poussoir sur le reset de l'atmega afin de remettre le fonctionnement à l'état initial.</li> | ||
</ul> | </ul> | ||
Version du 19 juillet 2016 à 09:29
Sommaire
Cahier des charges
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. La matrice de LEDs peut être monochrome mais sa taille sera au minimum 8x8. Le contrôle de la matrice se fera par un micro-contrôleur ATMega328P à l'aide de registres de décalage. Il faut prévoir des connecteurs pour envoyer les données à votre carte par bus SPI. A chaque réception de paquets de 8 octets l'affichage est mis à jour sur la matrice.
Le programme de gestion de la matrice sera écrit en C pour avr-gcc. Pour la partie SPI, aidez-vous éventuellement des programmes déjà écrits pour le projet "ordonnanceur" de 2014/2015 (Malette Arduino éducative I).
Liste de matériel
Description | Quantité | Vendeur | Référence Fabricant | Code Commande | Prix | URL |
---|---|---|---|---|---|---|
Microcontrôleur | 1 | Farnell | ATMEGA328P-PU | 1715487 | 3,28 | http://fr.farnell.com/atmel/atmega328p-pu/micro-8-bits-avr-32k-flash-28pdip/dp/1715487 |
Afficheur matrice de point 8x8 | 1 | Farnell | TC23-11EWA | 2290408 | 6,16 | http://fr.farnell.com/kingbright/tc23-11ewa/display-dot-matrix-2-3-8x8-red/dp/2290408 |
Connecteur spi input | 1 | |||||
Connecteur spi output | 1 | |||||
Registre à décalage | 2 | Farnell | SN74HC595N | 9591664 | 0,982 | http://fr.farnell.com/texas-instruments/sn74hc595n/circuit-regitre-a-decalage-8-bits/dp/9591664 |
Amplificateur opérationnel | 1 |
Avancement du Projet
Choix techniques
- Afin de piloter notre matrice de leds sur la carte, on propose d'insérer des connecteurs spi sur celle-ci et d'insérer directement la matrice dans la carte.
- Pour fournir un signal d'horloge à notre microcontrôleur, afin qu'il puisse générer des signaux à intervalles réguliers, on pourra utiliser un montage oscillateur à quartz d'une fréquence de 16MHz afin d'utiliser les deux entrées du microcontrôleur prévues à cet effet.
- Etant donné qu'il nous faut transmettre deux signaux de 8 octets, il faudra insérer deux registres à décalage.
- L'alimentation externe s'effectuera via la connexion spi.
- On pourra insérer un bouton poussoir sur le reset de l'atmega afin de remettre le fonctionnement à l'état initial.