<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://projets-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eahmedya</id>
	<title>projets-se.plil.fr - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://projets-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eahmedya"/>
	<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Eahmedya"/>
	<updated>2026-05-14T06:06:56Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=10050</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=10050"/>
		<updated>2026-03-31T13:54:33Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
4-usb_programmer :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
usb_programmer/&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── GenericHID.c&lt;br /&gt;
&lt;br /&gt;
├── GenericHID.h&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.c&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.h&lt;br /&gt;
&lt;br /&gt;
├── makefile&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── Config/&lt;br /&gt;
&lt;br /&gt;
│   └── AppConfig.h&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── LUFA/&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
├── led/&lt;br /&gt;
&lt;br /&gt;
│   └── led.c&lt;br /&gt;
&lt;br /&gt;
│   └── bouton_led.c&lt;br /&gt;
&lt;br /&gt;
│   └── pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
 Partie microcontrôleur (ATmega16u2)&lt;br /&gt;
&lt;br /&gt;
   fichiers utilisés&lt;br /&gt;
   GenericHID.c&lt;br /&gt;
   GenericHID.h&lt;br /&gt;
   Descriptors.c&lt;br /&gt;
   Descriptors.h&lt;br /&gt;
   makefile&lt;br /&gt;
&lt;br /&gt;
Ces fichiers servent à créer :&lt;br /&gt;
&lt;br /&gt;
le périphérique USB du programmeur&lt;br /&gt;
&lt;br /&gt;
ce que fait le firmware&lt;br /&gt;
&lt;br /&gt;
firmware :&lt;br /&gt;
&lt;br /&gt;
  - initialise&lt;br /&gt;
&lt;br /&gt;
USB&lt;br /&gt;
&lt;br /&gt;
SPI (ISP)&lt;br /&gt;
&lt;br /&gt;
RESET cible&lt;br /&gt;
&lt;br /&gt;
LEDs&lt;br /&gt;
&lt;br /&gt;
 - crée un périphérique USB&lt;br /&gt;
&lt;br /&gt;
avec :&lt;br /&gt;
&lt;br /&gt;
endpoint OUT&lt;br /&gt;
endpoint IN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- reçoit commandes du PC&lt;br /&gt;
&lt;br /&gt;
   via endpoint OUT.&lt;br /&gt;
&lt;br /&gt;
 --exécute commandes ISP&lt;br /&gt;
&lt;br /&gt;
exemples :&lt;br /&gt;
&lt;br /&gt;
commande	fonction&lt;br /&gt;
LED	test LED&lt;br /&gt;
0x10	lire signature AVR&lt;br /&gt;
0x20	lire flash&lt;br /&gt;
0x30	charger page flash&lt;br /&gt;
0x31	écrire page flash&lt;br /&gt;
 -- renvoie réponse&lt;br /&gt;
&lt;br /&gt;
via endpoint IN.&lt;br /&gt;
&lt;br /&gt;
-- partie PC&lt;br /&gt;
&lt;br /&gt;
fichier :&lt;br /&gt;
&lt;br /&gt;
pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
compile avec :&lt;br /&gt;
&lt;br /&gt;
gcc pc_libusb.c -o pc_libusb -lusb-1.0&lt;br /&gt;
rôle&lt;br /&gt;
&lt;br /&gt;
programme PC qui :&lt;br /&gt;
&lt;br /&gt;
 -- ouvre le périphérique USB&lt;br /&gt;
&lt;br /&gt;
VID 0x03EB&lt;br /&gt;
PID 0x204F&lt;br /&gt;
&lt;br /&gt;
 -- envoie commandes&lt;br /&gt;
&lt;br /&gt;
libusb_interrupt_transfer&lt;br /&gt;
&lt;br /&gt;
 -- reçoit réponse&lt;br /&gt;
&lt;br /&gt;
endpoint IN&lt;br /&gt;
 -- fonctionnement global&lt;br /&gt;
&lt;br /&gt;
architecture finale :&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
│&lt;br /&gt;
│ libusb&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
USB&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
ATmega16u2&lt;br /&gt;
│&lt;br /&gt;
│ SPI&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
AVR cible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connecteur ISP&lt;br /&gt;
&lt;br /&gt;
✔ test LED avec firmware simple.&lt;br /&gt;
&lt;br /&gt;
✔ passage en DFU lsusb&lt;br /&gt;
&lt;br /&gt;
→ DFU bootloader détecté.&lt;br /&gt;
&lt;br /&gt;
✔ firmware LUFA création périphérique USB.&lt;br /&gt;
&lt;br /&gt;
✔ endpoint IN / OUT via LUFA.&lt;br /&gt;
&lt;br /&gt;
✔ programme PC avec libusb.&lt;br /&gt;
&lt;br /&gt;
✔ lecture signature AVR&lt;br /&gt;
&lt;br /&gt;
via SPI ISP.&lt;br /&gt;
&lt;br /&gt;
✔ lecture flash cible  commande ISP.&lt;br /&gt;
&lt;br /&gt;
✔ écriture flash cible commande ISP.&lt;br /&gt;
&lt;br /&gt;
compilation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make  produit :&lt;br /&gt;
&lt;br /&gt;
GenericHID.hex&lt;br /&gt;
&lt;br /&gt;
flash avec :&lt;br /&gt;
&lt;br /&gt;
dfu-programmer atmega16u2 erase&lt;br /&gt;
dfu-programmer atmega16u2 flash GenericHID.hex&lt;br /&gt;
dfu-programmer atmega16u2 reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Le projet a été réalisé sur 5 séances.&lt;br /&gt;
&lt;br /&gt;
Séance 1 :&lt;br /&gt;
&lt;br /&gt;
Conception du schéma électronique et routage de la carte PCB sous KiCad.&lt;br /&gt;
&lt;br /&gt;
Séance 2 :&lt;br /&gt;
&lt;br /&gt;
Développement du programme pc_libusb.c permettant la communication USB entre le PC et le périphérique.&lt;br /&gt;
&lt;br /&gt;
Séance 3 :&lt;br /&gt;
&lt;br /&gt;
Soudage des composants sur la carte (microcontrôleur, résistances, condensateurs, LED, connecteurs).&lt;br /&gt;
&lt;br /&gt;
Séance 4 :&lt;br /&gt;
&lt;br /&gt;
Vérification des soudures et préparation de la programmation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Séance 5 :&lt;br /&gt;
&lt;br /&gt;
Test de la carte.&lt;br /&gt;
Ajout de deux programmes de test :&lt;br /&gt;
&lt;br /&gt;
led.c : test du clignotement des LED&lt;br /&gt;
&lt;br /&gt;
bouton_led.c : test des boutons et des LED&lt;br /&gt;
&lt;br /&gt;
Cependant, les tests complets n'ont pas pu être réalisés car le câble adaptateur pour la programmation ne fonctionnait pas correctement.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce projet consiste à concevoir et réaliser une carte électronique permettant la communication NFC (Near Field Communication) à l’aide du circuit PN532.&lt;br /&gt;
Le système est piloté par un microcontrôleur ATmega8U2, qui gère la communication avec le PN532 et permet l’échange de données avec un ordinateur via USB.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est un contrôleur NFC capable de lire et d’écrire des cartes ou des tags compatibles (par exemple les cartes Mifare). Pour fonctionner correctement, il nécessite un circuit spécifique comprenant notamment une antenne NFC, un circuit de matching RF, un quartz, ainsi qu’une alimentation stable en 3.3V.&lt;br /&gt;
&lt;br /&gt;
Dans notre projet, le PN532 est configuré en mode SPI, ce qui permet une communication rapide avec le microcontrôleur. Les signaux principaux utilisés sont MOSI, MISO, SCK, NSS et IRQ.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
----Séance 1 : Recherche et compréhension du projet&lt;br /&gt;
&lt;br /&gt;
Pendant la première séance, nous avons commencé par comprendre le projet et analyser les composants principaux.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le fonctionnement général du projet ;&lt;br /&gt;
&lt;br /&gt;
recherché la documentation du PN532 et de l’ATmega8U2 ;&lt;br /&gt;
&lt;br /&gt;
analysé un schéma de référence existant afin de comprendre l’architecture générale de la carte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----Séance 2 : Intégration du PN532 dans notre carte&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons travaillé sur l’intégration du PN532 dans notre schéma.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le schéma de référence du PN532 pour comprendre son fonctionnement ;&lt;br /&gt;
&lt;br /&gt;
sélectionné les parties importantes à conserver (antenne, circuit de matching, quartz, alimentation) ;&lt;br /&gt;
&lt;br /&gt;
supprimé les parties liées à Arduino qui ne sont pas nécessaires dans notre projet ;&lt;br /&gt;
&lt;br /&gt;
ajouté un régulateur 3.3V pour alimenter le PN532 ;&lt;br /&gt;
&lt;br /&gt;
configuré le bus de communication en mode SPI ;&lt;br /&gt;
&lt;br /&gt;
relié les signaux SPI entre l’ATmega et le PN532 :&lt;br /&gt;
&lt;br /&gt;
SCK&lt;br /&gt;
&lt;br /&gt;
MOSI&lt;br /&gt;
&lt;br /&gt;
MISO&lt;br /&gt;
&lt;br /&gt;
NSS&lt;br /&gt;
&lt;br /&gt;
IRQ&lt;br /&gt;
&lt;br /&gt;
vérifié que les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------Séance 3 : Modifications après retour du professeur&lt;br /&gt;
&lt;br /&gt;
Suite au retour du professeur sur notre schéma, nous avons apporté les modifications demandées.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
corrigé certaines connexions ;&lt;br /&gt;
&lt;br /&gt;
ajusté l’organisation du schéma pour qu’il soit plus clair ;&lt;br /&gt;
&lt;br /&gt;
vérifié les alimentations et les signaux SPI.&lt;br /&gt;
&lt;br /&gt;
--------séance 4 : nous avons corrigé les points demandés par le professeur.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
ajouté les résistances sur les lignes SPI,&lt;br /&gt;
&lt;br /&gt;
intégré la partie batterie et le régulateur,&lt;br /&gt;
&lt;br /&gt;
corrigé le montage du cristal,&lt;br /&gt;
&lt;br /&gt;
simplifié les nomenclatures ambiguës des signaux.&lt;br /&gt;
&lt;br /&gt;
---------séance 5 :&lt;br /&gt;
&lt;br /&gt;
Nous avons mis à jour notre schéma électronique en suivant les conseils du professeur pour rendre la carte plus fiable. Nous avons &lt;br /&gt;
&lt;br /&gt;
d'abord ajouté des résistances de protection sur les connexions SPI et USB, puis corrigé le montage du cristal pour stabiliser &lt;br /&gt;
&lt;br /&gt;
l'horloge. Pour l'alimentation, nous avons intégré un régulateur qui transforme le 5V en 3.3V avec des condensateurs pour éviter les &lt;br /&gt;
&lt;br /&gt;
parasites, tout en ajoutant un circuit de charge de batterie (MAX1811) relié à l'USB. Enfin, nous avons bien séparé les branchements &lt;br /&gt;
&lt;br /&gt;
de l'antenne NFC (ANT1/ANT2) pour assurer une bonne communication sans fil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------séance 6 :&lt;br /&gt;
&lt;br /&gt;
L’objectif de cette séance était de rendre le schéma électronique plus cohérent et fonctionnel pour le projet de scanner de badges NFC basé sur le PN532, tout en corrigeant les incohérences de composants et d’alimentation.&lt;br /&gt;
&lt;br /&gt;
1) Remplacement du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Suite à la remarque de l’enseignant, le microcontrôleur a été remplacé :&lt;br /&gt;
&lt;br /&gt;
ancien composant : ATmega8U2&lt;br /&gt;
nouveau composant : ATmega32U4&lt;br /&gt;
&lt;br /&gt;
Ce changement permet une meilleure intégration de la communication USB et offre plus de flexibilité pour le projet.&lt;br /&gt;
&lt;br /&gt;
2) Reconfiguration du bloc horloge&lt;br /&gt;
&lt;br /&gt;
Le circuit d’horloge externe a été revu :&lt;br /&gt;
&lt;br /&gt;
ajout / vérification du quartz Y3&lt;br /&gt;
connexion aux broches :&lt;br /&gt;
XTAL1&lt;br /&gt;
XTAL2&lt;br /&gt;
ajout des deux condensateurs :&lt;br /&gt;
C6 = 22 pF&lt;br /&gt;
C7 = 22 pF&lt;br /&gt;
connexion du boîtier du quartz à la masse (GND)&lt;br /&gt;
&lt;br /&gt;
Cette partie a été vérifiée pour assurer un fonctionnement stable du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
3) Bloc reset et boot&lt;br /&gt;
&lt;br /&gt;
Le circuit de reset a été corrigé :&lt;br /&gt;
&lt;br /&gt;
ligne RESET&lt;br /&gt;
résistance de pull-up :&lt;br /&gt;
R5 = 10 kΩ&lt;br /&gt;
bouton poussoir de reset&lt;br /&gt;
ligne nHWB avec résistance de tirage&lt;br /&gt;
&lt;br /&gt;
Cela permet la reprogrammation et le démarrage correct du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
4) Alimentation&lt;br /&gt;
&lt;br /&gt;
Le bloc d’alimentation a été clarifié :&lt;br /&gt;
&lt;br /&gt;
utilisation du régulateur AMS1117-3.3&lt;br /&gt;
conversion :&lt;br /&gt;
5 V USB → 3.3 V&lt;br /&gt;
ajout / vérification des condensateurs de découplage :&lt;br /&gt;
C29 = 100 nF&lt;br /&gt;
C30 = 100 nF&lt;br /&gt;
&lt;br /&gt;
L’objectif est d’alimenter correctement :&lt;br /&gt;
&lt;br /&gt;
le PN532&lt;br /&gt;
le ATmega32U4&lt;br /&gt;
&lt;br /&gt;
en 3.3 V&lt;br /&gt;
&lt;br /&gt;
5) Communication USB&lt;br /&gt;
&lt;br /&gt;
Le connecteur USB a été revu :&lt;br /&gt;
&lt;br /&gt;
lignes :&lt;br /&gt;
D+&lt;br /&gt;
D−&lt;br /&gt;
VBUS&lt;br /&gt;
résistances série :&lt;br /&gt;
R10 = 22 Ω&lt;br /&gt;
R11 = 22 Ω&lt;br /&gt;
&lt;br /&gt;
Le signal VBUS a été conservé pour l’alimentation et la détection USB.&lt;br /&gt;
&lt;br /&gt;
6) Interface NFC / PN532&lt;br /&gt;
&lt;br /&gt;
Le câblage SPI entre le microcontrôleur et le PN532 a été préparé :&lt;br /&gt;
&lt;br /&gt;
SCK&lt;br /&gt;
MOSI&lt;br /&gt;
MISO&lt;br /&gt;
NSS&lt;br /&gt;
RSTPD_N&lt;br /&gt;
&lt;br /&gt;
Les noms des labels ont été harmonisés pour garder un schéma cohérent.&lt;br /&gt;
&lt;br /&gt;
7) Partie batterie&lt;br /&gt;
&lt;br /&gt;
Le bloc charge batterie a été corrigé autour du MAX1811 :&lt;br /&gt;
&lt;br /&gt;
entrée alimentation USB&lt;br /&gt;
sortie VBAT&lt;br /&gt;
connexion vers le connecteur batterie&lt;br /&gt;
condensateur de stabilisation&lt;br /&gt;
LED de charge&lt;br /&gt;
&lt;br /&gt;
Les broches de sélection SELI / SELV ont été revues.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9980</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9980"/>
		<updated>2026-03-24T14:43:08Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
