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 ---
- 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 ---
Modérateur : Jérémy
Hygromètre à PIC
Oui il est bien spécifié qu'il faut respecter 2 secondes mini entre chaque interrogation, sinon données incohérentes.
Je n'aime pas trop le programme bourré de tempos dans tous les sens...
J'ai tenté de charger la simulation Proteus, mais le projet remonte à la nuit des temps et la page n'existe plus.
Je n'aime pas trop le programme bourré de tempos dans tous les sens...
J'ai tenté de charger la simulation Proteus, mais le projet remonte à la nuit des temps et la page n'existe plus.
Hygromètre à PIC
-
RETRAITE128

Amateur- Messages : 125
- Enregistré en : août 2021
Hygromètre à PIC
Bonjour,
Dernier recours : tester le capteur avec un autre programme tiré d'un autre site.
Avec un PIC16F84 qui est largement dépassé, surtout pour de la programmation en C qui est plus gourmande que l'assembleur, tu vas avoir du mal à trouver des exemples tout fait.
Mais si tu tiens à rester sur ce PIC, tu peux le faire toi même en partant de la datasheet du capteur. Je trouve que c'est nettement plus intéressant et enrichissant que le copier/coller.
Dernier recours : tester le capteur avec un autre programme tiré d'un autre site.
Avec un PIC16F84 qui est largement dépassé, surtout pour de la programmation en C qui est plus gourmande que l'assembleur, tu vas avoir du mal à trouver des exemples tout fait.
Mais si tu tiens à rester sur ce PIC, tu peux le faire toi même en partant de la datasheet du capteur. Je trouve que c'est nettement plus intéressant et enrichissant que le copier/coller.
Hygromètre à PIC
-
RETRAITE128

Amateur- Messages : 125
- Enregistré en : août 2021
Hygromètre à PIC
- paulfjujo

Maître- Messages : 3256
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir,
J'ai fait une version MPLABX XC8 16F84 ... qui me permet de programmer Le 16F84 via Pickit4 en moins de 30sec...
Ce qui est bizarre ,c'est que ça ne marche pas avec MPLAB IPE seul ...
...bref
Attention avec MPLABX et la taille ric rac en RAM 68 bytes !
et MPLABX XC8 version free ! qui n'est pas optimisé!
J'ai utilisé un tampon RAM de 24 bytes pour les differentes écritures sur terminal
resultats avec 16F84 et AM2302 ... alimenté via le 5V USB
2 secondes de delai entre mesures
Attention si on prend le capteur à la main ..il prend des degrés rapidement, et il faut attendre
2 à 5 minutes pour que la temperature redevienne plus vraissemblable.
ce meme capteur transposé sur un montage à base ESP32 (capteur alimenté cette fois en 3,3V!)
Humid: 55.10,Temp: 28.80
ça ne parait pas si abscon, d'autant que la tension d'alim n'est pas la meme ...
je concluerai , que de nos jours, il ne faut plus s'embeter avec des petits PIC anciens
on apprend les bases aussi bien avec un Pic rescent ex: 18F27K42 8KRAM 128 K ROM
sans etre coincé par un byte de RAM de trop qui plantera le programme.
J'ai fait une version MPLABX XC8 16F84 ... qui me permet de programmer Le 16F84 via Pickit4 en moins de 30sec...
Ce qui est bizarre ,c'est que ça ne marche pas avec MPLAB IPE seul ...
...bref
Attention avec MPLABX et la taille ric rac en RAM 68 bytes !
et MPLABX XC8 version free ! qui n'est pas optimisé!
Code : Tout sélectionner
Memory Summary:
Program space used 344h ( 836) of 400h words ( 81.6%)
Data space used 3Dh ( 61) of 44h bytes ( 89.7%)
EEPROM space used 0h ( 0) of 40h bytes ( 0.0%)
Configuration bits used 1h ( 1) of 1h word (100.0%)
ID Location space used 0h ( 0) of 4h bytes ( 0.0%)
test avec Byte Texte[24]; ....OK
test avec Byte Texte[25]; ....BAD
main.c:61:: error: (1250) could not find space (25 bytes) for variable _Texte
J'ai utilisé un tampon RAM de 24 bytes pour les differentes écritures sur terminal
resultats avec 16F84 et AM2302 ... alimenté via le 5V USB
2 secondes de delai entre mesures
RA2 UART3 9600 bds
001 Temp = 28.9°C RH = 53.6%
002 Temp = 28.8°C RH = 54.0%
003 Temp = 28.7°C RH = 53.9%
004 Temp = 28.7°C RH = 54.0%
005 Temp = 28.7°C RH = 54.0%
006 Temp = 28.7°C RH = 54.1%
007 Temp = 28.6°C RH = 54.0%
008 Temp = 28.6°C RH = 54.1%
......
297 Temp = 27.0°C RH = 58.9%
298 Temp = 26.9°C RH = 58.9%
299 Temp = 26.9°C RH = 58.9%
.........
313 Temp = 26.9°C RH = 58.9%
314 Temp = 26.9°C RH = 58.9%
315 Temp = 26.9°C RH = 58.9%
316 Temp = 26.9°C RH = 58.9%
Attention si on prend le capteur à la main ..il prend des degrés rapidement, et il faut attendre
2 à 5 minutes pour que la temperature redevienne plus vraissemblable.
ce meme capteur transposé sur un montage à base ESP32 (capteur alimenté cette fois en 3,3V!)
Humid: 55.10,Temp: 28.80
ESP32 Vroom Devkitv1 DASH Lib. test
Dir :Directory D:\_ESP32_2024\_ESP32_Bleu_DASH_test_2024-0611
Source :_ESP32_Bleu_DASH_test_2024-0613.ino
Hardware : ESP32 Bleu Vromm32 Devkitv1 30 pins et board version 2.0.5
Board Config : DOIT ESP32 DevkitV1
IO Config : Led board=2 (BP1), Blue=15, Red=19 (BP2), Green=18 (slider PWM)
Devices : DHT11=5, OWS. DS18B20=4 I2C OLED1306 I2C BMP085
Sonde temper.OWS DS18B20 #3 ID=AA56C1381401 sur D4
I2C Bus sur D21(SDA) et D22(SCL)
Sensor DHT11-AM2302 sur D5 !
AM2302 sensor :
12, BMP085 P. 984 mBar, Humid: 55.10,Temp: 28.80,DS18B20 = 26.50 C ., Slider1 = 0
13, BMP085 P. 984 mBar, Humid: 55.10,Temp: 28.60,DS18B20 = 26.50 C ., Slider1 = 0
14, BMP085 P. 984 mBar, Humid: 55.60,Temp: 29.10,DS18B20 = 26.50 C ., Slider1 = 0
15, BMP085 P. 984 mBar, Humid: 55.40,Temp: 28.70,DS18B20 = 26.50 C ., Slider1 = 0
16, BMP085 P. 984 mBar, Humid: 55.40,Temp: 28.60,DS18B20 = 26.50 C ., Slider1 = 0
17, BMP085 P. 984 mBar, Humid: 55.50,Temp: 28.60,DS18B20 = 26.50 C ., Slider1 = 0
ça ne parait pas si abscon, d'autant que la tension d'alim n'est pas la meme ...
je concluerai , que de nos jours, il ne faut plus s'embeter avec des petits PIC anciens
on apprend les bases aussi bien avec un Pic rescent ex: 18F27K42 8KRAM 128 K ROM
sans etre coincé par un byte de RAM de trop qui plantera le programme.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Hygromètre à PIC
Tout à fait d'accord avec Paul, ces vieux PIC sont à laisser au fond du tiroir, surtout si on veut faire du C. Un 18F27K42 vaut dans les 3,50€ livré chez RS Particuliers, ce n'est pas la mort du petit cheval dans les bras de sa mère, et ça ouvre d'autres possibilités, surtout que des tas d'exemples sont disponibles pour ces PIC modernes.
Hygromètre à PIC
-
RETRAITE128

