Projet : Mesure de température embarquée sur un système tournant
Présentation :
Ce projet consiste en la transmission à distance de mesures de température sur une partie tournante d'un banc machine (rotor d'une machine asynchrone).
Cette version ne comporte que la partie transmission basé sur un module Bluetooth RN41. La réception se fait sur un PC équipé d'un module Bluetooth (clef USB BT ou intégré).
Nous utilisons un microcontrôleur
dsPIC 30F3010
de chez Microchip comme système numérique pour le traitement.
La mesure de température se fait à l'aide de thermocouples de type-K puis le signal est conditionné et numérisé à l'aide du composant MAX 6675.
Ce composant permet de compenser la soudure froide et offre une plage de mesure de 0°C à +1024°C.
Ensuite la conversion en numérique se fait grâce à un ADC 12-Bits offrant une résolution de 0.25°C.
Le signal est envoyé au microcontrôleur via le port SPI
(Interface série synchrone) sur demande du microcontrôleur dspic.
Ces 4 mesures de température ainsi qu'un signal indicateur du temps (time stamp) sont envoyé sur la liaison série UART au module (BT) Bluetooth RN41 afin d'être transmis en profil SPP.
Transmetteur complet, il doit être embarqué sur le rotor de machine asynchrone
Détail sur le module Bluetooth
Détail sur le dspic et les conditionneurs numériques (MAX 6675) de thermocouple Type K
Configuration de la SPI à 2.5 MHz pour la communication avec le MAX6675.
Lecture via la SPI des données provenant du MAX6675.
Les mesures de température sont envoyés par liaison série via l'UART au module BT RN41.
Logiciel d'acquisition dédié.
Il permet d'afficher les valeurs des température au maximum de la période d'échantillonage (0.25 s) et de capturer dans un fichier de données texte, formaté pour Excel.
Exemple de capture de température. Mesure à la sortie de la buse de ventilation d'un PC portable !