![]() ![]() |
MenuCapteur de température Menu précédent Accueil |
Les capteurs de température sont de type à transmission radio 433MHz, on peut en installer jusqu'à 6. Les températures mesurées à l'aide d'un DS1721 de chez Maxim (DALLAS Semi Conductor) vont de -55°C à +125°C. L'alimentation se fait avec deux batteries 1V2 qui peuvent être rechargées via un connecteur accessible sans ouvrir le boitier. La tension des batteries est aussi retransmise au serveur, ce qui permet de déclencher une alerte en cas de tension basse. L'intervalle de mesure est de 7 minutes 40 secondes à 8 minutes (espacé de 4s par capteur), La durée de transmission est de 800ms avec 156ms à 18mA et 646ms à 43mA, la consommation hors transmission est de 27uA. Soit une consommation de (18mA*156ms/3600s = 0.8uA/h + 43mA*644ms/3600s= 7.7uAh) * 7 fois par heure + 27uA/h idle = 86.5uA/h. Avec des batteries de 800mAH : (800/0.0865)/24h/365j = 1 an sans rechargement. Ci dessous, le bloc diagramme, à noter que le boost 5V vers 12V est là pour utiliser le transmetteur radio à pleine puissance.
La nomenclature ci dessous montre uniquement les composants à monter.
- La carte de dimensions 21x28mm est un sous ensemble d'un PCB F00105 de dimensions 100x100mm qui comprend deux circuits capteur. - Il faut donc découper le circuit pour obtenir les PCB. Ci dessous la photo des emplacements des deux PCB sur le circuit F00105
Ci dessous les plans d'équipement, la carte possède des composants sur les deux faces. A noter que deux capteurs sont issues du PCB F00105, c'est la raison pour laquelle deux plans sont présentés. Plan d'équipement : ![]() Photo face de dessus : ![]() Photo face de dessous : ![]() Télécharger ici le plan d'équipement au format PDF
La programmation des modules peut se faire à l'aide d'un Pickit 2 : ETAPE 1 : connecter le circuit au Pickit 2 : ![]()
Ci dessous, le fichier zip contenant les fichiers binaires (HEX) à flasher. Fichiers binairesIls sont nommés Thermometer_#0_ID0x00.HEX à Thermometer_#5_ID0xA0.HEX, #0 correspond au capteur 1 et #5 au capteur 6. Une fois la programmation terminée, il faut mettre un jumper comme ci dessous, cela permet de réduire la consommation en veille de 150uA à 27uA. ![]()
Trois types de boitier sont possibles :
La transmission des données se fait par radio, le système est par défaut en mode repos et basse consommation (27uA), Il se réveille toutes les 7 minutes 40 secondes à 8 minutes (espacé de 4s par capteur afin d'éviter les chevauchements de transmission), Il effectue la mesure de la tension des batteries (durée 32us) L'initialisation du capteur de température et sa lecture (durée 156ms) La transmission radio des données (durée 644ms) Le protocole de transmission radio propriétaire est défini comme suit : La longueur d'un bit est de 2ms, un zéro est représenté par un temps radio ON de 500us, un UN par un temps ON de 1500us Les données sont émises deux fois, la transmission des octets au nombre de 3 est précédée d'octets de synchronisation : 0xAA 0xAA 0x55 pour la première et 0xAA 0x55 pour la deuxième Ci dessous, le fichier zip contenant les sources à compiler sous MPLAB 8.92 ou plus récent. Fichiers sources
|
![]() |
|
![]() |