Ce répertoire contient les fichiers clés de nos travaux réalisés pour le bureau d’étude CHTI à l’INSA de Toulouse. Ce répertoire est privé.
Le code de ce github est le firmware que nous avons créé pour BE CHTI et qui est flashé sur la carte SM32H103. Cette carte est responsable du traitement du signal, de la gestion du son et de le gestion de l’affichage. La dernière version du firmware permet à 4 joueurs de jouer en même temps avec des cibles changeantes au cours du temps. Le score est correctement géré et chaque joueur est reconnu.
Le bon fonctionnement de la gestion du son a été observé aussi bien du côté logiciel que lors de test sur le matériel. On a également pu vérifier que le son ne se lançait qu’une seule fois et qu’il était possible de le déclancher sur demande à n’importe quel moment.
Un test a été effectué sur le signal donné (cosinus sur une periode) et on obtient une rais majoritaire de rang k=1 avec X(k=1) = 255.98. Cela correspond bien à la valeur attendue d’après les calculs de fin de sujet.
On a effectué des tests à partir d’un GBF en regardant les raies intéressantes pour notre projet. Les résultats sont bons. Exemple des valeurs relevées pour un signal d’amplitude 1 Vpp à 90kHz :
On a effectué un test à partir d’un GBF en mode burst. Le programme se comporte comme prévu et est capble de compter les scores (sans doublons). Un son est également joué au moment du burst.
On a pu assembler l’ensemble du projet, rajouter une fonction de jeu et l’ensemble du projet fonctionne : La cible est indiquée par une LED rouge à côté, la toucher déclange un son et augmente le score du joueur associé au pistolet. La cible est ensuite mise à jour sur un autre capteur.