« SE3Groupe2025-21 » : différence entre les versions
| Ligne 20 : | Ligne 20 : | ||
Vidéo très courte et en basse résolution de la carte en fonctionnement : | Vidéo très courte et en basse résolution de la carte en fonctionnement : | ||
[[Média:2025-PSE- | [[Média:2025-PSE-21-PROG-video.mp4]] | ||
== Programmation == | == Programmation == | ||
Version du 10 mars 2026 à 17:59
Programmation des systèmes embarqués
Carte électronique
Carte réalisée en utilisant le logiciel KiCAD : Fichier:2025-PSE-21-PROG.zip.
Schéma électronique de la carte :
Résultat du routage :
Photo de la carte soudée :
Vidéo très courte et en basse résolution de la carte en fonctionnement :
Média:2025-PSE-21-PROG-video.mp4
Programmation
Code compilé pour faire clignoter les led Fichier:2025-PSE-21-PROG.zip.
code c compilé grâce aux commandes suivantes :
avr-gcc -Wall -Os -DF_CPU=16000000UL -mmcu=atmega328p -c leds_alternance.c -o leds_alternance.o avr-gcc -mmcu=atmega328p leds_alternance.o -o leds_alternance.elf avr-objcopy -j .text -j .data -O ihex leds_alternance.elf leds_alternance.hex
pour televerser le code :
avrdude -c usbasp -p m328p -U flash:w:leds_alternance.hex:i
Fichier:2025-PSE-21-PROG2.zip.
Bilan
Séance 1 : choix sujet : cclé usb contenant des identifiants et mots de passes.
Séance 2 : recherche des composants et schéma électronique.
Séance 3 : finition des empreintes et début routage.
Eventuellement la vidéo brève du fonctionnement complet du programmateur : Média:2025-PSE-21-PROG-final.mp4.
Premier système embarqué
Archive GIT
Mon archive GIT pour le projet KiCAD et pour les programmes : [1].
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).
Description du système embarqué
Pour notre premier système embarqué, nous développons une clé USB de faible capacité dédiée au stockage physique des identifiants informatiques de l'utilisateur, intégrant une fonctionnalité critique de destruction de données "à froid". L'originalité de ce dispositif repose sur un bouton d'urgence physique directement relié au microcontrôleur : une simple pression déclenche l'effacement immédiat et irréversible de l'ensemble de la mémoire flash. Afin de garantir l'opérabilité de ce mécanisme de sécurité à tout moment, le circuit est équipé d'une petite batterie embarquée qui maintient l'alimentation du microcontrôleur, permettant ainsi d'exécuter la routine de suppression des données même lorsque la clé n'est pas branchée à un ordinateur.
Carte électronique
Carte réalisée en utilisant le logiciel KiCAD : ma carte électronique.
Schéma électronique de la carte :
Résultat du routage :
Photo de la carte soudée :
Vidéo très courte et en basse résolution de la carte en fonctionnement :
Média:2025-PSE-BB-systeme-video.mp4
Travail effectué
git crée avec les fichiers readme.nd et gitignore
Pendant la deuxième séance, nous avons compris la structure de notre système.
Nous avons fait un premier schéma électronique sur kiCad en utilisant les éléments suivants : Atmega32U4 , chargeur LiPo , un régulateur lm1117, connecteur usb, et les composants interface tels que le bouton et les 2 led et enfin les composants passifs ( résistances condensateurs...).
Datasheet utilisées pendant cette séance : ldl1117.
Inspiration des peip ima 2021 et le wiki SE3 de MR.REDON.
Routage commencé.
Bilan
Eventuellement la vidéo brève du fonctionnement complet du programmateur : Média:2025-PSE-21-systeme-final.mp4.