4-usb_programmer :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
usb_programmer/&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── GenericHID.c&lt;br /&gt;
&lt;br /&gt;
├── GenericHID.h&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.c&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.h&lt;br /&gt;
&lt;br /&gt;
├── makefile&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── Config/&lt;br /&gt;
&lt;br /&gt;
│   └── AppConfig.h&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── LUFA/&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
├── led/&lt;br /&gt;
&lt;br /&gt;
│   └── led.c&lt;br /&gt;
&lt;br /&gt;
│   └── bouton_led.c&lt;br /&gt;
&lt;br /&gt;
│   └── pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
 Partie microcontrôleur (ATmega16u2)&lt;br /&gt;
&lt;br /&gt;
   fichiers utilisés&lt;br /&gt;
   GenericHID.c&lt;br /&gt;
   GenericHID.h&lt;br /&gt;
   Descriptors.c&lt;br /&gt;
   Descriptors.h&lt;br /&gt;
   makefile&lt;br /&gt;
&lt;br /&gt;
Ces fichiers servent à créer :&lt;br /&gt;
&lt;br /&gt;
le périphérique USB du programmeur&lt;br /&gt;
&lt;br /&gt;
ce que fait le firmware&lt;br /&gt;
&lt;br /&gt;
firmware :&lt;br /&gt;
&lt;br /&gt;
  - initialise&lt;br /&gt;
&lt;br /&gt;
USB&lt;br /&gt;
&lt;br /&gt;
SPI (ISP)&lt;br /&gt;
&lt;br /&gt;
RESET cible&lt;br /&gt;
&lt;br /&gt;
LEDs&lt;br /&gt;
&lt;br /&gt;
 - crée un périphérique USB&lt;br /&gt;
&lt;br /&gt;
avec :&lt;br /&gt;
&lt;br /&gt;
endpoint OUT&lt;br /&gt;
endpoint IN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- reçoit commandes du PC&lt;br /&gt;
&lt;br /&gt;
   via endpoint OUT.&lt;br /&gt;
&lt;br /&gt;
 --exécute commandes ISP&lt;br /&gt;
&lt;br /&gt;
exemples :&lt;br /&gt;
&lt;br /&gt;
commande	fonction&lt;br /&gt;
LED	test LED&lt;br /&gt;
0x10	lire signature AVR&lt;br /&gt;
0x20	lire flash&lt;br /&gt;
0x30	charger page flash&lt;br /&gt;
0x31	écrire page flash&lt;br /&gt;
 -- renvoie réponse&lt;br /&gt;
&lt;br /&gt;
via endpoint IN.&lt;br /&gt;
&lt;br /&gt;
-- partie PC&lt;br /&gt;
&lt;br /&gt;
fichier :&lt;br /&gt;
&lt;br /&gt;
pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
compile avec :&lt;br /&gt;
&lt;br /&gt;
gcc pc_libusb.c -o pc_libusb -lusb-1.0&lt;br /&gt;
rôle&lt;br /&gt;
&lt;br /&gt;
programme PC qui :&lt;br /&gt;
&lt;br /&gt;
 -- ouvre le périphérique USB&lt;br /&gt;
&lt;br /&gt;
VID 0x03EB&lt;br /&gt;
PID 0x204F&lt;br /&gt;
&lt;br /&gt;
 -- envoie commandes&lt;br /&gt;
&lt;br /&gt;
libusb_interrupt_transfer&lt;br /&gt;
&lt;br /&gt;
 -- reçoit réponse&lt;br /&gt;
&lt;br /&gt;
endpoint IN&lt;br /&gt;
 -- fonctionnement global&lt;br /&gt;
&lt;br /&gt;
architecture finale :&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
│&lt;br /&gt;
│ libusb&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
USB&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
ATmega16u2&lt;br /&gt;
│&lt;br /&gt;
│ SPI&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
AVR cible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connecteur ISP&lt;br /&gt;
&lt;br /&gt;
✔ test LED avec firmware simple.&lt;br /&gt;
&lt;br /&gt;
✔ passage en DFU lsusb&lt;br /&gt;
&lt;br /&gt;
→ DFU bootloader détecté.&lt;br /&gt;
&lt;br /&gt;
✔ firmware LUFA création périphérique USB.&lt;br /&gt;
&lt;br /&gt;
✔ endpoint IN / OUT via LUFA.&lt;br /&gt;
&lt;br /&gt;
✔ programme PC avec libusb.&lt;br /&gt;
&lt;br /&gt;
✔ lecture signature AVR&lt;br /&gt;
&lt;br /&gt;
via SPI ISP.&lt;br /&gt;
&lt;br /&gt;
✔ lecture flash cible  commande ISP.&lt;br /&gt;
&lt;br /&gt;
✔ écriture flash cible commande ISP.&lt;br /&gt;
&lt;br /&gt;
compilation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make  produit :&lt;br /&gt;
&lt;br /&gt;
GenericHID.hex&lt;br /&gt;
&lt;br /&gt;
flash avec :&lt;br /&gt;
&lt;br /&gt;
dfu-programmer atmega16u2 erase&lt;br /&gt;
dfu-programmer atmega16u2 flash GenericHID.hex&lt;br /&gt;
dfu-programmer atmega16u2 reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Le projet a été réalisé sur 5 séances.&lt;br /&gt;
&lt;br /&gt;
Séance 1 :&lt;br /&gt;
&lt;br /&gt;
Conception du schéma électronique et routage de la carte PCB sous KiCad.&lt;br /&gt;
&lt;br /&gt;
Séance 2 :&lt;br /&gt;
&lt;br /&gt;
Développement du programme pc_libusb.c permettant la communication USB entre le PC et le périphérique.&lt;br /&gt;
&lt;br /&gt;
Séance 3 :&lt;br /&gt;
&lt;br /&gt;
Soudage des composants sur la carte (microcontrôleur, résistances, condensateurs, LED, connecteurs).&lt;br /&gt;
&lt;br /&gt;
Séance 4 :&lt;br /&gt;
&lt;br /&gt;
Vérification des soudures et préparation de la programmation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Séance 5 :&lt;br /&gt;
&lt;br /&gt;
Test de la carte.&lt;br /&gt;
Ajout de deux programmes de test :&lt;br /&gt;
&lt;br /&gt;
led.c : test du clignotement des LED&lt;br /&gt;
&lt;br /&gt;
bouton_led.c : test des boutons et des LED&lt;br /&gt;
&lt;br /&gt;
Cependant, les tests complets n'ont pas pu être réalisés car le câble adaptateur pour la programmation ne fonctionnait pas correctement.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce projet consiste à concevoir et réaliser une carte électronique permettant la communication NFC (Near Field Communication) à l’aide du circuit PN532.&lt;br /&gt;
Le système est piloté par un microcontrôleur ATmega8U2, qui gère la communication avec le PN532 et permet l’échange de données avec un ordinateur via USB.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est un contrôleur NFC capable de lire et d’écrire des cartes ou des tags compatibles (par exemple les cartes Mifare). Pour fonctionner correctement, il nécessite un circuit spécifique comprenant notamment une antenne NFC, un circuit de matching RF, un quartz, ainsi qu’une alimentation stable en 3.3V.&lt;br /&gt;
&lt;br /&gt;
Dans notre projet, le PN532 est configuré en mode SPI, ce qui permet une communication rapide avec le microcontrôleur. Les signaux principaux utilisés sont MOSI, MISO, SCK, NSS et IRQ.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
Séance 1 : Recherche et compréhension du projet&lt;br /&gt;
&lt;br /&gt;
Pendant la première séance, nous avons commencé par comprendre le projet et analyser les composants principaux.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le fonctionnement général du projet ;&lt;br /&gt;
&lt;br /&gt;
recherché la documentation du PN532 et de l’ATmega8U2 ;&lt;br /&gt;
&lt;br /&gt;
analysé un schéma de référence existant afin de comprendre l’architecture générale de la carte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 2 : Intégration du PN532 dans notre carte&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons travaillé sur l’intégration du PN532 dans notre schéma.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le schéma de référence du PN532 pour comprendre son fonctionnement ;&lt;br /&gt;
&lt;br /&gt;
sélectionné les parties importantes à conserver (antenne, circuit de matching, quartz, alimentation) ;&lt;br /&gt;
&lt;br /&gt;
supprimé les parties liées à Arduino qui ne sont pas nécessaires dans notre projet ;&lt;br /&gt;
&lt;br /&gt;
ajouté un régulateur 3.3V pour alimenter le PN532 ;&lt;br /&gt;
&lt;br /&gt;
configuré le bus de communication en mode SPI ;&lt;br /&gt;
&lt;br /&gt;
relié les signaux SPI entre l’ATmega et le PN532 :&lt;br /&gt;
&lt;br /&gt;
SCK&lt;br /&gt;
&lt;br /&gt;
MOSI&lt;br /&gt;
&lt;br /&gt;
MISO&lt;br /&gt;
&lt;br /&gt;
NSS&lt;br /&gt;
&lt;br /&gt;
IRQ&lt;br /&gt;
&lt;br /&gt;
vérifié que les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 3 : Modifications après retour du professeur&lt;br /&gt;
&lt;br /&gt;
Suite au retour du professeur sur notre schéma, nous avons apporté les modifications demandées.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
corrigé certaines connexions ;&lt;br /&gt;
&lt;br /&gt;
ajusté l’organisation du schéma pour qu’il soit plus clair ;&lt;br /&gt;
&lt;br /&gt;
vérifié les alimentations et les signaux SPI.&lt;br /&gt;
&lt;br /&gt;
 séance 4 : nous avons corrigé les points demandés par le professeur.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
ajouté les résistances sur les lignes SPI,&lt;br /&gt;
&lt;br /&gt;
intégré la partie batterie et le régulateur,&lt;br /&gt;
&lt;br /&gt;
corrigé le montage du cristal,&lt;br /&gt;
&lt;br /&gt;
simplifié les nomenclatures ambiguës des signaux.&lt;br /&gt;
&lt;br /&gt;
séance 5 :&lt;br /&gt;
&lt;br /&gt;
Nous avons mis à jour notre schéma électronique en suivant les conseils du professeur pour rendre la carte plus fiable. Nous avons &lt;br /&gt;
&lt;br /&gt;
d'abord ajouté des résistances de protection sur les connexions SPI et USB, puis corrigé le montage du cristal pour stabiliser &lt;br /&gt;
&lt;br /&gt;
l'horloge. Pour l'alimentation, nous avons intégré un régulateur qui transforme le 5V en 3.3V avec des condensateurs pour éviter les &lt;br /&gt;
&lt;br /&gt;
parasites, tout en ajoutant un circuit de charge de batterie (MAX1811) relié à l'USB. Enfin, nous avons bien séparé les branchements &lt;br /&gt;
&lt;br /&gt;
de l'antenne NFC (ANT1/ANT2) pour assurer une bonne communication sans fil&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9901</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9901"/>
		<updated>2026-03-17T14:53:44Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
4-usb_programmer :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
usb_programmer/&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── GenericHID.c&lt;br /&gt;
&lt;br /&gt;
├── GenericHID.h&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.c&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.h&lt;br /&gt;
&lt;br /&gt;
├── makefile&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── Config/&lt;br /&gt;
&lt;br /&gt;
│   └── AppConfig.h&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── LUFA/&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
├── led/&lt;br /&gt;
&lt;br /&gt;
│   └── led.c&lt;br /&gt;
&lt;br /&gt;
│   └── bouton_led.c&lt;br /&gt;
&lt;br /&gt;
│   └── pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
 Partie microcontrôleur (ATmega16u2)&lt;br /&gt;
