Thermométre Numérique 0 @ 125° Celsius, Sortie RS232.
Avec PIC 16F88, Sonde DS18B20, et MAX233.


Bienvenue à toutes et tous,


    suite à mon premier montage à base de sonde DS18B20 (link), voici une version qui envoie la température sur tout terminal RS232 (PC,..), toute les secondes, dans une plage de 0 à 125°, et ce avec une précision de 1°C... La température est envoyée sous forme d'un octet, en décimal, exemple réception = 22 = 22°C... Vous noterez l'extrême simplicité du schéma...

DS232.gif

Nomenclature :
R1 : 4,7K
C1 : 1µF polarisé
Led: Led
U1 : Régulateur 5V > 78L05 ou LM7805 ou ....
U2 : PIC16F88
U3 : MAX233
U4 : DS18B20

Il est conseillé d'ajouter des condos en entrée et en sortie du régulateur U1...et une R à la Led..
La Led est optionelle...elle permet juste de savoir que le circuit est alimenté....
Ne pas oublier les 3 straps du MAX233.
Pour une utilisation professionelle, il serait conseillé de configurer les 13 pins inutilisés du PIC en
entrées, si possible analogiques, et de tous les connecter à la masse (merci fr.sci.electronique)...

Connexions :
- +9V  = 8 à 16v continu
- Data  = vers U4
-  0V   = masse
- +5V  = vers U4
- RXD = RS232 pin 2 /9
- GND = RS232 pin 5 /9

Configuration du terminal, et exemple de sortie* :


*Chauffage de la sonde entre 2 doigts, pendant 15 secondes...

Le  Projet MikroBasic :  ds232.rar
(avec dedans : le .hex directement chargeable dans un PIC16F88, le
fichier .pbas en basic, court et trés commenté, ouvrable avec n'importe
quel éditeur de texte, et le projet .pbp pour recompiler le tout facilement,
avec MikroBasic...)...

Lectures :
- Datasheet du 16F88
- Datasheet du DS18B20

Logiciels :
- MikroBasic (ses librairies 1Wire, RS232..., son aide et ses exemples intégrés)
- WinPic (pour programmer les pics)
- Kicad (schémas, pcb...)

Programmateur :
- JDM

Comme trés souvent, tous les composants actifs de ce schéma sont disponibles en samples (échantillons gratuits) auprés de
leurs constructeurs réspectifs....

_______________________________________