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 sur le langage C !

Modérateur : Jérémy

Hygromètre à PIC
gwion
Expert
Expert
Messages : 1121
Enregistré en : février 2022

#11 Message par gwion » ven. 5 juil. 2024 20:26

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.

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

#12 Message par RETRAITE128 » ven. 5 juil. 2024 20:34

Bonsoir à tous,

Merci pour vos réponses,

Oui j'ai bien un quartz de 8 Mhz contrôlé au scope numérique.

Je n'ai jamais essayé de programmer un PIC avec Windows10, je roule encore avec un vieux PC en WP, et j'utilise de préférence WinPIC800 au lei d'IcProg.

A vous lire,

Cordialement,

Alain

Hygromètre à PIC
gwion
Expert
Expert
Messages : 1121
Enregistré en : février 2022

#13 Message par gwion » sam. 6 juil. 2024 10:18

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.

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

#14 Message par RETRAITE128 » sam. 6 juil. 2024 10:51

Bonjour GWION,

J'ai testé ces capteurs sur une autre structure, elle aussi équipée d'un 16F84A, même résultat.
Pour ce cas de figure je ne dispose pas du fichier .ASM mais uniquement du .HEX.
Mais je suis tout de même preneur d'une structure équipée d'un autre PIC.

Très cordialement,

Alain

Hygromètre à PIC
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3256
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#15 Message par paulfjujo » sam. 6 juil. 2024 17:19

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é!

Code : Tout sélectionner


Memory Summary
:
    
Program space        used   344h (   836of   400h words   81.6%)
    
Data space           used    3Dh (    61of    44h bytes   89.7%)
    
EEPROM space         used     0h (     0of    40h bytes   (  0.0%)
    
Configuration bits   used     1h (     1of     1h word    (100.0%)
    
ID Location space    used     0h (     0of     4h bytes   (  0.0%)
test avec Byte Texte[24]; ....OK
test avec Byte Texte
[25]; ....BAD
main
.c:61:: error: (1250could 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 ...



16F84_DHT22_Test_schema_2024-07.jpg




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.
Aide toi, le ciel ou FantasPic t'aidera

Hygromètre à PIC
gwion
Expert
Expert
Messages : 1121
Enregistré en : février 2022

#16 Message par gwion » sam. 6 juil. 2024 18:09

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
Amateur
Messages : 125
Enregistré en : août 2021

#17 Message par RETRAITE128 » sam. 6 juil. 2024 18:11

Bonsoir,

Merci pour ce long rapport, comment alors modifier le programme sur le schéma que j'ai proposé s'il vous plaît ?

Cordialement,

Alain

Hygromètre à PIC
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3256
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#18 Message par paulfjujo » dim. 7 juil. 2024 15:17

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)


BT_simple_Terminal_DHT22_16F84_20240707.jpg


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.
Aide toi, le ciel ou FantasPic t'aidera

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

#19 Message par RETRAITE128 » dim. 7 juil. 2024 18:12

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

Hygromètre à PIC
gwion
Expert
Expert
Messages : 1121
Enregistré en : février 2022

#20 Message par gwion » dim. 7 juil. 2024 18:34

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


Retourner vers « Langage C »

Qui est en ligne

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