IMA4 2020/2021 EC3

De Wiki d'activités IMA

Objectif

Il vous est demandé de concevoir, réaliser et programmer une carte de contrôle de remplacement pour un jouet des années 1980 : le BigTrak.

Vous commencerez par la conception de la carte. Pour cela vous pouvez vous appuyer sur :

  • la carte de contrôle des robots réalisés en bureau d'études PeiP [1] ;
  • en remplaçant le FTDI et l'ATMega328p par un ATMega16u2 comme dans les clefs USB réalisées en bureau d'études PeiP : [2].

Votre carte de contrôle doit gérer :

  • les moteurs du BigTrak, via un contrôleur de moteur, voir la carte contrôleur PeiP ;
  • la LED et la photodiode de l'encodeur sur les moteurs ;
  • le haut-parleur ;
  • la lampe de "tir" ;
  • l'entrée et la sortie pour les extensions.

Par la suite il convient de réaliser et de tester la carte de contrôle.

Enfin vous aurez à écrire deux programmes. Un programme pour la carte de contrôle et un programme pour télécharger, par USB, les actions à faire exécuter par le BigTrak.

Le programme de contrôle doit utiliser la LUFA. La carte de contrôle doit apparaître comme un périphérique USB avec une interface de type interruption pour le transfert des actions que le BigTrak doit réaliser. Les actions à reproduire sont :

  • tir (avec un nombre de coups à préciser) ;
  • avancer ou reculer (d'un nombre de tours de roues à préciser) ;
  • tourner à droite ou à gauche (d'un nombre de degrés à préciser) ;
  • déclencher la commande de l'accessoire (OUT) ;
  • sauter l'instruction suivante si l'accessoire est actif (IN).

Les actions sont stockées en mémoire et après un petit temps d'attendre le programme de contrôle réalise ces actions puis se met en veille.

Le programme de téléchargement permet à un utilisateur de taper une liste d'action puis transfère cette liste à la carte de contrôle. Ce programme utilise la libusb.

Travail réalisé

15/02 et 16/02 : Ébauche du PCB partis moteur

PCB Moteur.png


Semaine 8 :

Pour le référencement des PINS:

  • La Led ainsi que la Photdiode en digital.
  • Le Haut-Parleur en PWM pour pouvoir changé la fréquence et par conséquence le son.
  • Lampe de tir en digital aussi.

Il faut faire attention pour alimenter la Lampe car elle prend comme tension du 2.2V et comme Ampérage 0.25A.

  • Pour le jack sur un Pin digital aussi.
PCB EasyEDA.png


PCB sur EasyEDA

PCB Fritzing.png


PCB Moteur et Uc.png


La partie en haut à gauche sert à l'alimentation des moteurs en PWM.

La partie en haut à droite sert au vecteur RESET.

La partie centrale correspond au Microcontrôleur avec tous les périphérique associés.

Documents Rendus

Fichier:EC.zip