« I2L 2025 Groupe8 » : différence entre les versions
| Ligne 62 : | Ligne 62 : | ||
On a créé une librairie SSD1306 (inspirée d'une déjà existante) pour faire fonctionner notre écran avec le microcontrôleur. | On a créé une librairie SSD1306 (inspirée d'une déjà existante) pour faire fonctionner notre écran avec le microcontrôleur. | ||
[[Fichier:Video ecran ssd1306.mov|vignette|0x0px|Video Ecran SSD1306]] | |||
- Mode autonome | - Mode autonome | ||
Version du 13 novembre 2025 à 15:23
Proposition de système (étudiants)
Notre projet consiste à mettre en place un système d’authentification pour une application utilisant un badge électronique NFC. L’objectif est de permettre à un utilisateur de se connecter rapidement et de manière sécurisée sans saisir de mot de passe. L’utilisateur présente son badge au lecteur, si l’identification est valide, l’application se débloque et une LED verte ou un message indique le succès, si l’identification est invalide, l’accès est refusé et une LED rouge ou un message indique l’échec. Chaque tentative peut être enregistrée pour un suivi des accès.
Contre-proposition (intervenant)
Proposez un mode autonome et un mode connecté via USB. Le lecteur NFC PN532 semble pouvoir fonctionner en 3.3V (avec la batterie) ou en 5V (connexion USB).
En mode autonome, vous pouvez par exemple afficher des informations sur la carte ou le badge identifié. En mode connecté vous pouvez effectivement débloquer une application. L'application communiquera avec la carte via la classe USB "vendeur" (spécifique). Il suffit d'une interruption IN pour savoir si une carte a été identifiée.
Une bibliothèque C pour gérer un lecteur PN532 semble disponible [1].
Une bibliothèque pour gérer le contrôleur graphique SDD1306 est aussi disponible [2].
Proposition définitive (étudiants)
Répartition du travail (étudiants)
Carte
Schéma initial (étudiants)
- schéma (projet KiCAD) : Fichier:I2L-2025-Carte-G8.zip
Carte routée (intervenant)
Vous utiliserez la carte avec l'écran OLED. Vous avez deux exemplaires de la carte suivant que vous souhaitez utiliser une connexion I2C ou série avec le lecteur NFC.
Composants (intervenant)
Carte réalisée (intervenant)
La carte est entiérement soudée. Eventuellement vous pouvez demander l'ajout d'un buzzer.
Travaux (étudiants)
Carte au 13/10/2025
Voici ce qu'on a pu tester :
- Clignotement des LEDs avec des boutons respectifs
- Mise en place de l'horloge (1000ms)
Carte au 16/10/2025
Voici ce qu'on a pu tester :
- Test de l'écran OLED : problème avec l'écran
- Test du NFC I2C en cours
- Test du NFC SPI en cours
Carte au 13/11/2025
- Écran OLED
On a créé une librairie SSD1306 (inspirée d'une déjà existante) pour faire fonctionner notre écran avec le microcontrôleur.
- Mode autonome
On a réussi à communiquer le microcontrôleur avec le NFC via I2C, pour cela, on a créé une librairie PN532 (inspirée d'une déjà existante).
- Mode connecté USB
On a réussi à transformer le microcontrôleur en périphérique USB en utilisant LUFA. Alors, on a pu échanger des données de notre microcontrôleur vers le PC et a pu débloqué le site facilement.
On a réussi à écrire sur la carte (badge) pour stocker des informations.
- Remarque :
Pour le badge (bleu), on a constaté qu'il faudrait avoir une certaine distance pour que ça fonctionne, et le blanc (petit rectangle) il faut coller directement sur le lecteur NFC.
Extraits significatifs de code (étudiants)
Rendus (étudiants)
Projet KiCAD : Fichier:I2L-2025-Carte-G8-final.zip
Programmes :
- microcontrôleur : Fichier:I2L-2025-Programmes-uC-G8.zip
- ordinateur Fichier:I2L-2025-Programmes-PC-G8.zip