&lt;br /&gt;
   fichiers utilisés&lt;br /&gt;
   GenericHID.c&lt;br /&gt;
   GenericHID.h&lt;br /&gt;
   Descriptors.c&lt;br /&gt;
   Descriptors.h&lt;br /&gt;
   makefile&lt;br /&gt;
&lt;br /&gt;
Ces fichiers servent à créer :&lt;br /&gt;
&lt;br /&gt;
le périphérique USB du programmeur&lt;br /&gt;
&lt;br /&gt;
ce que fait le firmware&lt;br /&gt;
&lt;br /&gt;
firmware :&lt;br /&gt;
&lt;br /&gt;
  - initialise&lt;br /&gt;
&lt;br /&gt;
USB&lt;br /&gt;
&lt;br /&gt;
SPI (ISP)&lt;br /&gt;
&lt;br /&gt;
RESET cible&lt;br /&gt;
&lt;br /&gt;
LEDs&lt;br /&gt;
&lt;br /&gt;
 - crée un périphérique USB&lt;br /&gt;
&lt;br /&gt;
avec :&lt;br /&gt;
&lt;br /&gt;
endpoint OUT&lt;br /&gt;
endpoint IN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- reçoit commandes du PC&lt;br /&gt;
&lt;br /&gt;
   via endpoint OUT.&lt;br /&gt;
&lt;br /&gt;
 --exécute commandes ISP&lt;br /&gt;
&lt;br /&gt;
exemples :&lt;br /&gt;
&lt;br /&gt;
commande	fonction&lt;br /&gt;
LED	test LED&lt;br /&gt;
0x10	lire signature AVR&lt;br /&gt;
0x20	lire flash&lt;br /&gt;
0x30	charger page flash&lt;br /&gt;
0x31	écrire page flash&lt;br /&gt;
 -- renvoie réponse&lt;br /&gt;
&lt;br /&gt;
via endpoint IN.&lt;br /&gt;
&lt;br /&gt;
-- partie PC&lt;br /&gt;
&lt;br /&gt;
fichier :&lt;br /&gt;
&lt;br /&gt;
pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
compile avec :&lt;br /&gt;
&lt;br /&gt;
gcc pc_libusb.c -o pc_libusb -lusb-1.0&lt;br /&gt;
rôle&lt;br /&gt;
&lt;br /&gt;
programme PC qui :&lt;br /&gt;
&lt;br /&gt;
 -- ouvre le périphérique USB&lt;br /&gt;
&lt;br /&gt;
VID 0x03EB&lt;br /&gt;
PID 0x204F&lt;br /&gt;
&lt;br /&gt;
 -- envoie commandes&lt;br /&gt;
&lt;br /&gt;
libusb_interrupt_transfer&lt;br /&gt;
&lt;br /&gt;
 -- reçoit réponse&lt;br /&gt;
&lt;br /&gt;
endpoint IN&lt;br /&gt;
 -- fonctionnement global&lt;br /&gt;
&lt;br /&gt;
architecture finale :&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
│&lt;br /&gt;
│ libusb&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
USB&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
ATmega16u2&lt;br /&gt;
│&lt;br /&gt;
│ SPI&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
AVR cible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connecteur ISP&lt;br /&gt;
&lt;br /&gt;
✔ test LED avec firmware simple.&lt;br /&gt;
&lt;br /&gt;
✔ passage en DFU lsusb&lt;br /&gt;
&lt;br /&gt;
→ DFU bootloader détecté.&lt;br /&gt;
&lt;br /&gt;
✔ firmware LUFA création périphérique USB.&lt;br /&gt;
&lt;br /&gt;
✔ endpoint IN / OUT via LUFA.&lt;br /&gt;
&lt;br /&gt;
✔ programme PC avec libusb.&lt;br /&gt;
&lt;br /&gt;
✔ lecture signature AVR&lt;br /&gt;
&lt;br /&gt;
via SPI ISP.&lt;br /&gt;
&lt;br /&gt;
✔ lecture flash cible  commande ISP.&lt;br /&gt;
&lt;br /&gt;
✔ écriture flash cible commande ISP.&lt;br /&gt;
&lt;br /&gt;
compilation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make  produit :&lt;br /&gt;
&lt;br /&gt;
GenericHID.hex&lt;br /&gt;
&lt;br /&gt;
flash avec :&lt;br /&gt;
&lt;br /&gt;
dfu-programmer atmega16u2 erase&lt;br /&gt;
dfu-programmer atmega16u2 flash GenericHID.hex&lt;br /&gt;
dfu-programmer atmega16u2 reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Le projet a été réalisé sur 5 séances.&lt;br /&gt;
&lt;br /&gt;
Séance 1 :&lt;br /&gt;
&lt;br /&gt;
Conception du schéma électronique et routage de la carte PCB sous KiCad.&lt;br /&gt;
&lt;br /&gt;
Séance 2 :&lt;br /&gt;
&lt;br /&gt;
Développement du programme pc_libusb.c permettant la communication USB entre le PC et le périphérique.&lt;br /&gt;
&lt;br /&gt;
Séance 3 :&lt;br /&gt;
&lt;br /&gt;
Soudage des composants sur la carte (microcontrôleur, résistances, condensateurs, LED, connecteurs).&lt;br /&gt;
&lt;br /&gt;
Séance 4 :&lt;br /&gt;
&lt;br /&gt;
Vérification des soudures et préparation de la programmation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Séance 5 :&lt;br /&gt;
&lt;br /&gt;
Test de la carte.&lt;br /&gt;
Ajout de deux programmes de test :&lt;br /&gt;
&lt;br /&gt;
led.c : test du clignotement des LED&lt;br /&gt;
&lt;br /&gt;
bouton_led.c : test des boutons et des LED&lt;br /&gt;
&lt;br /&gt;
Cependant, les tests complets n'ont pas pu être réalisés car le câble adaptateur pour la programmation ne fonctionnait pas correctement.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce projet consiste à concevoir et réaliser une carte électronique permettant la communication NFC (Near Field Communication) à l’aide du circuit PN532.&lt;br /&gt;
Le système est piloté par un microcontrôleur ATmega8U2, qui gère la communication avec le PN532 et permet l’échange de données avec un ordinateur via USB.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est un contrôleur NFC capable de lire et d’écrire des cartes ou des tags compatibles (par exemple les cartes Mifare). Pour fonctionner correctement, il nécessite un circuit spécifique comprenant notamment une antenne NFC, un circuit de matching RF, un quartz, ainsi qu’une alimentation stable en 3.3V.&lt;br /&gt;
&lt;br /&gt;
Dans notre projet, le PN532 est configuré en mode SPI, ce qui permet une communication rapide avec le microcontrôleur. Les signaux principaux utilisés sont MOSI, MISO, SCK, NSS et IRQ.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
Séance 1 : Recherche et compréhension du projet&lt;br /&gt;
&lt;br /&gt;
Pendant la première séance, nous avons commencé par comprendre le projet et analyser les composants principaux.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le fonctionnement général du projet ;&lt;br /&gt;
&lt;br /&gt;
recherché la documentation du PN532 et de l’ATmega8U2 ;&lt;br /&gt;
&lt;br /&gt;
analysé un schéma de référence existant afin de comprendre l’architecture générale de la carte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 2 : Intégration du PN532 dans notre carte&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons travaillé sur l’intégration du PN532 dans notre schéma.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le schéma de référence du PN532 pour comprendre son fonctionnement ;&lt;br /&gt;
&lt;br /&gt;
sélectionné les parties importantes à conserver (antenne, circuit de matching, quartz, alimentation) ;&lt;br /&gt;
&lt;br /&gt;
supprimé les parties liées à Arduino qui ne sont pas nécessaires dans notre projet ;&lt;br /&gt;
&lt;br /&gt;
ajouté un régulateur 3.3V pour alimenter le PN532 ;&lt;br /&gt;
&lt;br /&gt;
configuré le bus de communication en mode SPI ;&lt;br /&gt;
&lt;br /&gt;
relié les signaux SPI entre l’ATmega et le PN532 :&lt;br /&gt;
&lt;br /&gt;
SCK&lt;br /&gt;
&lt;br /&gt;
MOSI&lt;br /&gt;
&lt;br /&gt;
MISO&lt;br /&gt;
&lt;br /&gt;
NSS&lt;br /&gt;
&lt;br /&gt;
IRQ&lt;br /&gt;
&lt;br /&gt;
vérifié que les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 3 : Modifications après retour du professeur&lt;br /&gt;
&lt;br /&gt;
Suite au retour du professeur sur notre schéma, nous avons apporté les modifications demandées.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
corrigé certaines connexions ;&lt;br /&gt;
&lt;br /&gt;
ajusté l’organisation du schéma pour qu’il soit plus clair ;&lt;br /&gt;
&lt;br /&gt;
vérifié les alimentations et les signaux SPI.&lt;br /&gt;
&lt;br /&gt;
 séance 4 : nous avons corrigé les points demandés par le professeur.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
ajouté les résistances sur les lignes SPI,&lt;br /&gt;
&lt;br /&gt;
intégré la partie batterie et le régulateur,&lt;br /&gt;
&lt;br /&gt;
corrigé le montage du cristal,&lt;br /&gt;
&lt;br /&gt;
simplifié les nomenclatures ambiguës des signaux.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9884</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9884"/>
		<updated>2026-03-16T18:06:32Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
4-usb_programmer :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
usb_programmer/&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── GenericHID.c&lt;br /&gt;
&lt;br /&gt;
├── GenericHID.h&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.c&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.h&lt;br /&gt;
&lt;br /&gt;
├── makefile&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── Config/&lt;br /&gt;
&lt;br /&gt;
│   └── AppConfig.h&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── LUFA/&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
├── led/&lt;br /&gt;
&lt;br /&gt;
│   └── led.c&lt;br /&gt;
&lt;br /&gt;
│   └── bouton_led.c&lt;br /&gt;
&lt;br /&gt;
│   └── pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
 Partie microcontrôleur (ATmega16u2)&lt;br /&gt;
&lt;br /&gt;
   fichiers utilisés&lt;br /&gt;
   GenericHID.c&lt;br /&gt;
   GenericHID.h&lt;br /&gt;
   Descriptors.c&lt;br /&gt;
   Descriptors.h&lt;br /&gt;
   makefile&lt;br /&gt;
&lt;br /&gt;
Ces fichiers servent à créer :&lt;br /&gt;
&lt;br /&gt;
le périphérique USB du programmeur&lt;br /&gt;
&lt;br /&gt;
ce que fait le firmware&lt;br /&gt;
&lt;br /&gt;
firmware :&lt;br /&gt;
&lt;br /&gt;
  - initialise&lt;br /&gt;
&lt;br /&gt;
USB&lt;br /&gt;
&lt;br /&gt;
SPI (ISP)&lt;br /&gt;
&lt;br /&gt;
RESET cible&lt;br /&gt;
&lt;br /&gt;
LEDs&lt;br /&gt;
&lt;br /&gt;
 - crée un périphérique USB&lt;br /&gt;
&lt;br /&gt;
avec :&lt;br /&gt;
&lt;br /&gt;
endpoint OUT&lt;br /&gt;
endpoint IN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- reçoit commandes du PC&lt;br /&gt;
&lt;br /&gt;
   via endpoint OUT.&lt;br /&gt;
&lt;br /&gt;
 --exécute commandes ISP&lt;br /&gt;
&lt;br /&gt;
exemples :&lt;br /&gt;
&lt;br /&gt;
commande	fonction&lt;br /&gt;
LED	test LED&lt;br /&gt;
0x10	lire signature AVR&lt;br /&gt;
0x20	lire flash&lt;br /&gt;
0x30	charger page flash&lt;br /&gt;
0x31	écrire page flash&lt;br /&gt;
 -- renvoie réponse&lt;br /&gt;
&lt;br /&gt;
via endpoint IN.&lt;br /&gt;
&lt;br /&gt;
-- partie PC&lt;br /&gt;
&lt;br /&gt;
fichier :&lt;br /&gt;
&lt;br /&gt;
pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
compile avec :&lt;br /&gt;
&lt;br /&gt;
gcc pc_libusb.c -o pc_libusb -lusb-1.0&lt;br /&gt;
rôle&lt;br /&gt;
&lt;br /&gt;
programme PC qui :&lt;br /&gt;
&lt;br /&gt;
 -- ouvre le périphérique USB&lt;br /&gt;
&lt;br /&gt;
VID 0x03EB&lt;br /&gt;
PID 0x204F&lt;br /&gt;
&lt;br /&gt;
 -- envoie commandes&lt;br /&gt;
&lt;br /&gt;
libusb_interrupt_transfer&lt;br /&gt;
&lt;br /&gt;
 -- reçoit réponse&lt;br /&gt;
&lt;br /&gt;
endpoint IN&lt;br /&gt;
 -- fonctionnement global&lt;br /&gt;
