« SE3Groupe2024-4 » : différence entre les versions
m (ajouts notes) |
|||
Ligne 41 : | Ligne 41 : | ||
Le câblage a été réalisé selon les différentes datasheets. | Le câblage a été réalisé selon les différentes datasheets. | ||
[[Fichier:LTC Datasheet.png|gauche|vignette|146x146px|Extrait de la datasheet du régulateur]] | |||
Pour le régulateur, nous nous sommes basés sur la datasheet du LTC5351ES6-3.3 pour le schéma. | |||
Pour le microphone, nous avons décidé d'utiliser un montage constitué d'un transistor pour des raisons d'économie et de praticité. | Pour le microphone, nous avons décidé d'utiliser un montage constitué d'un transistor pour des raisons d'économie et de praticité. | ||
<br> | Quant à l'écran, la documentation que nous avons pu lire dessus nous a montré qu'il pouvait fonctionner avec seulement 4 pins connectés au lieu des 8 pour les différents bits. La seule condition était de brancher les pins sur une sortie analogique de l'atmega.<br> | ||
===Routage=== | ===Routage=== | ||
Le routage nous donne la carte ici présente : | Le routage nous donne la carte ici présente : | ||
[[Fichier:Routage global.png|gauche|vignette|Image globale du routage sur kicad]] | [[Fichier:Routage global.png|gauche|vignette|Image globale du routage sur kicad]] | ||
[[Fichier:Zoom autour de l'AVR.png|centré|vignette|Image zoomée sur le microcontroleur]] | [[Fichier:Zoom autour de l'AVR.png|centré|vignette|Image zoomée sur le microcontroleur]] | ||
Ligne 69 : | Ligne 73 : | ||
On obtient une carte occupée en majeure partie par l'écran. | On obtient une carte occupée en majeure partie par l'écran. | ||
Autour de l'antenne, nous avons modifié le ground, car selon la datasheet, l'antenne ne doit pas être sur la même base de masse que les autres composant afin d'éviter les interférences. | |||
===Réalisation=== | ===Réalisation=== |
Version du 14 juin 2025 à 19:12
Description
Objectif
Concevoir un petit objet affichant le volume sonore en décibels et enregistrant les voix environnantes.
Cahier des charges
Notre système devra :
- afficher le volume en décibels
- Si un certaine valeur est atteinte
- faire clignoter une LED
- l'audio est enregisté puis transmis au PC
- allumer une LED en cas de batterie faible
Spécification techniques
- Notre système sera alimenté par batterie et rechargeable/programmable par USB.
- Un écran LCD nous servira à afficher le volume en décibels.
- LED :
- Pour la batterie
- Pour l'enregistrement
- Une puce NRF24L01 permettra la reception des données par communication radio.
- Un capteur de son ou microphone servira à récupérer le volume et l'enregistrement.
- Nous utilisons un ATmega32u4 pour la transmission, par un USB de type carte son, des données vers un PC
ReX : rien sur la connexion USB ?!
Lien vers le Gitea du Projet
Carte électronique
Schématique
La schématique des éléments de notre carte pour le projet.
Nous travaillons donc avec un atmega32u4.
Le câblage a été réalisé selon les différentes datasheets.
Pour le régulateur, nous nous sommes basés sur la datasheet du LTC5351ES6-3.3 pour le schéma.
Pour le microphone, nous avons décidé d'utiliser un montage constitué d'un transistor pour des raisons d'économie et de praticité.
Quant à l'écran, la documentation que nous avons pu lire dessus nous a montré qu'il pouvait fonctionner avec seulement 4 pins connectés au lieu des 8 pour les différents bits. La seule condition était de brancher les pins sur une sortie analogique de l'atmega.
Routage
Le routage nous donne la carte ici présente :
On obtient une carte occupée en majeure partie par l'écran.
Autour de l'antenne, nous avons modifié le ground, car selon la datasheet, l'antenne ne doit pas être sur la même base de masse que les autres composant afin d'éviter les interférences.
Réalisation
Programmation
Programmation AVR
Au cours du module de programmation de système embarqué, nous avons donc schématisé, soudé et programmé un AVR ATMega8u2.
cf images carte soudée
Cette carte est composée notamment de 2 Led et d'un interrupteur afin d'effectuer les tests de programmation.
Nous avons donc réussi à faire clignoter les LED D1 et D2.
cf code clignotement + vidéo
La connexion Lufa a été effectuer, et grâce à cela, en pressant le bouton de notre carte, on pouvait afficher dans le minicom que le bouton était bel et bien pressé. Note : nous n'avons cependant pas réussi à empêcher l'interruption, de ce fait le message "button pressed" s'envoyait en boucle sur le terminal)
cf. image du terminal minicom et du bouton étant pressé.
Tests
Rendus
Archive GIT
lien du git: https://gitea.plil.fr/tdelobel/SE3_2024_B4.git
Autres rendus
Projet KiCAd programmateur AVR : Fichier:2024-PSE-G4-Prog.zip