Amateur- Messages : 125
- Enregistré en : août 2021
Hygromètre à PIC
- paulfjujo

Maître- Messages : 3256
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
modifier le programme existant ?
c'est à dire ?
dans quel sens ?
il faudrait etre plus precis...
J'ai rajouté un HC05 , sortie TX UART -> RX HC05
pour lire % et Temper sur mon mobile (avec appli android BT terminal)
si tu es interessé , je peux mettre ici le package résultant de la compilation MplabXC8
et la photo de mon mon montage proto qui tient sur une mini breadboard de 45x35mm
modifier le programme existant ?
c'est à dire ?
dans quel sens ?
il faudrait etre plus precis...
J'ai rajouté un HC05 , sortie TX UART -> RX HC05
pour lire % et Temper sur mon mobile (avec appli android BT terminal)
si tu es interessé , je peux mettre ici le package résultant de la compilation MplabXC8
et la photo de mon mon montage proto qui tient sur une mini breadboard de 45x35mm
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Hygromètre à PIC
-
RETRAITE128

Amateur- Messages : 125
- Enregistré en : août 2021
Bonsoir,
Merci paulfjujo, ce que je voulais dire, c'était revenir au départ de mon sujet, c'est à dire trouver pourquoi mes capteurs ne fournissent pas les bonnes valeurs.
Il a été fait état du délais d'interrogation du DHT22 qui semble-t-il ne devait pas être inférieur à 2s.
Au passage, quel logiciel utilisez-vous tous pour lire le programme en C que j'ai envoyé sur ce sujet ?
Je ne possède pas tout cet arsenal pour travailler.
Encore merci à tous, à vous lire.
Cordialement,
Alain
Merci paulfjujo, ce que je voulais dire, c'était revenir au départ de mon sujet, c'est à dire trouver pourquoi mes capteurs ne fournissent pas les bonnes valeurs.
Il a été fait état du délais d'interrogation du DHT22 qui semble-t-il ne devait pas être inférieur à 2s.
Au passage, quel logiciel utilisez-vous tous pour lire le programme en C que j'ai envoyé sur ce sujet ?
Je ne possède pas tout cet arsenal pour travailler.
Encore merci à tous, à vous lire.
Cordialement,
Alain
Hygromètre à PIC
Il suffit de télécharger le MPLAB-X de Microchip et le compilateur XC8 et tu vas disposer gratuitement d'un outil moderne.
https://www.microchip.com/en-us/tools-r ... plab-x-ide
https://www.microchip.com/en-us/tools-r ... -compilers
https://www.microchip.com/en-us/tools-r ... plab-x-ide
https://www.microchip.com/en-us/tools-r ... -compilers
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités

