Mesures, transmission et affichage de paramètres sur kart électrique
Le but de ce projet est d'afficher différentes mesures prises sur le kart sur un écran qui sera fixé au volant. Ces informations seront aussi transmises au stand grâce à une connexion Wi-Fi. Les mesures seront la tension de la batterie, la température du moteur (signaux analogiques) et les impulsions moteur (signal numérique). On aura besoin d'une carte FPGA, un processeur AVR, un écran VGA et un module Wi-Fi.
Sommaire
Choix du FPGA
Nous avons le choix entre différentes cartes FPGA qui pourraient convenir à nos besoins.
| Carte FPGA | Avantages | Inconvénients |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
On a choisi la carte Spartan 3E car les CAN sont intégrés et on a la possibilité d'avoir une approche graphique de l'affichage à l'écran.
Module wifi CSW-H80
Le module va servir à transmettre les données du kart électrique vers le PC au stand. Nous avions le choix entre deux modes de communication des modules : le mode Ad-hoc et le mode infrastructure.
Les réglages des modules se font comme ceci :
- Liaison RS232
- Débit : 38400 bits/s
- Pas de bit de parité
- 2 bits de stop
- Contrôle matériel RTS/CTS
- Port 1470
Mode Ad-Hoc
La caractéristique de la communication en mode Ad-Hoc est que les modules sont connectés l'un à l'autre uniquement. Ceci ne correspond pas au cahier des charges qui prévoit que nous puissions connecter plusieurs karts au PC, et de toute manière nous n'avions pas réussi à faire marcher le mode Ad-Hoc.
Mode infrastructure
Le mode infrastructure est le mode de réseau le plus courant. C'est-à-dire qu'il permet de connecter plusieurs modules entre eux qui peuvent échanger des données.
Nous avons donc choisi d'utiliser le mode infrastructure.
Mode d'affichage des données
Les données récupérées sur le kart doivent être affichées au stand. Nous avions choisi d'utiliser une page HTML pour réaliser cet affichage, mais il est compliqué d'interférer avec le port série via un programme HTML.
Nous nous sommes donc finalement tournées vers un programme JAVA qui réalisera une interface où sont affichées les données.
Réalisations
Programme VHDL
Programme JAVA
Lecture du port série
Réalisation de l'interface
Mise en place du réseau
Les modules sont donc configurés en mdoe infrastructure. Pour mettre en place le réseau nous nous servons