&lt;br /&gt;
architecture finale :&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
│&lt;br /&gt;
│ libusb&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
USB&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
ATmega16u2&lt;br /&gt;
│&lt;br /&gt;
│ SPI&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
AVR cible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connecteur ISP&lt;br /&gt;
&lt;br /&gt;
✔ test LED avec firmware simple.&lt;br /&gt;
&lt;br /&gt;
✔ passage en DFU lsusb&lt;br /&gt;
&lt;br /&gt;
→ DFU bootloader détecté.&lt;br /&gt;
&lt;br /&gt;
✔ firmware LUFA création périphérique USB.&lt;br /&gt;
&lt;br /&gt;
✔ endpoint IN / OUT via LUFA.&lt;br /&gt;
&lt;br /&gt;
✔ programme PC avec libusb.&lt;br /&gt;
&lt;br /&gt;
✔ lecture signature AVR&lt;br /&gt;
&lt;br /&gt;
via SPI ISP.&lt;br /&gt;
&lt;br /&gt;
✔ lecture flash cible  commande ISP.&lt;br /&gt;
&lt;br /&gt;
✔ écriture flash cible commande ISP.&lt;br /&gt;
&lt;br /&gt;
compilation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make  produit :&lt;br /&gt;
&lt;br /&gt;
GenericHID.hex&lt;br /&gt;
&lt;br /&gt;
flash avec :&lt;br /&gt;
&lt;br /&gt;
dfu-programmer atmega16u2 erase&lt;br /&gt;
dfu-programmer atmega16u2 flash GenericHID.hex&lt;br /&gt;
dfu-programmer atmega16u2 reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Le projet a été réalisé sur 5 séances.&lt;br /&gt;
&lt;br /&gt;
Séance 1 :&lt;br /&gt;
&lt;br /&gt;
Conception du schéma électronique et routage de la carte PCB sous KiCad.&lt;br /&gt;
&lt;br /&gt;
Séance 2 :&lt;br /&gt;
&lt;br /&gt;
Développement du programme pc_libusb.c permettant la communication USB entre le PC et le périphérique.&lt;br /&gt;
&lt;br /&gt;
Séance 3 :&lt;br /&gt;
&lt;br /&gt;
Soudage des composants sur la carte (microcontrôleur, résistances, condensateurs, LED, connecteurs).&lt;br /&gt;
&lt;br /&gt;
Séance 4 :&lt;br /&gt;
&lt;br /&gt;
Vérification des soudures et préparation de la programmation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Séance 5 :&lt;br /&gt;
&lt;br /&gt;
Test de la carte.&lt;br /&gt;
Ajout de deux programmes de test :&lt;br /&gt;
&lt;br /&gt;
led.c : test du clignotement des LED&lt;br /&gt;
&lt;br /&gt;
bouton_led.c : test des boutons et des LED&lt;br /&gt;
&lt;br /&gt;
Cependant, les tests complets n'ont pas pu être réalisés car le câble adaptateur pour la programmation ne fonctionnait pas correctement.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce projet consiste à concevoir et réaliser une carte électronique permettant la communication NFC (Near Field Communication) à l’aide du circuit PN532.&lt;br /&gt;
Le système est piloté par un microcontrôleur ATmega8U2, qui gère la communication avec le PN532 et permet l’échange de données avec un ordinateur via USB.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est un contrôleur NFC capable de lire et d’écrire des cartes ou des tags compatibles (par exemple les cartes Mifare). Pour fonctionner correctement, il nécessite un circuit spécifique comprenant notamment une antenne NFC, un circuit de matching RF, un quartz, ainsi qu’une alimentation stable en 3.3V.&lt;br /&gt;
&lt;br /&gt;
Dans notre projet, le PN532 est configuré en mode SPI, ce qui permet une communication rapide avec le microcontrôleur. Les signaux principaux utilisés sont MOSI, MISO, SCK, NSS et IRQ.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
Séance 1 : Recherche et compréhension du projet&lt;br /&gt;
&lt;br /&gt;
Pendant la première séance, nous avons commencé par comprendre le projet et analyser les composants principaux.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le fonctionnement général du projet ;&lt;br /&gt;
&lt;br /&gt;
recherché la documentation du PN532 et de l’ATmega8U2 ;&lt;br /&gt;
&lt;br /&gt;
analysé un schéma de référence existant afin de comprendre l’architecture générale de la carte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 2 : Intégration du PN532 dans notre carte&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons travaillé sur l’intégration du PN532 dans notre schéma.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le schéma de référence du PN532 pour comprendre son fonctionnement ;&lt;br /&gt;
&lt;br /&gt;
sélectionné les parties importantes à conserver (antenne, circuit de matching, quartz, alimentation) ;&lt;br /&gt;
&lt;br /&gt;
supprimé les parties liées à Arduino qui ne sont pas nécessaires dans notre projet ;&lt;br /&gt;
&lt;br /&gt;
ajouté un régulateur 3.3V pour alimenter le PN532 ;&lt;br /&gt;
&lt;br /&gt;
configuré le bus de communication en mode SPI ;&lt;br /&gt;
&lt;br /&gt;
relié les signaux SPI entre l’ATmega et le PN532 :&lt;br /&gt;
&lt;br /&gt;
SCK&lt;br /&gt;
&lt;br /&gt;
MOSI&lt;br /&gt;
&lt;br /&gt;
MISO&lt;br /&gt;
&lt;br /&gt;
NSS&lt;br /&gt;
&lt;br /&gt;
IRQ&lt;br /&gt;
&lt;br /&gt;
vérifié que les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 3 : Modifications après retour du professeur&lt;br /&gt;
&lt;br /&gt;
Suite au retour du professeur sur notre schéma, nous avons apporté les modifications demandées.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
corrigé certaines connexions ;&lt;br /&gt;
&lt;br /&gt;
ajusté l’organisation du schéma pour qu’il soit plus clair ;&lt;br /&gt;
&lt;br /&gt;
vérifié les alimentations et les signaux SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9883</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9883"/>
		<updated>2026-03-16T18:04:19Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
4-usb_programmer :&lt;br /&gt;
&lt;br /&gt;
usb_programmer/&lt;br /&gt;
│&lt;br /&gt;
├── GenericHID.c&lt;br /&gt;
&lt;br /&gt;
├── GenericHID.h&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.c&lt;br /&gt;
&lt;br /&gt;
├── Descriptors.h&lt;br /&gt;
&lt;br /&gt;
├── makefile&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── Config/&lt;br /&gt;
&lt;br /&gt;
│   └── AppConfig.h&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── LUFA/&lt;br /&gt;
&lt;br /&gt;
│&lt;br /&gt;
&lt;br /&gt;
├── pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Partie microcontrôleur (ATmega16u2)&lt;br /&gt;
&lt;br /&gt;
   fichiers utilisés&lt;br /&gt;
   GenericHID.c&lt;br /&gt;
   GenericHID.h&lt;br /&gt;
   Descriptors.c&lt;br /&gt;
   Descriptors.h&lt;br /&gt;
   makefile&lt;br /&gt;
&lt;br /&gt;
Ces fichiers servent à créer :&lt;br /&gt;
&lt;br /&gt;
le périphérique USB du programmeur&lt;br /&gt;
&lt;br /&gt;
ce que fait le firmware&lt;br /&gt;
&lt;br /&gt;
firmware :&lt;br /&gt;
&lt;br /&gt;
  - initialise&lt;br /&gt;
&lt;br /&gt;
USB&lt;br /&gt;
&lt;br /&gt;
SPI (ISP)&lt;br /&gt;
&lt;br /&gt;
RESET cible&lt;br /&gt;
&lt;br /&gt;
LEDs&lt;br /&gt;
&lt;br /&gt;
 - crée un périphérique USB&lt;br /&gt;
&lt;br /&gt;
avec :&lt;br /&gt;
&lt;br /&gt;
endpoint OUT&lt;br /&gt;
endpoint IN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- reçoit commandes du PC&lt;br /&gt;
&lt;br /&gt;
   via endpoint OUT.&lt;br /&gt;
&lt;br /&gt;
 --exécute commandes ISP&lt;br /&gt;
&lt;br /&gt;
exemples :&lt;br /&gt;
&lt;br /&gt;
commande	fonction&lt;br /&gt;
LED	test LED&lt;br /&gt;
0x10	lire signature AVR&lt;br /&gt;
0x20	lire flash&lt;br /&gt;
0x30	charger page flash&lt;br /&gt;
0x31	écrire page flash&lt;br /&gt;
 -- renvoie réponse&lt;br /&gt;
&lt;br /&gt;
via endpoint IN.&lt;br /&gt;
&lt;br /&gt;
-- partie PC&lt;br /&gt;
&lt;br /&gt;
fichier :&lt;br /&gt;
&lt;br /&gt;
pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
compile avec :&lt;br /&gt;
&lt;br /&gt;
gcc pc_libusb.c -o pc_libusb -lusb-1.0&lt;br /&gt;
rôle&lt;br /&gt;
&lt;br /&gt;
programme PC qui :&lt;br /&gt;
&lt;br /&gt;
 -- ouvre le périphérique USB&lt;br /&gt;
&lt;br /&gt;
VID 0x03EB&lt;br /&gt;
PID 0x204F&lt;br /&gt;
&lt;br /&gt;
 -- envoie commandes&lt;br /&gt;
&lt;br /&gt;
libusb_interrupt_transfer&lt;br /&gt;
&lt;br /&gt;
 -- reçoit réponse&lt;br /&gt;
&lt;br /&gt;
endpoint IN&lt;br /&gt;
 -- fonctionnement global&lt;br /&gt;
&lt;br /&gt;
architecture finale :&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
│&lt;br /&gt;
│ libusb&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
USB&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
ATmega16u2&lt;br /&gt;
│&lt;br /&gt;
│ SPI&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
AVR cible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connecteur ISP&lt;br /&gt;
&lt;br /&gt;
✔ test LED avec firmware simple.&lt;br /&gt;
&lt;br /&gt;
✔ passage en DFU lsusb&lt;br /&gt;
&lt;br /&gt;
→ DFU bootloader détecté.&lt;br /&gt;
&lt;br /&gt;
✔ firmware LUFA création périphérique USB.&lt;br /&gt;
&lt;br /&gt;
✔ endpoint IN / OUT via LUFA.&lt;br /&gt;
&lt;br /&gt;
✔ programme PC avec libusb.&lt;br /&gt;
&lt;br /&gt;
✔ lecture signature AVR&lt;br /&gt;
&lt;br /&gt;
via SPI ISP.&lt;br /&gt;
&lt;br /&gt;
✔ lecture flash cible  commande ISP.&lt;br /&gt;
&lt;br /&gt;
✔ écriture flash cible commande ISP.&lt;br /&gt;
&lt;br /&gt;
compilation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make  produit :&lt;br /&gt;
&lt;br /&gt;
GenericHID.hex&lt;br /&gt;
&lt;br /&gt;
flash avec :&lt;br /&gt;
&lt;br /&gt;
dfu-programmer atmega16u2 erase&lt;br /&gt;
dfu-programmer atmega16u2 flash GenericHID.hex&lt;br /&gt;
dfu-programmer atmega16u2 reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Le projet a été réalisé sur 5 séances.&lt;br /&gt;
&lt;br /&gt;
Séance 1 :&lt;br /&gt;
&lt;br /&gt;
Conception du schéma électronique et routage de la carte PCB sous KiCad.&lt;br /&gt;
&lt;br /&gt;
Séance 2 :&lt;br /&gt;
&lt;br /&gt;
Développement du programme pc_libusb.c permettant la communication USB entre le PC et le périphérique.&lt;br /&gt;
&lt;br /&gt;
Séance 3 :&lt;br /&gt;
&lt;br /&gt;
Soudage des composants sur la carte (microcontrôleur, résistances, condensateurs, LED, connecteurs).&lt;br /&gt;
&lt;br /&gt;
Séance 4 :&lt;br /&gt;
&lt;br /&gt;
Vérification des soudures et préparation de la programmation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Séance 5 :&lt;br /&gt;
&lt;br /&gt;
Test de la carte.&lt;br /&gt;
Ajout de deux programmes de test :&lt;br /&gt;
&lt;br /&gt;
led.c : test du clignotement des LED&lt;br /&gt;
&lt;br /&gt;
bouton_led.c : test des boutons et des LED&lt;br /&gt;
&lt;br /&gt;
Cependant, les tests complets n'ont pas pu être réalisés car le câble adaptateur pour la programmation ne fonctionnait pas correctement.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce projet consiste à concevoir et réaliser une carte électronique permettant la communication NFC (Near Field Communication) à l’aide du circuit PN532.&lt;br /&gt;
Le système est piloté par un microcontrôleur ATmega8U2, qui gère la communication avec le PN532 et permet l’échange de données avec un ordinateur via USB.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est un contrôleur NFC capable de lire et d’écrire des cartes ou des tags compatibles (par exemple les cartes Mifare). Pour fonctionner correctement, il nécessite un circuit spécifique comprenant notamment une antenne NFC, un circuit de matching RF, un quartz, ainsi qu’une alimentation stable en 3.3V.&lt;br /&gt;
&lt;br /&gt;
Dans notre projet, le PN532 est configuré en mode SPI, ce qui permet une communication rapide avec le microcontrôleur. Les signaux principaux utilisés sont MOSI, MISO, SCK, NSS et IRQ.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
Séance 1 : Recherche et compréhension du projet&lt;br /&gt;
&lt;br /&gt;
Pendant la première séance, nous avons commencé par comprendre le projet et analyser les composants principaux.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le fonctionnement général du projet ;&lt;br /&gt;
&lt;br /&gt;
recherché la documentation du PN532 et de l’ATmega8U2 ;&lt;br /&gt;
&lt;br /&gt;
analysé un schéma de référence existant afin de comprendre l’architecture générale de la carte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 2 : Intégration du PN532 dans notre carte&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons travaillé sur l’intégration du PN532 dans notre schéma.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le schéma de référence du PN532 pour comprendre son fonctionnement ;&lt;br /&gt;
&lt;br /&gt;
sélectionné les parties importantes à conserver (antenne, circuit de matching, quartz, alimentation) ;&lt;br /&gt;
&lt;br /&gt;
supprimé les parties liées à Arduino qui ne sont pas nécessaires dans notre projet ;&lt;br /&gt;
&lt;br /&gt;
ajouté un régulateur 3.3V pour alimenter le PN532 ;&lt;br /&gt;
&lt;br /&gt;
configuré le bus de communication en mode SPI ;&lt;br /&gt;
&lt;br /&gt;
relié les signaux SPI entre l’ATmega et le PN532 :&lt;br /&gt;
&lt;br /&gt;
SCK&lt;br /&gt;
&lt;br /&gt;
MOSI&lt;br /&gt;
&lt;br /&gt;
MISO&lt;br /&gt;
&lt;br /&gt;
NSS&lt;br /&gt;
&lt;br /&gt;
IRQ&lt;br /&gt;
&lt;br /&gt;
vérifié que les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 3 : Modifications après retour du professeur&lt;br /&gt;
&lt;br /&gt;
Suite au retour du professeur sur notre schéma, nous avons apporté les modifications demandées.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
corrigé certaines connexions ;&lt;br /&gt;
&lt;br /&gt;
ajusté l’organisation du schéma pour qu’il soit plus clair ;&lt;br /&gt;
&lt;br /&gt;
vérifié les alimentations et les signaux SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9882</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9882"/>
		<updated>2026-03-16T18:03:06Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
