Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général en BASIC et PASCAL !

Modérateur : Gérard

chauffage solaire pour piscine
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2586
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#11 Message par paulfjujo » sam. 12 janv. 2019 20:33

Bonsoir dapi1313,


Jérémy a écrit : ..Schéma ton bouton reset est mal câblé il me semble ..


Tout à fait d'accord !
il faut tirer au +5V la pin 1 MCLR avec 10K
et mettre le BP reset , entre pin 1 MCLR et le 0V Gnd

Pourquoi ne pas utiliser un petit bloc d'alim USB 230V /5V 1A ?
Aide toi, le ciel ou FantasPic t'aidera

chauffage solaire pour piscine
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#12 Message par Gérard » dim. 13 janv. 2019 10:23

Bonjour à tous,
Je suis de l'avis de Jérémy sur certains points :
- mettre 10µF à la sortie du régulateur
- mettre 100nF en entrée et en sortie du régulateur
- mettre 100nF au plus près des pattes d'alim du PIC
- pour MCLR, la résistance doit être câblée entre VCC et MCLR, le BP entre MCLR et GND
- le quartz n'est pas nécessaire, un oscillateur R/C fait l'affaire
- le LM35 donne 10mV/°C donc pour 25°, tu auras 250mV en sortie, c'est faible et risque d'être parasité, je préfère le LM335 qui donne 10mV/°K soit 2,73V pour 0°C. J'utilise aussi le LM75, capteur fonctionnant en I2C, mais attention à la longueur du câblage entre capteur et PIC.
- concernant la pompe je pense aussi qu'il faut dissocier les alims entre pompe et carte à PIC

Sur mon ordi, le schéma est bien lisible.

PS : mon objectif n'est pas la critique mais te donner mon point de vue.
Bonne réalisation, tu as encore un peu de temps, la piscine, ce n'est pas pour les semaines à venir. :-D

EDIT : je viens de lire le post de Paul, je répète ce qu'il disait concernant la RAZ. Pas fait exprès. :sifflotte:
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

chauffage solaire pour piscine
dapi1313
Membre
Membre
Messages : 14
Enregistré en : octobre 2018

#13 Message par dapi1313 » mar. 15 janv. 2019 17:47

Merci Jérémy, je vais revoir tout mon schéma, pas de soucis.
Je pourrais vous envoyer les fichiers KiCad, si ça vous convient, sinon un screen shot...
Bonne Soirée
Dapi

chauffage solaire pour piscine
dapi1313
Membre
Membre
Messages : 14
Enregistré en : octobre 2018

#14 Message par dapi1313 » jeu. 17 janv. 2019 11:50

Merci Jérémy,

Je vais revoir tout mon schéma, faut juste que je me remette dans le bain, je n'ai plus fait de circuit depuis les années 70, depuis l'école :sifflotte:
Est-ce que les fichiers KiCad vous conviennent ? sinon je passerai par des capture d'écran.
L'alimentation du circuit se fait avec un transfo 220v + 2 sorties 12V/1,5A pas de soucis pour le LM7805 T220 ( input 7 à 25V)
Je vais essayer de mettre le quartz plus près des bornes du PIC, si je passe en 4MHZ au lieu de 20MHZ ca aide non ?
Le bouton Reset: peut-être qu'on peut s'en passer avec un reset à la sauvage ON/OFF ?

Bonne Journée
Dapi

chauffage solaire pour piscine
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#15 Message par Gérard » jeu. 17 janv. 2019 14:28

Pour moi le précédent schéma était OK.
Prévoir un radiateur pour le 7805.
Le BP reset permet de relancer en cas de plantage sans couper l'alim.
Est ce que tu utilises l'heure dans ton montage? Si oui, quelle RTC? Perso j'ai une préférence pour la DS3231
Tu peux aussi te passer de quartz. Un 20MHz fera augmenter la consommation du PIC.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

chauffage solaire pour piscine
dapi1313
Membre
Membre
Messages : 14
Enregistré en : octobre 2018

#16 Message par dapi1313 » sam. 19 janv. 2019 13:51

Bonjour

J'ai revu mon alimentation +5V et le circruit de reset, suivant vos conseils et ce que j'ai en stock, ça devrait être bon maintenant.

Image Image

Les capteurs LM35 ne semble pas être le bon choix, si je le compare au LM335: le LM 35 varie de 0V à 1V alors que le LM 335 varie de 2.73V à 3,73 à 100°C
Les variations sont identiques 0.5V par 50°C, seul le seuil de référence est différent et qui doit être au minimum de 2V pour un PIC16F818...
si j'ai bien compris ?

A moins que n'ai une source de 2V en série avec le voltage de sortie du LM35, ça ne marchera pas, j'aurai besoin d'un autre capteur.

Mais comme j'ai pu voir plusieurs schemas de PIC avec LM 35... je suis un peu perdu, et je me demande si j'ai bien compris :roll:

Merci ! pour votre aide
Bon Week-end à Tous
Dapi

chauffage solaire pour piscine
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2586
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#17 Message par paulfjujo » sam. 19 janv. 2019 17:24

bonjour,
dapi1313 a écrit :Bonjour
J'ai revu mon alimentation +5V et le circruit de reset, suivant vos conseils et ce que j'ai en stock, ça devrait être bon maintenant.
seul le seuil de référence est différent et qui doit être au minimum de 2V pour un PIC16F818...
si j'ai bien compris ?



