1
0
Fork 0
Projet d'électronique surprise JIN, côté firmware.
Find a file
Teo-CD ec2c71b0be RFID: functional tag reading
Add a new class to handle the RFID module and associated data
in order to track active tags.
Update main with RFID initialization and a minimal usage to
check it is working as expected.
2023-09-10 20:28:27 +01:00
include RFID: functional tag reading 2023-09-10 20:28:27 +01:00
src RFID: functional tag reading 2023-09-10 20:28:27 +01:00
.gitignore Init project 2023-09-09 18:01:24 +01:00
LICENSE Init project 2023-09-09 18:01:24 +01:00
platformio.ini Init project 2023-09-09 18:01:24 +01:00
README.md Init project 2023-09-09 18:01:24 +01:00

Projet Barbapapa - Carte électronique

Le Projet Barbapapa est un projet surprise qui réunit des anciens JINs.

L'une des parties de ce projet est un objet intéractif, ce dépôt en contient la partie firmware conçue pour aller de pair avec sa partie électronique.

Objectifs

Le firmware présent dans ce dépôt doit pouvoir contrôler les différents éléments de la carte électronique :

  • Contrôle de puissance
    • Allumage et extinction du régulateur principal
    • Surveillance du niveau de la batterie (approximatif)
  • Contrôle des modules périphériques
    • LCD
    • RFID
    • (LED potentiellement)
  • Contrôle de l'amplificateur
    • Jouer des sons
    • Contrôle du gain

En plus de contrôler la carte, le firmware doit pouvoir intéragir avec une application développée sur Unity.
En premier lieu, il doit renvoyer des identifiants correspondants aux tags RFID détectés.

Sur le long terme, le logiciel doit pouvoir permettre de mettre à jour les tags, changer les associations, potentiellement modifier les fichiers directement, se synchroniser avec le firmware et potentiellement le mettre à jour.

Pré-requis

Le code est relativement spécifique à la carte électronique, peu d'effort sera réalisé pour le rendre flexible sur ce point.

Pour compiler et mettre à jour la carte

Ce projet utilise Platformio pour gérer la compilation, mise à jour et suivi des dépendances.

Carte cible

La structure du code assume une carte Teensy. En particulier, il est conçu pour la Teensy 4.1.

License

Les éléments dans ce dépôts sont Open Source, sous license Apache License V2.0.