4-usb_programmer :&lt;br /&gt;
&lt;br /&gt;
usb_programmer/&lt;br /&gt;
│&lt;br /&gt;
├── GenericHID.c&lt;br /&gt;
├── GenericHID.h&lt;br /&gt;
├── Descriptors.c&lt;br /&gt;
├── Descriptors.h&lt;br /&gt;
├── makefile&lt;br /&gt;
│&lt;br /&gt;
├── Config/&lt;br /&gt;
│   └── AppConfig.h&lt;br /&gt;
│&lt;br /&gt;
├── LUFA/&lt;br /&gt;
│&lt;br /&gt;
├── pc_libusb.c&lt;br /&gt;
 Partie microcontrôleur (ATmega16u2)&lt;br /&gt;
&lt;br /&gt;
   fichiers utilisés&lt;br /&gt;
   GenericHID.c&lt;br /&gt;
   GenericHID.h&lt;br /&gt;
   Descriptors.c&lt;br /&gt;
   Descriptors.h&lt;br /&gt;
   makefile&lt;br /&gt;
&lt;br /&gt;
Ces fichiers servent à créer :&lt;br /&gt;
&lt;br /&gt;
le périphérique USB du programmeur&lt;br /&gt;
&lt;br /&gt;
ce que fait le firmware&lt;br /&gt;
&lt;br /&gt;
firmware :&lt;br /&gt;
&lt;br /&gt;
  - initialise&lt;br /&gt;
&lt;br /&gt;
USB&lt;br /&gt;
&lt;br /&gt;
SPI (ISP)&lt;br /&gt;
&lt;br /&gt;
RESET cible&lt;br /&gt;
&lt;br /&gt;
LEDs&lt;br /&gt;
&lt;br /&gt;
 - crée un périphérique USB&lt;br /&gt;
&lt;br /&gt;
avec :&lt;br /&gt;
&lt;br /&gt;
endpoint OUT&lt;br /&gt;
endpoint IN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- reçoit commandes du PC&lt;br /&gt;
&lt;br /&gt;
   via endpoint OUT.&lt;br /&gt;
&lt;br /&gt;
 --exécute commandes ISP&lt;br /&gt;
&lt;br /&gt;
exemples :&lt;br /&gt;
&lt;br /&gt;
commande	fonction&lt;br /&gt;
LED	test LED&lt;br /&gt;
0x10	lire signature AVR&lt;br /&gt;
0x20	lire flash&lt;br /&gt;
0x30	charger page flash&lt;br /&gt;
0x31	écrire page flash&lt;br /&gt;
 -- renvoie réponse&lt;br /&gt;
&lt;br /&gt;
via endpoint IN.&lt;br /&gt;
&lt;br /&gt;
-- partie PC&lt;br /&gt;
&lt;br /&gt;
fichier :&lt;br /&gt;
&lt;br /&gt;
pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
compile avec :&lt;br /&gt;
&lt;br /&gt;
gcc pc_libusb.c -o pc_libusb -lusb-1.0&lt;br /&gt;
rôle&lt;br /&gt;
&lt;br /&gt;
programme PC qui :&lt;br /&gt;
&lt;br /&gt;
 -- ouvre le périphérique USB&lt;br /&gt;
&lt;br /&gt;
VID 0x03EB&lt;br /&gt;
PID 0x204F&lt;br /&gt;
&lt;br /&gt;
 -- envoie commandes&lt;br /&gt;
&lt;br /&gt;
libusb_interrupt_transfer&lt;br /&gt;
&lt;br /&gt;
 -- reçoit réponse&lt;br /&gt;
&lt;br /&gt;
endpoint IN&lt;br /&gt;
 -- fonctionnement global&lt;br /&gt;
&lt;br /&gt;
architecture finale :&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
│&lt;br /&gt;
│ libusb&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
USB&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
ATmega16u2&lt;br /&gt;
│&lt;br /&gt;
│ SPI&lt;br /&gt;
│&lt;br /&gt;
▼&lt;br /&gt;
AVR cible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connecteur ISP&lt;br /&gt;
&lt;br /&gt;
✔ test LED avec firmware simple.&lt;br /&gt;
&lt;br /&gt;
✔ passage en DFU lsusb&lt;br /&gt;
&lt;br /&gt;
→ DFU bootloader détecté.&lt;br /&gt;
&lt;br /&gt;
✔ firmware LUFA création périphérique USB.&lt;br /&gt;
&lt;br /&gt;
✔ endpoint IN / OUT via LUFA.&lt;br /&gt;
&lt;br /&gt;
✔ programme PC avec libusb.&lt;br /&gt;
&lt;br /&gt;
✔ lecture signature AVR&lt;br /&gt;
&lt;br /&gt;
via SPI ISP.&lt;br /&gt;
&lt;br /&gt;
✔ lecture flash cible  commande ISP.&lt;br /&gt;
&lt;br /&gt;
✔ écriture flash cible commande ISP.&lt;br /&gt;
&lt;br /&gt;
compilation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make  produit :&lt;br /&gt;
&lt;br /&gt;
GenericHID.hex&lt;br /&gt;
&lt;br /&gt;
flash avec :&lt;br /&gt;
&lt;br /&gt;
dfu-programmer atmega16u2 erase&lt;br /&gt;
dfu-programmer atmega16u2 flash GenericHID.hex&lt;br /&gt;
dfu-programmer atmega16u2 reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Le projet a été réalisé sur 5 séances.&lt;br /&gt;
&lt;br /&gt;
Séance 1 :&lt;br /&gt;
&lt;br /&gt;
Conception du schéma électronique et routage de la carte PCB sous KiCad.&lt;br /&gt;
&lt;br /&gt;
Séance 2 :&lt;br /&gt;
&lt;br /&gt;
Développement du programme pc_libusb.c permettant la communication USB entre le PC et le périphérique.&lt;br /&gt;
&lt;br /&gt;
Séance 3 :&lt;br /&gt;
&lt;br /&gt;
Soudage des composants sur la carte (microcontrôleur, résistances, condensateurs, LED, connecteurs).&lt;br /&gt;
&lt;br /&gt;
Séance 4 :&lt;br /&gt;
&lt;br /&gt;
Vérification des soudures et préparation de la programmation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Séance 5 :&lt;br /&gt;
&lt;br /&gt;
Test de la carte.&lt;br /&gt;
Ajout de deux programmes de test :&lt;br /&gt;
&lt;br /&gt;
led.c : test du clignotement des LED&lt;br /&gt;
&lt;br /&gt;
bouton_led.c : test des boutons et des LED&lt;br /&gt;
&lt;br /&gt;
Cependant, les tests complets n'ont pas pu être réalisés car le câble adaptateur pour la programmation ne fonctionnait pas correctement.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce projet consiste à concevoir et réaliser une carte électronique permettant la communication NFC (Near Field Communication) à l’aide du circuit PN532.&lt;br /&gt;
Le système est piloté par un microcontrôleur ATmega8U2, qui gère la communication avec le PN532 et permet l’échange de données avec un ordinateur via USB.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est un contrôleur NFC capable de lire et d’écrire des cartes ou des tags compatibles (par exemple les cartes Mifare). Pour fonctionner correctement, il nécessite un circuit spécifique comprenant notamment une antenne NFC, un circuit de matching RF, un quartz, ainsi qu’une alimentation stable en 3.3V.&lt;br /&gt;
&lt;br /&gt;
Dans notre projet, le PN532 est configuré en mode SPI, ce qui permet une communication rapide avec le microcontrôleur. Les signaux principaux utilisés sont MOSI, MISO, SCK, NSS et IRQ.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
Séance 1 : Recherche et compréhension du projet&lt;br /&gt;
&lt;br /&gt;
Pendant la première séance, nous avons commencé par comprendre le projet et analyser les composants principaux.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le fonctionnement général du projet ;&lt;br /&gt;
&lt;br /&gt;
recherché la documentation du PN532 et de l’ATmega8U2 ;&lt;br /&gt;
&lt;br /&gt;
analysé un schéma de référence existant afin de comprendre l’architecture générale de la carte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 2 : Intégration du PN532 dans notre carte&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons travaillé sur l’intégration du PN532 dans notre schéma.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le schéma de référence du PN532 pour comprendre son fonctionnement ;&lt;br /&gt;
&lt;br /&gt;
sélectionné les parties importantes à conserver (antenne, circuit de matching, quartz, alimentation) ;&lt;br /&gt;
&lt;br /&gt;
supprimé les parties liées à Arduino qui ne sont pas nécessaires dans notre projet ;&lt;br /&gt;
&lt;br /&gt;
ajouté un régulateur 3.3V pour alimenter le PN532 ;&lt;br /&gt;
&lt;br /&gt;
configuré le bus de communication en mode SPI ;&lt;br /&gt;
&lt;br /&gt;
relié les signaux SPI entre l’ATmega et le PN532 :&lt;br /&gt;
&lt;br /&gt;
SCK&lt;br /&gt;
&lt;br /&gt;
MOSI&lt;br /&gt;
&lt;br /&gt;
MISO&lt;br /&gt;
&lt;br /&gt;
NSS&lt;br /&gt;
&lt;br /&gt;
IRQ&lt;br /&gt;
&lt;br /&gt;
vérifié que les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 3 : Modifications après retour du professeur&lt;br /&gt;
&lt;br /&gt;
Suite au retour du professeur sur notre schéma, nous avons apporté les modifications demandées.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
corrigé certaines connexions ;&lt;br /&gt;
&lt;br /&gt;
ajusté l’organisation du schéma pour qu’il soit plus clair ;&lt;br /&gt;
&lt;br /&gt;
vérifié les alimentations et les signaux SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:Programe.zip&amp;diff=9881</id>
		<title>Fichier:Programe.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:Programe.zip&amp;diff=9881"/>
		<updated>2026-03-16T17:55:37Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:Programe.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-0&amp;diff=9836</id>
		<title>SE3Groupe2025-0</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-0&amp;diff=9836"/>
		<updated>2026-03-11T19:01:53Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-BB-PROG.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schemaa.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carteee.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_BB_&amp;lt;login1&amp;gt;_&amp;lt;login2&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-BB-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9820</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9820"/>
		<updated>2026-03-10T20:36:34Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Le projet a été réalisé sur 5 séances.&lt;br /&gt;
