SE3Groupe2025-4
Programmation des systèmes embarqués
Carte électronique
Carte réalisée en utilisant le logiciel KiCAD : Fichier:2025-PSE-04-systeme.zip.
Schéma électronique de la carte :
Résultat du routage :
Photo de la carte soudée :
Vidéo très courte et en basse résolution de la carte en fonctionnement :
Média:2025-PSE-04-PROG-video.mp4
Programmation
Bilan
Séance du 03/03
Soudure presque terminée, il nous manque le condensateur de découplage ainsi qu'une résistance 10k à souder.
Eventuellement la vidéo brève du fonctionnement complet du programmateur : Média:2025-PSE-BB-PROG-final.mp4.
Séance du 23/03
Rectification du problème KiCad 10, remise du projet KiCad à la 9ᵉ version. Création de la liste finale des pièces à commander (cf. Composants à acheter).
Premier système embarqué
Archive GIT;
Mon archive GIT pour le projet KiCAD et pour les programmes : [1].
Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur. - FAIT
Ajouter un .gitignore pour KiCAD et langage C. - FAIT
Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).
Description du système embarqué
Nous prévoyons de faire un clavier, séparé en deux parties. Nous sommes en collaboration avec le groupe 16[2]. Le clavier sera capable de :
- récupérer les touches pressées par l'autre partie du clavier.
- Communiquer avec l'ordinateur pour envoyer les informations
Les communications seront réalisées en UART
Il s'agit d'un clavier ergonomique RGB au format matrice 5 × 6 (30 touches). La carte embarque un ATMega32U4 (quartz 16 MHz), une gestion complète de l’alimentation sur batterie Li‑ion (chargeur MAX1811 + boost MCP1640 vers 5 V), un rétroéclairage RGB individuel pour 16 touches (deux drivers PWM TLC5947 en cascade), et une prise jack 3,5 mm permettant la communication UART avec une seconde moitié de clavier (clavier ergonomique séparé).
La saisie est assurée par liaison USB en mode clavier HID (LUFA). La programmation se faisait à priori en ISP, mais eventuellement par USB (bootloader DFU).
Matériel (Hardware)
Switches et sockets
Les switches mécaniques utilisés sont des modèles de la marque **KAILH**, disponibles au laboratoire. Nous avons également récupéré des **sockets hot‑swap** adaptées à ces switches. L’intérêt de ces modules est de pouvoir insérer ou retirer les boutons à volonté, sans qu’ils soient soudés directement au PCB (seules les sockets sont soudées). Cela facilite la réutilisation des boutons d’un projet à l’autre et améliore la réparabilité du clavier.
Composants à acheter
| lien farnell Chargeur_Batterie
| lien (farnell) Connecteur jack femelle 3.5mm
| lien farnell DC-DC_step-up mcp1640bt
Voir avec M.Redon ?
Aliexpress ( 14.95 euro pour 50 pièces)
2x Amazon (6.38euro pour 20 pièces)
Carte électronique
Carte réalisée en utilisant le logiciel KiCAD : Fichier:2025-PSE-04-systeme.zip.
Schéma électronique de la carte :
Résultat du routage :
Photo de la carte soudée :
Vidéo très courte et en basse résolution de la carte en fonctionnement :
Média:2025-PSE-BB-systeme-video.mp4
Travail effectué
10/03/2026:
Recherche de composants. Les composants trouvés sont :
- 74HC4067 : Démultiplexeur
- WL-SFTW SMT Full-color TOP LED : Led RGB
- Gestion des leds : TLC5947
Réflexion routage :
Vérification de possibilité du routage sur 2 couches uniquement. Une couche pour les leds, une couche pour les boutons.
17/03/2026:
Lecture des différentes datasheets
24/03/2026:
31/03/2026:
7/04/2026:
5/05/2026:
12/05/2026:
18/05/2026:
Récupération des composants et début de la soudure
20/05/2026:
Soudure des composants
26/05/2026:
fin de la soudure et test final du code
02/06/2026:
Séance bonus offerte par Mr. Boé, qui nous avait dit de faire un dernier flash en ISP. Ce dernier ne marchait pas donc nous avons désoudé le microprocesseur. Le nouveau microprocesseur étant finalement soudé, on a confirmé nos suspicions: L'ancien microprocesseur ne marchait vraiment pas. On peut désormais flasher le fichier hex dans la carte. il n'y a plus de composants qui se chauffent, on peut finalement attaquer la partie code.
Bilan
J'indique où j'en suis arrivé à la fin des séances.
Eventuellement la vidéo brève du fonctionnement complet du programmateur : Média:2025-PSE-BB-systeme-final.mp4.