« SE3Binome2023-7 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
=Préambule
=Préambule=
== Lien du GIT ==
== Lien du GIT ==
  https://archives.plil.fr/adjadjaa/Mega-Boy.git
  https://archives.plil.fr/adjadjaa/Mega-Boy.git

Version du 8 juin 2024 à 10:07

Préambule

Lien du GIT

https://archives.plil.fr/adjadjaa/Mega-Boy.git

Cahier des charges

Mini-console de jeu avec écran et plusieurs bouton (flèches directionnelles + deux boutons), présence de LEDs (au moins une pour le niveau de la batterie), batterie, giroscope Jeu pouvant être joué non décidé encore, quelques idées : Snake, Jeu de réflexes ...

Liste composants :

  • 6 touches (A, B et 4 touches directionnelles)
  • 1 gyroscope (abandonné pas assez de pins)
  • 4 LEDs
  • 1 mémoire
  • 1 batterie
  • 1 écran

Détails composants

  • ATMEGA32U4-A

Micro-controlleur

  • AT45DB161D-SU

Mémoire

  • FH12S-40S-0.5SH

Connecteur pour l'écran

  • NHD-2.4-240320CF-CTXI#-F

Ecran

  • RT9526AGE

Chargeur de batterie

  • AP7333

Régulateur de Tension: Nous avons pris ce régulateur car tous nos composants sont en 3.3V et la batterie donne 3.7V. Nous ne pouvons pas utiliser de LM1117 car le drop out voltage est de 1.2V. Celui du AP7333 étant de 0.3V nous convient mieux.

  • USB_MINI-B_SMT

Connecteur USB

  • AVR-ISP-6

Programmateur AVR

  • BUTTON_SWITCH

6 bouttons poussoirs

  • LED_SMD

4 leds

Hardware

Kicad

Photo de la schématique

Nous avons mis sur la face avant les 6 boutons, le connecteur d'écran ainsi que les 4 leds. Cette face constituera donc l'avant de la console pour l'utilisateur. Au dos nous avons donc mis tous les autres éléments non nécessaires pour l'utilisateur tels que les différentes connectiques (USB, connecteur de batterie et l'AVR ISP), le microprocesseur, les différents composants pour gérer l'alimentation (le régulateur de tension et le chargeur pour la batterie) et enfin en dernier nous avons mis une mémoire.

Avant du PCB
Arrière du PCB


PCB vue 3D avant
PCB vue 3D arrière



Reçu carte vierge

Photo arrière du pcb vierge
Photo avant du pcb vierge


Carte après soudure des composants

Erreur lors de la création de la vignette : Fichier avec des dimensions supérieures à 12,5 Mp
Arrière du pcb soudé
Erreur lors de la création de la vignette : Fichier avec des dimensions supérieures à 12,5 Mp
Arrière du pcb soudé


Différents problèmes rencontrés

Le premier problème encontré est survenu sur le régulateur de tension. En effet, nous avions routé pour un AP7333-SAG or Monsieur Boe ne les a pas retrouvé et nous a donné un AP7333-SRG à la place. Le mapping des pins n'étant pas identique il a fallu modifier le routage à la main, heureusement nous avions prévenu les éventuels imprévu avec des test-points un peu partout simplifiant ainsi cette modification.

Photo détaillant la modification SAG vers SRG
Erreur lors de la création de la vignette : Fichier avec des dimensions supérieures à 12,5 Mp
Arrière de la carte modifié


Lors du routage de la carte nous avons également commis une erreur, en effet nous avons oublié de relier le UVCC et le VCC du micro-processeur. Il n'était donc pas possible de programmer le micro-processeur en l'alimentant via l'USB. Nous avons donc court-circuité l'alimentation de la batterie (VCC) et l'usb (5V) avec un fil mâle femelle permettant ainsi de le débrancher facilement.

Erreur lors de la création de la vignette : Fichier avec des dimensions supérieures à 12,5 Mp
Arrière du pcb soudé

L'autre problème survenu provient également du régulateur. En sortie, nous étions censé retrouvé du 3,3V que ce soit via le 5V de l'USB ou bien le 3,7V de la batterie. Or nous ne retrouvions que du 2,92V que ce soit à vide ou branché sur le reste du circuit. Le problème reste donc non-identifié, mais nous supposons que celui-ci viens du régulateur en lui même ... Nous n'avons pas pu le remplacer car il n'y en avait plus en stock.