&lt;br /&gt;
Séance 1 :&lt;br /&gt;
&lt;br /&gt;
Conception du schéma électronique et routage de la carte PCB sous KiCad.&lt;br /&gt;
&lt;br /&gt;
Séance 2 :&lt;br /&gt;
&lt;br /&gt;
Développement du programme pc_libusb.c permettant la communication USB entre le PC et le périphérique.&lt;br /&gt;
&lt;br /&gt;
Séance 3 :&lt;br /&gt;
&lt;br /&gt;
Soudage des composants sur la carte (microcontrôleur, résistances, condensateurs, LED, connecteurs).&lt;br /&gt;
&lt;br /&gt;
Séance 4 :&lt;br /&gt;
&lt;br /&gt;
Vérification des soudures et préparation de la programmation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Séance 5 :&lt;br /&gt;
&lt;br /&gt;
Test de la carte.&lt;br /&gt;
Ajout de deux programmes de test :&lt;br /&gt;
&lt;br /&gt;
led.c : test du clignotement des LED&lt;br /&gt;
&lt;br /&gt;
bouton_led.c : test des boutons et des LED&lt;br /&gt;
&lt;br /&gt;
Cependant, les tests complets n'ont pas pu être réalisés car le câble adaptateur pour la programmation ne fonctionnait pas correctement.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce projet consiste à concevoir et réaliser une carte électronique permettant la communication NFC (Near Field Communication) à l’aide du circuit PN532.&lt;br /&gt;
Le système est piloté par un microcontrôleur ATmega8U2, qui gère la communication avec le PN532 et permet l’échange de données avec un ordinateur via USB.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est un contrôleur NFC capable de lire et d’écrire des cartes ou des tags compatibles (par exemple les cartes Mifare). Pour fonctionner correctement, il nécessite un circuit spécifique comprenant notamment une antenne NFC, un circuit de matching RF, un quartz, ainsi qu’une alimentation stable en 3.3V.&lt;br /&gt;
&lt;br /&gt;
Dans notre projet, le PN532 est configuré en mode SPI, ce qui permet une communication rapide avec le microcontrôleur. Les signaux principaux utilisés sont MOSI, MISO, SCK, NSS et IRQ.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
Séance 1 : Recherche et compréhension du projet&lt;br /&gt;
&lt;br /&gt;
Pendant la première séance, nous avons commencé par comprendre le projet et analyser les composants principaux.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le fonctionnement général du projet ;&lt;br /&gt;
&lt;br /&gt;
recherché la documentation du PN532 et de l’ATmega8U2 ;&lt;br /&gt;
&lt;br /&gt;
analysé un schéma de référence existant afin de comprendre l’architecture générale de la carte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 2 : Intégration du PN532 dans notre carte&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons travaillé sur l’intégration du PN532 dans notre schéma.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le schéma de référence du PN532 pour comprendre son fonctionnement ;&lt;br /&gt;
&lt;br /&gt;
sélectionné les parties importantes à conserver (antenne, circuit de matching, quartz, alimentation) ;&lt;br /&gt;
&lt;br /&gt;
supprimé les parties liées à Arduino qui ne sont pas nécessaires dans notre projet ;&lt;br /&gt;
&lt;br /&gt;
ajouté un régulateur 3.3V pour alimenter le PN532 ;&lt;br /&gt;
&lt;br /&gt;
configuré le bus de communication en mode SPI ;&lt;br /&gt;
&lt;br /&gt;
relié les signaux SPI entre l’ATmega et le PN532 :&lt;br /&gt;
&lt;br /&gt;
SCK&lt;br /&gt;
&lt;br /&gt;
MOSI&lt;br /&gt;
&lt;br /&gt;
MISO&lt;br /&gt;
&lt;br /&gt;
NSS&lt;br /&gt;
&lt;br /&gt;
IRQ&lt;br /&gt;
&lt;br /&gt;
vérifié que les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 3 : Modifications après retour du professeur&lt;br /&gt;
&lt;br /&gt;
Suite au retour du professeur sur notre schéma, nous avons apporté les modifications demandées.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
corrigé certaines connexions ;&lt;br /&gt;
&lt;br /&gt;
ajusté l’organisation du schéma pour qu’il soit plus clair ;&lt;br /&gt;
&lt;br /&gt;
vérifié les alimentations et les signaux SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9819</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9819"/>
		<updated>2026-03-10T20:33:55Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Le projet a été réalisé sur 5 séances.&lt;br /&gt;
&lt;br /&gt;
Séance 1 :&lt;br /&gt;
&lt;br /&gt;
Conception du schéma électronique et routage de la carte PCB sous KiCad.&lt;br /&gt;
&lt;br /&gt;
Séance 2 :&lt;br /&gt;
&lt;br /&gt;
Développement du programme pc_libusb.c permettant la communication USB entre le PC et le périphérique.&lt;br /&gt;
&lt;br /&gt;
Séance 3 :&lt;br /&gt;
&lt;br /&gt;
Soudage des composants sur la carte (microcontrôleur, résistances, condensateurs, LED, connecteurs).&lt;br /&gt;
&lt;br /&gt;
Séance 4 :&lt;br /&gt;
&lt;br /&gt;
Vérification des soudures et préparation de la programmation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Séance 5 :&lt;br /&gt;
&lt;br /&gt;
Test de la carte.&lt;br /&gt;
Ajout de deux programmes de test :&lt;br /&gt;
&lt;br /&gt;
led.c : test du clignotement des LED&lt;br /&gt;
&lt;br /&gt;
bouton_led.c : test des boutons et des LED&lt;br /&gt;
&lt;br /&gt;
Cependant, les tests complets n'ont pas pu être réalisés car le câble adaptateur pour la programmation ne fonctionnait pas correctement.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
Aujourd’hui on a travaillé sur l’intégration du PN532 dans notre carte.&lt;br /&gt;
&lt;br /&gt;
On a :&lt;br /&gt;
&lt;br /&gt;
Étudié le schéma de référence du PN532 pour comprendre comment il fonctionne.&lt;br /&gt;
&lt;br /&gt;
Sélectionné les parties importantes à garder (antenne, matching, quartz, alimentation).&lt;br /&gt;
&lt;br /&gt;
Supprimé les parties liées à Arduino qui ne servent pas dans notre projet.&lt;br /&gt;
&lt;br /&gt;
Ajouté le régulateur 3.3V pour alimenter le PN532.&lt;br /&gt;
&lt;br /&gt;
Configuré le bus en mode SPI.&lt;br /&gt;
&lt;br /&gt;
Relié les signaux SPI entre l’ATmega et le PN532 (SCK, MOSI, MISO, NSS, IRQ).&lt;br /&gt;
&lt;br /&gt;
Vérifié que toutes les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
Bilan&lt;br /&gt;
&lt;br /&gt;
À la fin de la séance :&lt;br /&gt;
&lt;br /&gt;
Le schéma est presque terminé.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est correctement intégré avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
L’alimentation 3.3V est en place.&lt;br /&gt;
&lt;br /&gt;
La configuration SPI est définie.&lt;br /&gt;
&lt;br /&gt;
Il reste à :&lt;br /&gt;
&lt;br /&gt;
Nettoyer un peu le schéma.&lt;br /&gt;
&lt;br /&gt;
Vérifier une dernière fois les connexions.&lt;br /&gt;
&lt;br /&gt;
Commencer le placement des composants pour le routage PCB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
Séance 1 : Recherche et compréhension du projet&lt;br /&gt;
&lt;br /&gt;
Pendant la première séance, nous avons commencé par comprendre le projet et analyser les composants principaux.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le fonctionnement général du projet ;&lt;br /&gt;
&lt;br /&gt;
recherché la documentation du PN532 et de l’ATmega8U2 ;&lt;br /&gt;
&lt;br /&gt;
analysé un schéma de référence existant afin de comprendre l’architecture générale de la carte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 2 : Intégration du PN532 dans notre carte&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons travaillé sur l’intégration du PN532 dans notre schéma.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
étudié le schéma de référence du PN532 pour comprendre son fonctionnement ;&lt;br /&gt;
&lt;br /&gt;
sélectionné les parties importantes à conserver (antenne, circuit de matching, quartz, alimentation) ;&lt;br /&gt;
&lt;br /&gt;
supprimé les parties liées à Arduino qui ne sont pas nécessaires dans notre projet ;&lt;br /&gt;
&lt;br /&gt;
ajouté un régulateur 3.3V pour alimenter le PN532 ;&lt;br /&gt;
&lt;br /&gt;
configuré le bus de communication en mode SPI ;&lt;br /&gt;
&lt;br /&gt;
relié les signaux SPI entre l’ATmega et le PN532 :&lt;br /&gt;
&lt;br /&gt;
SCK&lt;br /&gt;
&lt;br /&gt;
MOSI&lt;br /&gt;
&lt;br /&gt;
MISO&lt;br /&gt;
&lt;br /&gt;
NSS&lt;br /&gt;
&lt;br /&gt;
IRQ&lt;br /&gt;
&lt;br /&gt;
vérifié que les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 3 : Modifications après retour du professeur&lt;br /&gt;
&lt;br /&gt;
Suite au retour du professeur sur notre schéma, nous avons apporté les modifications demandées.&lt;br /&gt;
&lt;br /&gt;
Nous avons :&lt;br /&gt;
&lt;br /&gt;
corrigé certaines connexions ;&lt;br /&gt;
&lt;br /&gt;
ajusté l’organisation du schéma pour qu’il soit plus clair ;&lt;br /&gt;
&lt;br /&gt;
vérifié les alimentations et les signaux SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9818</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9818"/>
		<updated>2026-03-10T20:27:15Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Le projet a été réalisé sur 5 séances.&lt;br /&gt;
&lt;br /&gt;
Séance 1 :&lt;br /&gt;
&lt;br /&gt;
Conception du schéma électronique et routage de la carte PCB sous KiCad.&lt;br /&gt;
&lt;br /&gt;
Séance 2 :&lt;br /&gt;
&lt;br /&gt;
Développement du programme pc_libusb.c permettant la communication USB entre le PC et le périphérique.&lt;br /&gt;
&lt;br /&gt;
Séance 3 :&lt;br /&gt;
&lt;br /&gt;
Soudage des composants sur la carte (microcontrôleur, résistances, condensateurs, LED, connecteurs).&lt;br /&gt;
&lt;br /&gt;
Séance 4 :&lt;br /&gt;
&lt;br /&gt;
Vérification des soudures et préparation de la programmation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Séance 5 :&lt;br /&gt;
&lt;br /&gt;
Test de la carte.&lt;br /&gt;
Ajout de deux programmes de test :&lt;br /&gt;
&lt;br /&gt;
led.c : test du clignotement des LED&lt;br /&gt;
&lt;br /&gt;
bouton_led.c : test des boutons et des LED&lt;br /&gt;
&lt;br /&gt;
Cependant, les tests complets n'ont pas pu être réalisés car le câble adaptateur pour la programmation ne fonctionnait pas correctement.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
Aujourd’hui on a travaillé sur l’intégration du PN532 dans notre carte.&lt;br /&gt;
&lt;br /&gt;
On a :&lt;br /&gt;
&lt;br /&gt;
Étudié le schéma de référence du PN532 pour comprendre comment il fonctionne.&lt;br /&gt;
&lt;br /&gt;
Sélectionné les parties importantes à garder (antenne, matching, quartz, alimentation).&lt;br /&gt;
&lt;br /&gt;
Supprimé les parties liées à Arduino qui ne servent pas dans notre projet.&lt;br /&gt;
&lt;br /&gt;
Ajouté le régulateur 3.3V pour alimenter le PN532.&lt;br /&gt;
&lt;br /&gt;
Configuré le bus en mode SPI.&lt;br /&gt;
&lt;br /&gt;
Relié les signaux SPI entre l’ATmega et le PN532 (SCK, MOSI, MISO, NSS, IRQ).&lt;br /&gt;
&lt;br /&gt;
Vérifié que toutes les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
Bilan&lt;br /&gt;
&lt;br /&gt;
À la fin de la séance :&lt;br /&gt;
&lt;br /&gt;
Le schéma est presque terminé.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est correctement intégré avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
L’alimentation 3.3V est en place.&lt;br /&gt;
&lt;br /&gt;
La configuration SPI est définie.&lt;br /&gt;
&lt;br /&gt;
Il reste à :&lt;br /&gt;
&lt;br /&gt;
Nettoyer un peu le schéma.&lt;br /&gt;
&lt;br /&gt;
Vérifier une dernière fois les connexions.&lt;br /&gt;
&lt;br /&gt;
Commencer le placement des composants pour le routage PCB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9817</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9817"/>
		<updated>2026-03-10T20:17:05Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
Aujourd’hui on a travaillé sur l’intégration du PN532 dans notre carte.&lt;br /&gt;
&lt;br /&gt;
On a :&lt;br /&gt;
&lt;br /&gt;
Étudié le schéma de référence du PN532 pour comprendre comment il fonctionne.&lt;br /&gt;
&lt;br /&gt;
Sélectionné les parties importantes à garder (antenne, matching, quartz, alimentation).&lt;br /&gt;
&lt;br /&gt;
Supprimé les parties liées à Arduino qui ne servent pas dans notre projet.&lt;br /&gt;
&lt;br /&gt;
Ajouté le régulateur 3.3V pour alimenter le PN532.&lt;br /&gt;
&lt;br /&gt;
Configuré le bus en mode SPI.&lt;br /&gt;
&lt;br /&gt;
Relié les signaux SPI entre l’ATmega et le PN532 (SCK, MOSI, MISO, NSS, IRQ).&lt;br /&gt;
&lt;br /&gt;
Vérifié que toutes les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
Bilan&lt;br /&gt;
&lt;br /&gt;
À la fin de la séance :&lt;br /&gt;
&lt;br /&gt;
Le schéma est presque terminé.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est correctement intégré avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
L’alimentation 3.3V est en place.&lt;br /&gt;
&lt;br /&gt;
La configuration SPI est définie.&lt;br /&gt;
&lt;br /&gt;
Il reste à :&lt;br /&gt;
&lt;br /&gt;
Nettoyer un peu le schéma.&lt;br /&gt;
&lt;br /&gt;
Vérifier une dernière fois les connexions.&lt;br /&gt;
&lt;br /&gt;
Commencer le placement des composants pour le routage PCB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9816</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9816"/>
		<updated>2026-03-10T20:16:35Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
Aujourd’hui on a travaillé sur l’intégration du PN532 dans notre carte.&lt;br /&gt;
&lt;br /&gt;
On a :&lt;br /&gt;
&lt;br /&gt;
Étudié le schéma de référence du PN532 pour comprendre comment il fonctionne.&lt;br /&gt;
&lt;br /&gt;
Sélectionné les parties importantes à garder (antenne, matching, quartz, alimentation).&lt;br /&gt;
&lt;br /&gt;
Supprimé les parties liées à Arduino qui ne servent pas dans notre projet.&lt;br /&gt;
&lt;br /&gt;
Ajouté le régulateur 3.3V pour alimenter le PN532.&lt;br /&gt;
&lt;br /&gt;
Configuré le bus en mode SPI.&lt;br /&gt;
&lt;br /&gt;
Relié les signaux SPI entre l’ATmega et le PN532 (SCK, MOSI, MISO, NSS, IRQ).&lt;br /&gt;
&lt;br /&gt;
Vérifié que toutes les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
Bilan&lt;br /&gt;
&lt;br /&gt;
À la fin de la séance :&lt;br /&gt;
&lt;br /&gt;
Le schéma est presque terminé.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est correctement intégré avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
L’alimentation 3.3V est en place.&lt;br /&gt;
&lt;br /&gt;
La configuration SPI est définie.&lt;br /&gt;
&lt;br /&gt;
Il reste à :&lt;br /&gt;
&lt;br /&gt;
Nettoyer un peu le schéma.&lt;br /&gt;
&lt;br /&gt;
Vérifier une dernière fois les connexions.&lt;br /&gt;
&lt;br /&gt;
Commencer le placement des composants pour le routage PCB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:Programe.zip&amp;diff=9815</id>
		<title>Fichier:Programe.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:Programe.zip&amp;diff=9815"/>
		<updated>2026-03-10T20:13:06Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9814</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9814"/>
		<updated>2026-03-10T20:11:59Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
