« SE3 PSE Binome2023-3 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Ligne 57 : Ligne 57 :
=== PCB terminé: ===
=== PCB terminé: ===
[[Fichier:PCB fin.jpg|sans_cadre]]
[[Fichier:PCB fin.jpg|sans_cadre]]
=== Correction de conception du PCB: ===
Suite à une mécompréhension du fonctionnement des boutons, ceux-ci sont reliés nativement au +5v et non à la masse.
Nous avons donc coupé le cuivre entre J3 et J4 (empreintes de servomoteur que nous n'utilisons pas) puis nous avons relié le cuivre à la masse de J3 afin de corriger notre erreur.
[[Fichier:Correction carte.jpg|gauche|sans_cadre|152x152px]]
À la suite de cette modification la carte fonctionne parfaitement.


== Programmation de l'atmega32u4 ==
== Programmation de l'atmega32u4 ==

Version du 24 avril 2024 à 14:56

TO DO

  • implémenter minimal dans joystick
  • Recevoir l'info "bouton appuyé"
  • Fonction d'envoi/réception d'un message via USBSend
  • gcc la libusb

CONCEPTION

Schématique

SE3-pad-CART-DETREZ.pdf

Routage

Detrezcart.png

PINOUT

NOM PIN
BP_L PD2
BP_A PC7
BP_B PC6
BP_D PD7
BP_U PD5
BP_R PD6
LED2 PB4
LED3 PB5

RÉALISATION

Brasage des composants sur le PCB

Brasage atmega32u4 sur le PCB:

Zoom atmega.jpg

PCB avec atmega32u4, bouton reset et HWB:

PCB avec atmega.jpg

PCB terminé:

PCB fin.jpg

Correction de conception du PCB:

Suite à une mécompréhension du fonctionnement des boutons, ceux-ci sont reliés nativement au +5v et non à la masse.

Nous avons donc coupé le cuivre entre J3 et J4 (empreintes de servomoteur que nous n'utilisons pas) puis nous avons relié le cuivre à la masse de J3 afin de corriger notre erreur.

Correction carte.jpg




À la suite de cette modification la carte fonctionne parfaitement.

Programmation de l'atmega32u4

Installation du bootloader via ISP:

Arduino.jpg

Message d'état des boutons:

Information codé sur 8 bits

MESSAGE.jpg

idVendor : 0x057e

idProduct : 0x0306

TEST

Vidéo de test du clignotement des LEDs de vie:

Vidéo de test d'allumage d'une LED avec un bouton:

ARCHIVE

Archive KiCad Manette : Fichier:CARTDETREZ.zip

Archive programmation USB : https://archives.plil.fr/vdetrez/PSE_Manette_CART_DETREZ.git

Tuto : https://rex.plil.fr/Enseignement/Systeme/Systeme.PSE/systeme033.html