« SE3Groupe2024-3 » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 20 : | Ligne 20 : | ||
Nous avons conçu le schéma suivant pour notre carte selon les indications données. Il a fallu environ entre 2 et 3 séances de deux heures pour la concevoir. | Nous avons conçu le schéma suivant pour notre carte selon les indications données. Il a fallu environ entre 2 et 3 séances de deux heures pour la concevoir. | ||
Version du 26 mars 2025 à 11:23
Programmateur AVR
Description du projet
Pour notre module de Premier Système Embarqué (PSE), il nous a été demandé de concevoir un PCB et programmer un microcontrôleur permettant de programmer un autre microcontrôleur (qui sera testé sur une Arduino Uno).
Etape 1 : Conception du circuit électronique
La première étape fut de mettre en place le circuit électronique via KiCad, cette carte est composée de :
- 1 Atmega8U2-A qui est notre microcontrôleur
- 1 quartz 8 Mhz
- 1 LED de contrôle présence tension
- 2 LED de test
- 1 port USB-A pour la communication avec l'ordinateur
- 1 connecteur ISP 2x3 pour la connection avec l'AVR à programmer
- 1 bouton de BOOT
- 1 bouton de RESET
- 1 bouton de test
Nous avons conçu le schéma suivant pour notre carte selon les indications données. Il a fallu environ entre 2 et 3 séances de deux heures pour la concevoir.
Schéma du programmateur AVR du binôme 3
Etape 2 : Routage de la carte
Etape 3 : Premier programme, interaction bouton/LED
Etape 4 : Deuxième programme, communication série PC/AVR
Description
Sujet 1 : Manette sans fil
Objectif
Concevoir et réaliser une manette de jeu sans fil basée sur un microcontrôleur avec communication radio. La manette permettra d’envoyer des commandes à un récepteur connecté à un système de jeu (par exemple, un PC ou une console), tout en respectant les contraintes d'autonomie et de modularité.
Cahier des charges
- Commandes analogiques via deux joysticks : un pour les déplacements, un pour la caméra.
- Retour visuel via des LED indiquant l’état de la manette (connexion, batterie faible, etc.).
- Commandes numériques : plusieurs boutons pour des actions spécifiques (tir, saut, pause, etc.).
- Communication radio entre la manette et le PC
- Gestion de l’alimentation hybride (filaire/batterie)
Spécification techniques
- Transmission des commandes au récepteur via le module radio NRF24L01
- Double alimentation hybride [Filaire/autonome]
- Batterie Lithium
- Recharge via USB
- Port USB pour programmer et utiliser en mode filaire
- Batterie Lithium
- Utilisation du processeur ATmega32u4 pour que la manette soit reconnue comme telle par un ordinateur.
- LED multicolores pour indiquer :
- le niveau de batterie ;
- la connexion avec le récepteur ;
- les différents modes de jeu.
ReX : mieux expliciter les deux parties : la manette radio autonome et la base radio connectée en USB au terminal de jeu.
Carte électronique
Schématique
Routage
Réalisation
Programmation
Tests
Rendus
Archive GIT
Autres rendus
Projet KiCAd programmateur AVR : Fichier:2024-PSE-G3-Prog.zip