SAE Voltmètre

Durant cette SAE, nous avons dû réaliser la partie traitement des données numériques et affichage d’un voltmètre. Ce projet nous a permis de mettre en place une liaison SPI entre le CAN vu dans la SAE ATTiny85 et une carte STM32; et de réaliser une interface graphique, nous permettant de lire la tension relevée par le CAN.

Pour ma part, afin de réaliser la partie interface graphique, je n’ai pas choisi les méthodes traditionnelles qui consistent à coder chaque zone de texte, initialiser chaque forme à tracer… car ces méthodes sont trop archaïques à appliquer, limitent rapidement les possibilités, et ne sont tout simplement plus utilisées en entreprise pour le développement sur STM32. J’ai donc choisi le framework graphique fournit par ST, TouchGFX.

Tâches réalisées Ressources utilisées Traces Autoévaluation
Partie traitement
Fabrication d’une carte de test pour le CAN Documentaires :
– Datasheet du CAN
– Pinout de la carte STM32
Matérielles :
– Banc de test
– Fer à souder
– Étain
– Une protoboard
– Les composants
Photo de la carte Aucun difficulté rencontrée
★★★★★
Configuration de la carte STM32 Documentaires :
– Datasheet du CAN
– Pinout de la carte STM32
Matérielles :
– La carte de test
– La carte STM32
Logicielles :
– CubeMX
Page 8 à 12 du compte rendu Aucun difficulté rencontrée
★★★★★
Codage d’un algorithme de récupération des données SPI Documentaires :
– Datasheet du CAN
Matérielles :
– La carte de test
– La carte STM32
Logicielles :
– CubeIDE
Page 13 et 14 du compte rendu La récupération SPI était mal codée par les concepteurs de la carte, de ce fait les données arrivaient à l’envers
★★★★☆
Partie affichage
Réalisation du canvas de l’interface Documentaires :
– La documentation de TouchGFX
Matérielles :
– La carte STM32
Logicielles :
– TouchGFX
Page 15 et 16 du compte rendu Aucun difficulté rencontrée
★★★★★
Réalisation des fonctions d’affichages et des interactions entre l’écran et le code Documentaires :
– Documentation de TouchGFX
Matérielles :
– La carte STM32
Logicielles :
– CubeIDE
Page 17 et 18 du compte rendu Aucun difficulté rencontrée
★★★★★

Cette SAE m’a permis de consolider ma compétence concevoir, ma compétence implanter, ma compétence vérifier et développer la compétence maintenir en condition opérationnelle.

Cette SAE m’a permis de découvrir l’outil TouchGFX, et de développer mes compétences en C++.

Cette SAE a été une bonne remise à niveau pour le codage sur STM32 car le projet a été un saut considérable en terme de difficultés par rapport aux TPs. De plus, mon choix de réaliser l’interface avec TouchGFX a été au départ un fardeau car la documentation est peu claire et peu de tutoriels existent. Cependant, maintenant que je sais l’utiliser, la réalisation d’interface se fait beaucoup plus rapidement pour un résultat d’une qualité nettement meilleure.