Affichage des articles dont le libellé est Thermomètre. Afficher tous les articles
Affichage des articles dont le libellé est Thermomètre. Afficher tous les articles

22/02/2013

Thermomètre utilisant le composant DS18B20


Thermomètre utilisant le composant DS18B20 de chez Dallas fonctionnant sur bus OneWire.

Auteur: Philippe Briola

Contenu: Les fichiers source et includes commentés, fichiers hex, et fichiers explicatifs détaillés selon l'habitude de Philippe.

Commentaires de l'auteur: L'intérêt du DS18B20 réside dans le fait qu'il retourne une valeur directement étalonnée. Le montage est extrêmement simple, tout est dans la programmation. La température retournée peut varier de -55°C à +125°C (je l'ai fait varier de -15°C à +99°C). Je n'ai traité que le cas où l'on affiche une seule décimale.

Télécharger l'archive de la réalisation ici

10/02/2012

Pilotage de différents périphériques en utilisant un PIC maître et un PIC esclave

Pilotage de différents périphériques, en utilisant un PIC® maître et un PIC® esclave, pour décharger le PIC® maître des différents accès.
Exemple de communication inter-processeurs.
2 modes de communication sont proposés :
I²C (software) :
  • Pilotage d'une horloge complete programmable à base de DS1307 + mise à l'heure protocole DCF77. 
  • Pilotage d'un thermomètre DS1624 , baromètre MPX2100A et d'un DS2438 en I-Button 
SPI (via le MSSP) :
  • Une horloge complete programmable à base de DS1306 mode MSSP SPI + mise à l'heure protocole DCF77 
  • Thermomètre DS1620 0.1°C, barometre MPX2100A et DS2438 en I-Button. 
Fonctions communes : Affichage sur 4 digits 7 segments par I²C software, PIC® 16F876 esclave pour la gestion du LCD graphique. La communication I²C travaille à 100Khz.

Commentaires de l'auteur: le PIC® maître se sent réellement soulagé ce qui lui laisse plus de temps pour faire autre chose. J'ai du revoir mes routines de pilotage software I²C. La communication avec le PIC® esclave est facile.

Méthode d'accès à la ROM d'un I-BUTTON DS2438

Méthode d'accès à la ROM d'un I-BUTTON DS2438 , lecture du code FAMILLE , N° de SERIE et valeur du CRC puis contrôle de ce dernier. Puis enfin valider la fonction thermometre DS2438 (2 en 1 thermomètre et barometre ) Toujours incluses les fonctions horloges DS1306 , barometre MPX2100A / DS2438, vous pouvez vous reporter aux fichiers de base du même auteur.

Pour la vérification de la valeur du CRC , voir le fichier "CRC_tableau.inc" (Note d'application 162 que vous pouvez trouver sur le net). La procédure décrite est valable pour tout type de ci I-BUTTON ou 1-wire. Vous pouvez avec cette procédure réaliser simplement une serrure codée , avec un clavier sur lequel vous devez entrer le meme code ( n°serie en totalité ou en partie), puis actionner une gâche electrique par exemple. Ne pas oublier les fichiers "include" présents dans les "Fichiers de base" du même auteur.

27/11/2011

Thermomètre pour l'intérieur et l'extérieur avec min et max

Ce post porte sur la réalisation d'un thermomètre avec affichage de la température intérieure et extérieure sur un écran LCD de 8 caractères. Il permet aussi d'afficher les minimums et maximums atteints. Les températures sont évaluées par des DS1620. La gestion du montage se fait grâce à un PIC16F84. Ce montage permet de mesurer des températures comprises entre -20 et 70 degrés Celsius en extérieur. Sa précision est de 0,5°C entre 0 et 70°C, de 2°C entre -20 et 0°C. En intérieur les mesures s'étendent de 0 à 70°C avec une précision de 0,5°C. Attention : le temps de mise en température du DS1620 est de l'ordre de 5 minutes.
Schéma électronique complet
N'est développée ici que la partie température intérieure et affichage. La partie température extérieure sera présentée dans quelques mois. Le microcontrôleur ne se met jamais en veille, ce qui augmente la consommation. La partie relative à cette gestion sera présentée en même temps. Toutes ces modifications n'auront pour changement que la modification du programme du pic.

Le PIC fait une acquisition de température intérieure toutes les 30 secondes. A chaque acquisition, il gère les minimums et maximums.

  •  S1 permet d'afficher la température intérieure représentée par une maison, et de permuter sur la température extérieure représentée par une fleur. 
  •  S2 permet de permuter entre les maximums représentés par un + et les minimums représentés par un -. 
  •  Un appui prolongé sur S2 met à 0 les maximums et minimums. 

Vous trouverez ici les fichiers nécessaires à la réalisation de ce montage. Vous trouverez tous les outils nécessaires à la programmation des PIC sur ce site. Lors de la programmation du PIC, vous devrez utiliser les options suivantes: WDT à ON PWRT à ON CP à OFF L'impression du typon doit se faire en 300 DPI pour être à l'échelle.