OK pour le circuit RESET, mais tu peux reduire R1 de 10K à 1K

un LM35DZ peut mesurer de quelques degrés à 100°C 10mV/°C
un LM335 peut mesurer des temperatures negatives , puisque son offset est à 273°K
d'ou 2730mV at 0°C
Ces capteurs ont un niveau de bruit important .

Le seuil de reference ?
ou la reference interne au MCU pour ton convertisseur Analogique ?

avec 5V d'alim , tu peux avoir une ref interne à 4,096V
donc meme avec un LM335 maxi = 409,6 -273= 136 °C maxi mesurable ( au dela d'ailleurs des limites physiques du capteur).

une reference externe de 4,096V serait preferable ,
rentrant sur RA3 comme reference positive externe au MCU (voir parametrage ADC)
cette meme reference alimentant ton capteur LMxxx
de ce fait les variations d'alim du 5V , ne sont pas repercutées.


Perso, j'ai tendance à abandonner ce type de capteurs Analogique pour les capteurs OWS DS18B20
bien plus precis et ne necessitant pas de coorection logicielle, ce qui n'est pas le cas des LM3xxx
ecart allant jusqu'à +-2°C absolu sans correction , pour les modeles les moins chers ( non triés, made in RPC).
Aide toi, le ciel ou FantasPic t'aidera

chauffage solaire pour piscine
dapi1313
Membre
Membre
Messages : 14
Enregistré en : octobre 2018

#18 Message par dapi1313 » jeu. 24 janv. 2019 15:40

Bouh le vilain, il aime pas mes capteurs ... non, je rigole humour!!

Bon allons y pour DS18S20, alors.
Ca complique un peu les choses, je m'informe et plus je lis moins je comprend :?
‘Si le DS18S20 n’est pas connecter ou défectueux : il revoit la valeur de -127,5°C ou -1111111 en binaire.
Quoique la doc dit que le power-on reset donne + 85°C ou 0000 0000 1010 1010, étrange valeur pour un composant non-alimenté ou défectueux.
Je ne sais pas où est la vérité.

DS18S20.PNG


FONCTIONNEMENT - MESURE DE LA TEMPÉRATURE
La fonctionnalité principale du DS18S20 est son capteur de température directement numérique
Le capteur de température la sortie a une résolution de 9 bits, ce qui correspond à un pas de 0,5ºC.
Pour lancer une mesure de température et une conversion analogique-numérique, le maître doit émettre un message de conversion.T [44h] commande.
Après la conversion, les données thermiques résultantes sont stockées dans le fichier sur 2 octets dans la mémoire du bloc-notes et le DS18S20 revient à son état inactif.
après la commande Convert T, le DS18S20 répondra en transmettant 0 tandis que le la conversion de température est en cours et 1 lorsque la conversion est terminée.
En résumer :
Le DS18S20 alimenté par une source externe pour avoir des intervalles de temps de lecture, voir système de bus 1-wire dans datasheet DS18S20 – alimentation parasite ne fonctionnera pas dans mon cas.
Le DS18S20 donne 8 bits de température et 8 bits de signe (8 x 0 = t° positive) ou (8 x 1= négative)
0°C = 0000 0000 0000 0000
35°C = 0000 0000 0010 0011
55°C = 0000 0000 0011 0111
Pour la valeur maximum d’eau chaude 100°C = 0000 0000 0110 0100
Dites-moi si je me trompe, mais les seuls pin du PIC18F818 pour connecter un DS18S20 sont :
DS18S20_2.PNG

Si c’est le cas, la configuration de mon LCD et du PIC16F818 en général est à revoir ….

Est-ce le PIC16F818 est compatible avec mon projet ?

Je sens que je vais me choper le titre de "CASSE-PIED en Chef" :cry:
Dapi
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

chauffage solaire pour piscine
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#19 Message par Gérard » jeu. 24 janv. 2019 15:51

Bonjour,
Il n'a pas beaucoup de mémoire ton PIC.
Si ton application demande beaucoup, il ne sera pas bon. :sifflotte:
Si tu cherches un autre capteur de température, j'aime bien le LM75
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

chauffage solaire pour piscine
pspic
Passioné
Passioné
Messages : 357
Âge : 77
Enregistré en : septembre 2017
Localisation : 68

#20 Message par pspic » ven. 25 janv. 2019 07:45

Bouh le vilain, il aime pas mes capteurs

Je n'ai pas compris quel est ton réel problème avec le capteur DS18B20 ?
Ses avantages:
Résolution 9 ou 12 bits au choix.
Plusieurs capteurs sur bus One Wire lus par une seule entrée du micro.
Existe sous forme de sonde avec embout inox et câble moulé.
Pour la mise en oeuvre voir ci-joint un résumé des différentes possibilités en mikroBasic.
J'ai crée un réseau avec 8 capteurs lus par l'entrée RA5 d'un PIC 18F2420 et ça fonctionne depuis quelques années sans le moindre problème.
Quel est ton besoin ?
Lecture capteurs DS18B20.doc

Un autre capteur : https://www.gotronic.fr/pj-45.pdf
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.


Retourner vers « Langage BASIC & PASCAL »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités