Conception d'un PCB clignotant:

Ce projet a consisté à concevoir un circuit imprimé (PCB) pour un système de clignotement LED en utilisant le logiciel Kicad. La première étape a impliqué la création du schéma électrique, en sélectionnant les composants adaptés et en assurant la cohérence du montage.

Après la validation du schéma, le routage du PCB a été réalisé en optimisant le placement des composants et la disposition des pistes pour garantir des connexions électriques fiables. Une fois le PCB fabriqué, les composants ont été soudés avec précision en suivant le plan initial. Des tests approfondis ont ensuite permis de vérifier le bon fonctionnement du circuit et d'identifier d'éventuels ajustements.

Mise en place d'un système communicant sans fil

Ce projet consistait à programmer un robot auto-équilibré capable de communiquer avec un second robot en mode maître-esclave. Le robot maître suivait un parcours défini, tandis que le robot suiveur reproduisait sa trajectoire. En cas d'obstacle, le robot maître s'arrêtait et envoyait un signal par radiofréquence au robot suiveur, afin qu'il change sa trajectoire en conséquence.

Programmation d'un robot suiveur de ligne et détecteur d'obstacle:

Ce projet consistait à concevoir et programmer un robot capable de suivre une ligne tracée au sol en utilisant une carte Arduino. L'analyse fonctionnelle a permis de définir les exigences du système, notamment la détection de la ligne grâce à des capteurs infrarouges.

La programmation en langage C sous l'environnement Arduino IDE a ensuite été réalisée pour gérer l'acquisition des données des capteurs et contrôler les moteurs en fonction de la trajectoire détectée.

Conception d'un tableau de bord d'une voiture électrique sur une interface graphique (Qt Creator):

Ce projet visait à concevoir une interface graphique interactive pour le tableau de bord d'une voiture électrique en utilisant Qt Creator. Après une phase de recherche documentaire pour identifier les fonctionnalités essentielles (vitesse, niveau de batterie...).

Une analyse fonctionnelle a permis de structurer les différentes parties de l'interface. La programmation en C++ a ensuite été réalisée pour implémenter les fonctionnalités du tableau de bord.