[[file:programe.zip]]&lt;br /&gt;
1. led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des LED.&lt;br /&gt;
Les broches PC5 et PC6 sont configurées en sortie et les LED clignotent afin de vérifier le bon fonctionnement de la carte.&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os led.c -o led.elf&lt;br /&gt;
avr-objcopy -O ihex led.elf led.hex&lt;br /&gt;
2. bouton_led.c&lt;br /&gt;
&lt;br /&gt;
Programme de test des boutons et des LED.&lt;br /&gt;
&lt;br /&gt;
PD1 → bouton B1 → LED1 (PC5)&lt;br /&gt;
&lt;br /&gt;
PD0 → bouton B2 → LED2 (PC6)&lt;br /&gt;
&lt;br /&gt;
Compilation :&lt;br /&gt;
&lt;br /&gt;
avr-gcc -mmcu=atmega16u2 -DF_CPU=16000000UL -Os bouton_led.c -o bouton_led.elf&lt;br /&gt;
avr-objcopy -O ihex bouton_led.elf bouton_led.hex&lt;br /&gt;
3. pc_libusb.c&lt;br /&gt;
&lt;br /&gt;
Programme exécuté sur le PC utilisant libusb pour communiquer avec le périphérique USB.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
Aujourd’hui on a travaillé sur l’intégration du PN532 dans notre carte.&lt;br /&gt;
&lt;br /&gt;
On a :&lt;br /&gt;
&lt;br /&gt;
Étudié le schéma de référence du PN532 pour comprendre comment il fonctionne.&lt;br /&gt;
&lt;br /&gt;
Sélectionné les parties importantes à garder (antenne, matching, quartz, alimentation).&lt;br /&gt;
&lt;br /&gt;
Supprimé les parties liées à Arduino qui ne servent pas dans notre projet.&lt;br /&gt;
&lt;br /&gt;
Ajouté le régulateur 3.3V pour alimenter le PN532.&lt;br /&gt;
&lt;br /&gt;
Configuré le bus en mode SPI.&lt;br /&gt;
&lt;br /&gt;
Relié les signaux SPI entre l’ATmega et le PN532 (SCK, MOSI, MISO, NSS, IRQ).&lt;br /&gt;
&lt;br /&gt;
Vérifié que toutes les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
Bilan&lt;br /&gt;
&lt;br /&gt;
À la fin de la séance :&lt;br /&gt;
&lt;br /&gt;
Le schéma est presque terminé.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est correctement intégré avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
L’alimentation 3.3V est en place.&lt;br /&gt;
&lt;br /&gt;
La configuration SPI est définie.&lt;br /&gt;
&lt;br /&gt;
Il reste à :&lt;br /&gt;
&lt;br /&gt;
Nettoyer un peu le schéma.&lt;br /&gt;
&lt;br /&gt;
Vérifier une dernière fois les connexions.&lt;br /&gt;
&lt;br /&gt;
Commencer le placement des composants pour le routage PCB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025_PSE-15-vue3D.png&amp;diff=9780</id>
		<title>Fichier:2025 PSE-15-vue3D.png</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025_PSE-15-vue3D.png&amp;diff=9780"/>
		<updated>2026-03-10T16:59:14Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9779</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9779"/>
		<updated>2026-03-10T16:58:39Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Vue 3D de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-15-vue3D.png| thumb|center|400px|Vue 3D]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
Aujourd’hui on a travaillé sur l’intégration du PN532 dans notre carte.&lt;br /&gt;
&lt;br /&gt;
On a :&lt;br /&gt;
&lt;br /&gt;
Étudié le schéma de référence du PN532 pour comprendre comment il fonctionne.&lt;br /&gt;
&lt;br /&gt;
Sélectionné les parties importantes à garder (antenne, matching, quartz, alimentation).&lt;br /&gt;
&lt;br /&gt;
Supprimé les parties liées à Arduino qui ne servent pas dans notre projet.&lt;br /&gt;
&lt;br /&gt;
Ajouté le régulateur 3.3V pour alimenter le PN532.&lt;br /&gt;
&lt;br /&gt;
Configuré le bus en mode SPI.&lt;br /&gt;
&lt;br /&gt;
Relié les signaux SPI entre l’ATmega et le PN532 (SCK, MOSI, MISO, NSS, IRQ).&lt;br /&gt;
&lt;br /&gt;
Vérifié que toutes les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
Bilan&lt;br /&gt;
&lt;br /&gt;
À la fin de la séance :&lt;br /&gt;
&lt;br /&gt;
Le schéma est presque terminé.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est correctement intégré avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
L’alimentation 3.3V est en place.&lt;br /&gt;
&lt;br /&gt;
La configuration SPI est définie.&lt;br /&gt;
&lt;br /&gt;
Il reste à :&lt;br /&gt;
&lt;br /&gt;
Nettoyer un peu le schéma.&lt;br /&gt;
&lt;br /&gt;
Vérifier une dernière fois les connexions.&lt;br /&gt;
&lt;br /&gt;
Commencer le placement des composants pour le routage PCB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025_PSE-BB-PROG-schema.pdf&amp;diff=9776</id>
		<title>Fichier:2025 PSE-BB-PROG-schema.pdf</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025_PSE-BB-PROG-schema.pdf&amp;diff=9776"/>
		<updated>2026-03-10T16:55:50Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-0&amp;diff=9764</id>
		<title>SE3Groupe2025-0</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-0&amp;diff=9764"/>
		<updated>2026-03-10T16:30:40Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-BB-PROG.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carteee.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_BB_&amp;lt;login1&amp;gt;_&amp;lt;login2&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-BB-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025_PSE-BB-PROG-carte.jpg&amp;diff=9763</id>
		<title>Fichier:2025 PSE-BB-PROG-carte.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025_PSE-BB-PROG-carte.jpg&amp;diff=9763"/>
		<updated>2026-03-10T16:25:14Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025 PSE-BB-PROG-carte.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025_PSE-15-systeme-carte.jpg&amp;diff=9762</id>
		<title>Fichier:2025 PSE-15-systeme-carte.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025_PSE-15-systeme-carte.jpg&amp;diff=9762"/>
		<updated>2026-03-10T16:18:33Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-15-systeme.zip&amp;diff=9746</id>
		<title>Fichier:2025-PSE-15-systeme.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-15-systeme.zip&amp;diff=9746"/>
		<updated>2026-03-10T14:58:24Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-PSE-15-systeme.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-15-systeme.zip&amp;diff=9727</id>
		<title>Fichier:2025-PSE-15-systeme.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-15-systeme.zip&amp;diff=9727"/>
		<updated>2026-03-09T20:36:59Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-PSE-15-systeme.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-15-systeme.zip&amp;diff=9625</id>
		<title>Fichier:2025-PSE-15-systeme.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-15-systeme.zip&amp;diff=9625"/>
		<updated>2026-03-03T15:27:38Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9624</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9624"/>
		<updated>2026-03-03T15:15:50Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
Aujourd’hui on a travaillé sur l’intégration du PN532 dans notre carte.&lt;br /&gt;
&lt;br /&gt;
On a :&lt;br /&gt;
&lt;br /&gt;
Étudié le schéma de référence du PN532 pour comprendre comment il fonctionne.&lt;br /&gt;
&lt;br /&gt;
Sélectionné les parties importantes à garder (antenne, matching, quartz, alimentation).&lt;br /&gt;
&lt;br /&gt;
Supprimé les parties liées à Arduino qui ne servent pas dans notre projet.&lt;br /&gt;
&lt;br /&gt;
Ajouté le régulateur 3.3V pour alimenter le PN532.&lt;br /&gt;
&lt;br /&gt;
Configuré le bus en mode SPI.&lt;br /&gt;
&lt;br /&gt;
Relié les signaux SPI entre l’ATmega et le PN532 (SCK, MOSI, MISO, NSS, IRQ).&lt;br /&gt;
&lt;br /&gt;
Vérifié que toutes les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
Bilan&lt;br /&gt;
&lt;br /&gt;
À la fin de la séance :&lt;br /&gt;
&lt;br /&gt;
Le schéma est presque terminé.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est correctement intégré avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
L’alimentation 3.3V est en place.&lt;br /&gt;
&lt;br /&gt;
La configuration SPI est définie.&lt;br /&gt;
&lt;br /&gt;
Il reste à :&lt;br /&gt;
&lt;br /&gt;
Nettoyer un peu le schéma.&lt;br /&gt;
&lt;br /&gt;
Vérifier une dernière fois les connexions.&lt;br /&gt;
&lt;br /&gt;
Commencer le placement des composants pour le routage PCB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-15-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9616</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9616"/>
		<updated>2026-03-03T15:02:26Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_15_eahmedya_sbaqoulo].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
Aujourd’hui on a travaillé sur l’intégration du PN532 dans notre carte.&lt;br /&gt;
&lt;br /&gt;
On a :&lt;br /&gt;
&lt;br /&gt;
Étudié le schéma de référence du PN532 pour comprendre comment il fonctionne.&lt;br /&gt;
&lt;br /&gt;
Sélectionné les parties importantes à garder (antenne, matching, quartz, alimentation).&lt;br /&gt;
&lt;br /&gt;
Supprimé les parties liées à Arduino qui ne servent pas dans notre projet.&lt;br /&gt;
&lt;br /&gt;
Ajouté le régulateur 3.3V pour alimenter le PN532.&lt;br /&gt;
&lt;br /&gt;
Configuré le bus en mode SPI.&lt;br /&gt;
&lt;br /&gt;
Relié les signaux SPI entre l’ATmega et le PN532 (SCK, MOSI, MISO, NSS, IRQ).&lt;br /&gt;
&lt;br /&gt;
Vérifié que toutes les alimentations et les connexions sont cohérentes.&lt;br /&gt;
&lt;br /&gt;
Bilan&lt;br /&gt;
&lt;br /&gt;
À la fin de la séance :&lt;br /&gt;
&lt;br /&gt;
Le schéma est presque terminé.&lt;br /&gt;
&lt;br /&gt;
Le PN532 est correctement intégré avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
L’alimentation 3.3V est en place.&lt;br /&gt;
&lt;br /&gt;
La configuration SPI est définie.&lt;br /&gt;
&lt;br /&gt;
Il reste à :&lt;br /&gt;
&lt;br /&gt;
Nettoyer un peu le schéma.&lt;br /&gt;
&lt;br /&gt;
Vérifier une dernière fois les connexions.&lt;br /&gt;
&lt;br /&gt;
Commencer le placement des composants pour le routage PCB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-BB-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9375</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9375"/>
		<updated>2026-02-17T14:16:20Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[file:2025-pse-b15-prog.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_BB_&amp;lt;login1&amp;gt;_&amp;lt;login2&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-BB-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9336</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9336"/>
		<updated>2026-02-17T14:00:37Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Contenu remplacé par « file:2025-pse-b15-prog.zip file:2025-PSE-G15-PCB.png »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png]]&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9328</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=9328"/>
		<updated>2026-02-17T13:58:59Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png]]&lt;br /&gt;
= Programmation des systèmes embarqués =&lt;br /&gt;
&lt;br /&gt;
Cette page est un exemple. '''N'oubliez pas de remplacer BB par votre numéro de binôme dans tous les noms de documents'''.&lt;br /&gt;
Cliquez simplement sur le lien rouge pour téléverser un document.&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-17-PROG.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-17-PROG-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-17-PROG-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-17-PROG-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-17-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-17-PROG-final.mp4]].&lt;br /&gt;
&lt;br /&gt;
= Premier système embarqué =&lt;br /&gt;
&lt;br /&gt;
== Archive GIT ==&lt;br /&gt;
&lt;br /&gt;
Mon archive GIT pour le projet KiCAD et pour les programmes : [https://gitea.plil.fr/&amp;lt;login1&amp;gt;/2025_PSE_BB_&amp;lt;login1&amp;gt;_&amp;lt;login2&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.&lt;br /&gt;
&lt;br /&gt;
Ajouter un &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; pour KiCAD et langage C.&lt;br /&gt;
&lt;br /&gt;
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).&lt;br /&gt;
&lt;br /&gt;
== Description du système embarqué ==&lt;br /&gt;
&lt;br /&gt;
== Carte électronique ==&lt;br /&gt;
&lt;br /&gt;
Carte réalisée en utilisant le logiciel &amp;lt;code&amp;gt;KiCAD&amp;lt;/code&amp;gt; : [[File:2025-PSE-BB-systeme.zip|ma carte électronique]]. &lt;br /&gt;
&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-schema.pdf|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025_PSE-BB-systeme-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Media:2025-PSE-BB-systeme-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
Par exemple une description chronologique du travail effectué.&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
J'indique où j'en suis arrivé à la fin des séances.&lt;br /&gt;
&lt;br /&gt;
Eventuellement la vidéo brève du fonctionnement complet du programmateur : [[Media:2025-PSE-BB-systeme-final.mp4]].&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-G15-PCB.png&amp;diff=9104</id>
		<title>Fichier:2025-PSE-G15-PCB.png</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-G15-PCB.png&amp;diff=9104"/>
		<updated>2026-02-13T16:34:19Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-PSE-G15-PCB.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9103</id>
		<title>Fichier:2025-pse-b15-prog.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9103"/>
		<updated>2026-02-13T16:31:52Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-pse-b15-prog.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9087</id>
		<title>Fichier:2025-pse-b15-prog.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9087"/>
		<updated>2026-02-13T11:45:59Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-pse-b15-prog.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9086</id>
		<title>Fichier:2025-pse-b15-prog.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9086"/>
		<updated>2026-02-13T11:33:52Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-pse-b15-prog.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9085</id>
		<title>Fichier:2025-pse-b15-prog.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9085"/>
		<updated>2026-02-13T11:11:10Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-pse-b15-prog.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-G15-PCB.png&amp;diff=9079</id>
		<title>Fichier:2025-PSE-G15-PCB.png</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-G15-PCB.png&amp;diff=9079"/>
		<updated>2026-02-13T10:45:23Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-PSE-G15-PCB.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9067</id>
		<title>Fichier:2025-pse-b15-prog.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=9067"/>
		<updated>2026-02-13T10:16:13Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-pse-b15-prog.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-PSE-G15-PCB.png]]&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-G15-PCB.png&amp;diff=8961</id>
		<title>Fichier:2025-PSE-G15-PCB.png</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-PSE-G15-PCB.png&amp;diff=8961"/>
		<updated>2026-02-12T19:36:39Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=8960</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=8960"/>
		<updated>2026-02-12T19:35:44Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;br /&gt;
[[file:2025-PSE-G15-PCB.png]]&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=8959</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=8959"/>
		<updated>2026-02-12T19:34:33Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]Fichier:2025-PSE-GXX-PCB.png&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=8958</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=8958"/>
		<updated>2026-02-12T19:33:40Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&amp;lt;nowiki&amp;gt;[[file:2025-PSE-G15-PCB.png]]&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=8957</id>
		<title>Fichier:2025-pse-b15-prog.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=8957"/>
		<updated>2026-02-12T19:29:42Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-PSE-G15-PCB.png]]&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2026-02-12_%C3%A0_19.10.31.png&amp;diff=8950</id>
		<title>Fichier:Capture d’écran 2026-02-12 à 19.10.31.png</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2026-02-12_%C3%A0_19.10.31.png&amp;diff=8950"/>
		<updated>2026-02-12T18:30:20Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;groupe 15&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=8948</id>
		<title>Fichier:2025-pse-b15-prog.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=8948"/>
		<updated>2026-02-12T18:22:57Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Eahmedya a téléversé une nouvelle version de Fichier:2025-pse-b15-prog.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=8873</id>
		<title>Fichier:2025-pse-b15-prog.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=Fichier:2025-pse-b15-prog.zip&amp;diff=8873"/>
		<updated>2026-02-11T11:26:43Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=8868</id>
		<title>SE3Groupe2025-15</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=SE3Groupe2025-15&amp;diff=8868"/>
		<updated>2026-02-11T11:25:45Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : Page créée avec « file:2025-pse-b15-prog.zip »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:2025-pse-b15-prog.zip]]&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
	<entry>
		<id>https://projets-se.plil.fr/mediawiki/index.php?title=PSE_SE3_2025/2026&amp;diff=8833</id>
		<title>PSE SE3 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://projets-se.plil.fr/mediawiki/index.php?title=PSE_SE3_2025/2026&amp;diff=8833"/>
		<updated>2026-02-11T10:00:40Z</updated>

		<summary type="html">&lt;p&gt;Eahmedya : /* Réalisations des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectif =&lt;br /&gt;
&lt;br /&gt;
Pour l'année académique 2025/2026 il est toujours demandé de réaliser un système embarqué, en vous laissant une assez grande liberté dans le type d'objet à construire.&lt;br /&gt;
&lt;br /&gt;
== Micro-contrôleur ==&lt;br /&gt;
&lt;br /&gt;
Pour éviter de trop se disperser vous allez utiliser un micro-contrôleur facile à maitriser, soit un AVR dans la gamme des micro-contrôleur avec une gestion USB intégrée. Pour éviter les problème avec les acquisitions numériques vous utiliserez un micro-contrôleur ATmega16u4, AT90USB1286 ou AT90USB1287. Ces micro-contrôleurs ont la bonne propriété de se programmer facilement via USB en utilisant le protocole DFU/USB.&lt;br /&gt;
&lt;br /&gt;
== Energie ==&lt;br /&gt;
&lt;br /&gt;
Vos cartes doivent pouvoir être alimentées de façon hybride :&lt;br /&gt;
* par un port USB, méthode utilisée pour la programmation, les tests et la configuration ;&lt;br /&gt;
* par une batterie Lithium, en mode autonome.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:puce_max1811.jpg|Puce de contrôle de charge&lt;br /&gt;
File:batteries_LiPo.jpg|Batteries 100mAh et 300mAh, connecteur molex mâle&lt;br /&gt;
File:batterie_LiPo_FQ777.jpg|Batterie 100mAh 15x20x5mm&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est conseillé de séparer au maximum les deux alimentations, voir la seconde version de la carte de test de chargement de batterie.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités ==&lt;br /&gt;
&lt;br /&gt;
Vos cartes doivent toutes comporter des LED commandées par le microcontrôleur. Les autres fonctionnalités peuvent être choisies dans la liste suivante (non exhaustive). Les fonctionnalités doivent être validées par un intervenant.&lt;br /&gt;
&lt;br /&gt;
* Vous pouvez partir sur le projet voiture des années passées en simplifiant l'aspect mécanique : deux moteurs pour les deux roues motrices, des roues directement enfilées sur les méplats des moteurs continus ou sur des engrenages montés en force sur l'axe des moteurs pas à pas. Le comportement de la voiture est téléchargé par une liaison USB/série et permet de spécifier une suite de commandes sur les deux moteurs et les lampes de la voiture.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:2023-chassis-simple-dessus.png|Chassis vu de dessus&lt;br /&gt;
file:2023-chassis-simple-cote.png|Chassis vu de coté&lt;br /&gt;
File:micro-moteur-pas-a-pas-simple.jpg|Micro-moteur pas à pas propulsion&lt;br /&gt;
File:mini-motoreducteur.jpg|Mini-moteur continu avec réducteur&lt;br /&gt;
File:pilote-moteur-TB6612FNG.png|Pilote pour le mini-moteur continu (TB6612FNG)&lt;br /&gt;
File:detecteur-proximite-OPB733.png|Puce de détection d'obstacle (OPB733)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vous pouvez partir sur un objet autonome communicant de type capteur, par exemple un capteur de température ou un micro espion. Le coté autonome est donné par la batterie, le coté communicant est à travailler à partir de la puce NRF24L01. Cette puce est une puce radio générale. Vous pouvez la tester à partir de la carte de test présenté dans la suite de ce sujet. Pour la réception des données commencez par mettre au point un récepteur à base de module basé sur un NRF24L01 et un Arduino pour lire les données sur le port série. Par la suite concevez un autre objet comme :&lt;br /&gt;
** une centrale d'affichage des données des objets communicants sur des afficheurs 7 segments, un écran LCD alphanumérique ou un écran LCD graphique ;&lt;br /&gt;
** un périphérique USB de type carte son permettant de récupérer le flux du micro espion, dans ce dernier cas attention à bien sélectionner un microcontrôleur avec un contrôleur USB adapté (voir [https://wiki-se.plil.fr/mediawiki/index.php/I2L_2023_Groupe6]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:module_nrf24L01.jpg|Module de communication 2,4Ghz&lt;br /&gt;
File:puce_nrf24L01.jpg|Puce de communication (soudure complexe)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vous pouvez tenter un objet autonome communicant de type actionneur, par exemple un haut-parleur diffusant les sons envoyés par un module radio. Là encore les sons peuvent être envoyés, dans un premier temps, par un prototype à base d'Arduino et dans un second temps par une seconde carte réalisant un périphérique USB de type audio. Dans ce dernier cas attention à bien sélectionner un microcontrôleur avec un contrôleur USB adapté (voir [https://wiki-se.plil.fr/mediawiki/index.php/I2L_2023_Groupe6]).&lt;br /&gt;
&lt;br /&gt;
* Vous pouvez aussi proposer un objet plus original, du moment qu'il respecte les contraintes décrites plus haut sur le micro-contrôleur (voir [[#Micro-contrôleur|section micro-contrôleur]]) et sur le coté hybride de l'alimentation (voir [[#Energie|section énergie]]).&lt;br /&gt;
&lt;br /&gt;
= Cartes de test =&lt;br /&gt;
&lt;br /&gt;
Présentation de cartes démontrant, chacune, une fonctionnalité éventuellement intégrable dans votre objet.&lt;br /&gt;
&lt;br /&gt;
== Test du chargeur ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2023-ChargeurLiPo-Schema-V2.pdf|thumb|left|400px]]&lt;br /&gt;
[[Fichier:2023-ChargeurLiPo-PCB-V2.png|thumb|right|400px]]&lt;br /&gt;
&lt;br /&gt;
Les schéma et routage de la carte. Deux connecteurs USB sont utilisés : un USB A pour sa programmation et son fonctionnement USB, un USB mini pour la recharge de la batterie. Un interrupteur permet d'utiliser la LED, un autre de démarrer le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
Projet KiCAD : [[Fichier:2023-ChargeurLiPo-KiCAD-V2.zip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test du transmetteur radio ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2024-Radio-Schema.pdf|thumb|left|400px]]&lt;br /&gt;
[[Fichier:2024-Radio-PCB.png|thumb|right|400px]]&lt;br /&gt;
&lt;br /&gt;
Cette carte est un transmetteur/récepteur radio générique.&lt;br /&gt;
&lt;br /&gt;
Projet KiCAD : [[Fichier:2024-Radio-KiCAD.zip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Réalisations des binômes =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Numéro !! Elèves !! Page &lt;br /&gt;
|-&lt;br /&gt;
| Groupe 1&lt;br /&gt;
| Noé DELIN &amp;amp; Julien LEFRANC&lt;br /&gt;
| [[SE3Groupe2025-1|Groupe 1 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 2&lt;br /&gt;
| Moïse Terrier &amp;amp; Jérémy Ramesh&lt;br /&gt;
| [[SE3Groupe2025-2|Groupe 2 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 3&lt;br /&gt;
| Leïli KACHOUR &amp;amp; Selsabil TAZANI&lt;br /&gt;
| [[SE3Groupe2025-3|Groupe 3 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 4&lt;br /&gt;
| Ahmed Taha BOUALLEGUI &amp;amp; Thimotée REUGO&lt;br /&gt;
| [[SE3Groupe2025-4|Groupe 4 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 5&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
| [[SE3Groupe2025-5|Groupe 5 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 6&lt;br /&gt;
| Grégoire SAILLY &amp;amp; Baptiste JOUMIER&lt;br /&gt;
| [[SE3Groupe2025-6|Groupe 6 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 7&lt;br /&gt;
| Valentin VROMAN &amp;amp; Eliott TARDIEUX&lt;br /&gt;
| [[SE3Groupe2025-7|Groupe 7 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 8&lt;br /&gt;
| Salwa ABOUCADE&lt;br /&gt;
| [[SE3Groupe2025-8|Groupe 8 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 9&lt;br /&gt;
| Kaïs OUTALEB &amp;amp; Ando RANIVOSON&lt;br /&gt;
| [[SE3Groupe2025-9|Groupe 9 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 10&lt;br /&gt;
| Thalès NANA &amp;amp; Hyan KENGNI&lt;br /&gt;
| [[SE3Groupe2025-10|Groupe 10 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 11&lt;br /&gt;
| Jospen NGALAMOU YINIPI &amp;amp; El hadji hamed SAMAKE&lt;br /&gt;
| [[SE3Groupe2025-11|Groupe 11 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 12&lt;br /&gt;
| Abdolwahid MARVILDE &amp;amp; Rémi GUILLEMOT&lt;br /&gt;
| [[SE3Groupe2025-12|Groupe 12 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 13&lt;br /&gt;
| Illyan KUDERSKI &amp;amp; Rayen IDJEDAINI&lt;br /&gt;
| [[SE3Groupe2025-13|Groupe 13 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 14&lt;br /&gt;
| Dounia GRARI &amp;amp; Ihlas MASSIALA&lt;br /&gt;
| [[SE3Groupe2025-14|Groupe 14 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 15&lt;br /&gt;
| Souhail Baqoulou &amp;amp; el ahmadi ahmed_yassine&lt;br /&gt;
| [[SE3Groupe2025-15|Groupe 15 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 16&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
| [[SE3Groupe2025-16|Groupe 16 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 17&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
| [[SE3Groupe2025-17|Groupe 17 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 18&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
| [[SE3Groupe2025-18|Groupe 18 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 19&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
| [[SE3Groupe2025-19|Groupe 19 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 20&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
| [[SE3Groupe2025-20|Groupe 20 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
| Groupe 21&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
| [[SE3Groupe2025-21|Groupe 21 2025/2026]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Programmateur AVR ==&lt;br /&gt;
&lt;br /&gt;
Utilisez vos pages Wiki pour :&lt;br /&gt;
* attacher vos programmes C (LUFA et libusb) ;&lt;br /&gt;
* déposer une photo de la carte soudée ;&lt;br /&gt;
* déposer une très courte vidéo de la carte avec les LED clignotantes ;&lt;br /&gt;
* déposer une copie écran montrant l'affichage de la communication entre votre programme libusb, votre carte et le microcontrôleur AVR.&lt;/div&gt;</summary>
		<author><name>Eahmedya</name></author>
	</entry>
</feed>