Carte contrôleur de matrice de LEDs : Différence entre versions

De Wiki de Projets IMA
(Première version schématique)
(Avancement du Projet)
Ligne 97 : Ligne 97 :
 
===Choix techniques===
 
===Choix techniques===
 
<ul>
 
<ul>
<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 (barrettes).<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 oscillateur à quartz d'une fréquence de 16MHz afin d'utiliser les deux entrées du microcontrôleur prévues à cet effet.</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 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>On utilisera un registre à décalage et un sélection de ligne pour notre matrice.</li>
  
 
<li>L'alimentation externe s'effectuera via la connexion spi.</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>
  
Ligne 111 : Ligne 109 :
  
 
La première version schématique comprend le microcontrôleur pilotant les deux registres à décalage. Il présente également le montage "oscillateur à quartz". Il montre aussi l'envoi des données vers les différents ports de la matrice leds. Cependant, les connecteurs spi (entrée et sortie) ne sont pas représentés schématiquement, il faudra insérer les empreintes ou les créer si le montage est validé.
 
La première version schématique comprend le microcontrôleur pilotant les deux registres à décalage. Il présente également le montage "oscillateur à quartz". Il montre aussi l'envoi des données vers les différents ports de la matrice leds. Cependant, les connecteurs spi (entrée et sortie) ne sont pas représentés schématiquement, il faudra insérer les empreintes ou les créer si le montage est validé.
 +
 +
===Modifications de la première version===
 +
 +
Le second schématique comprend un autre "reference design" pour l'atmega328p. Un registre à décalage a été supprimé. En effet certaines sorties du microcontrôleur serviront au choix de la ligne de la matrice. Les composants qui n'étaient pas "de surface" le sont désormais. Un programmeur spi a également été intégré au circuit.
  
 
==Livrables==
 
==Livrables==

Version du 22 juillet 2016 à 14:46

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
Quartz 1
Bouton poussoir 1
Description Quantité Disponible à l'école
Condensateur 33 pF 2  ?
Résistance 10 KOhms 1  ?
Résistance 330 Ohms 16  ?

Avancement du Projet

Choix techniques

  • Afin de piloter notre matrice de leds sur la carte, on propose d'insérer des connecteurs (barrettes).
  • 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.
  • On utilisera un registre à décalage et un sélection de ligne pour notre matrice.
  • L'alimentation externe s'effectuera via la connexion spi.

Première version schématique

La première version schématique comprend le microcontrôleur pilotant les deux registres à décalage. Il présente également le montage "oscillateur à quartz". Il montre aussi l'envoi des données vers les différents ports de la matrice leds. Cependant, les connecteurs spi (entrée et sortie) ne sont pas représentés schématiquement, il faudra insérer les empreintes ou les créer si le montage est validé.

Modifications de la première version

Le second schématique comprend un autre "reference design" pour l'atmega328p. Un registre à décalage a été supprimé. En effet certaines sorties du microcontrôleur serviront au choix de la ligne de la matrice. Les composants qui n'étaient pas "de surface" le sont désormais. Un programmeur spi a également été intégré au circuit.

Livrables

Schématique

Voici une première version schématique de la solution proposée :

Schématique_version1

Etat : en attente de validation

Liste de composants

Programme C

Carte électronique