Derniers sujets
Journaliseur (=datalogger)
+2
FA77157
jmespe
6 participants
Page 1 sur 2
Page 1 sur 2 • 1, 2
Journaliseur (=datalogger)
bonjour à tous,
après une année exécrable, je remonte (lentement) la pente , et je retrouve (un peu) de cerveau.
J'ai donc commencé ce week-end une nouvelle réalisation : un journaliseur (enregistreur de données)
le principe est simple: il faut mesurer à intervalle régulier une mesure (ou plusieurs)
et les enregistrer
J'avais originellement pensé à un pic + une eeprom (c'est tout ce qu'il faut !!)
mais cela aurait limité le dac à 8 bits
j'ai donc pris une autre approche : un pic et une transmission en rs232 direct vers le pc (fenêtre hyperterminal)
et j'arrive à ceci :
[Vous devez être inscrit et connecté pour voir cette image]
si ça marche, il ne restera plus qu'à importer ce texte dans un tableur pour faire de jolies courbes ...
Idéal pour mesurer les batteries par exemple ...
après une année exécrable, je remonte (lentement) la pente , et je retrouve (un peu) de cerveau.
J'ai donc commencé ce week-end une nouvelle réalisation : un journaliseur (enregistreur de données)
le principe est simple: il faut mesurer à intervalle régulier une mesure (ou plusieurs)
et les enregistrer
J'avais originellement pensé à un pic + une eeprom (c'est tout ce qu'il faut !!)
mais cela aurait limité le dac à 8 bits
j'ai donc pris une autre approche : un pic et une transmission en rs232 direct vers le pc (fenêtre hyperterminal)
et j'arrive à ceci :
[Vous devez être inscrit et connecté pour voir cette image]
si ça marche, il ne restera plus qu'à importer ce texte dans un tableur pour faire de jolies courbes ...
Idéal pour mesurer les batteries par exemple ...
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
Bonjour,
Une idée, pour quelques euros tu as cela
[Vous devez être inscrit et connecté pour voir ce lien]
ADC – Module convertisseur analogique à numérique, Module de conversion DC 5V 3.3V ADS1115 16bit 24 bits CS1237 CS1238 ADS1115 AD7705
Cela te permettrais de faire un module compact de faible taille
Bonne Journée
Une idée, pour quelques euros tu as cela
[Vous devez être inscrit et connecté pour voir ce lien]
ADC – Module convertisseur analogique à numérique, Module de conversion DC 5V 3.3V ADS1115 16bit 24 bits CS1237 CS1238 ADS1115 AD7705
Cela te permettrais de faire un module compact de faible taille
Bonne Journée
FA77157- Messages : 281
Date d'inscription : 07/02/2022
Re: Journaliseur (=datalogger)
Bonjour tout le monde,
Un autre idée pour s'affranchir du fil à la patte de la liaison série avec le PC : la carte SD. Elle s'alimente en 3,3V et se connecte facilement en SPI.
Un autre idée pour s'affranchir du fil à la patte de la liaison série avec le PC : la carte SD. Elle s'alimente en 3,3V et se connecte facilement en SPI.
Bruno_Picard- Messages : 2512
Date d'inscription : 28/12/2021
Re: Journaliseur (=datalogger)
tient, c'est vrai qu'il y a ces modules ADC déjà câblés sur une petite plaquette
16 bits, c'est vraiment pas mal, si mon projet abouti , ça pourra être une option supplémentaire intéressante ....
(mais je remarque que tous ces modules sont à base de 2 ou 3 références )
quand à la carte SD , par contre, ce sera non pour moi : trop compliqué
(il faut le protocole Sd , mais il faut surtout la fat32 dans le pic pour écrire des fichiers)
au pire, j'ai pléthore de 24c32 (on peut en mettre 8 !) et j'ai aussi des 24c512 (là, on peut "gaspiller" un octet pour mettre les 2 bits de poids faible)
je continu cette après midi avec la " mise à l'échelle " des tensions que je mesure ....
sans doute des photos ce soir ....
16 bits, c'est vraiment pas mal, si mon projet abouti , ça pourra être une option supplémentaire intéressante ....
(mais je remarque que tous ces modules sont à base de 2 ou 3 références )
quand à la carte SD , par contre, ce sera non pour moi : trop compliqué
(il faut le protocole Sd , mais il faut surtout la fat32 dans le pic pour écrire des fichiers)
au pire, j'ai pléthore de 24c32 (on peut en mettre 8 !) et j'ai aussi des 24c512 (là, on peut "gaspiller" un octet pour mettre les 2 bits de poids faible)
je continu cette après midi avec la " mise à l'échelle " des tensions que je mesure ....
sans doute des photos ce soir ....
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
j'ai continué cette après midi :
[Vous devez être inscrit et connecté pour voir cette image]
simple souci de mise à l'échelle
La tension est (pour l'instant) en échelle 8.192V (v=ref =5.0V)
mon CAN (de 0 à 1023) est donc affiché en x8 de 0 à 8.192
5v est donc affiché 8.192 V
j'ai tout simplement mis un pont diviseur avec potar multitour
8.19 V = pont diviseur = 5.0V = Vref donc affichage 8.192 V
le pont diviseur doit abaisser de 5/8.192 soit 61%
le pas de tension est de 8mV
j'ai fait la même astuce pour la température le LM35 est amplifié de x4.88
[Vous devez être inscrit et connecté pour voir cette image]
simple souci de mise à l'échelle
La tension est (pour l'instant) en échelle 8.192V (v=ref =5.0V)
mon CAN (de 0 à 1023) est donc affiché en x8 de 0 à 8.192
5v est donc affiché 8.192 V
j'ai tout simplement mis un pont diviseur avec potar multitour
8.19 V = pont diviseur = 5.0V = Vref donc affichage 8.192 V
le pont diviseur doit abaisser de 5/8.192 soit 61%
le pas de tension est de 8mV
j'ai fait la même astuce pour la température le LM35 est amplifié de x4.88
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
Si tu en viens à stocker sur une eeprom, tu pourrais n'écrire que si la mesure change, histoire d'économiser de la place.
Bruno_Picard- Messages : 2512
Date d'inscription : 28/12/2021
Re: Journaliseur (=datalogger)
sur une 24lc512, il y a quand même .... 65 000 octets !! (adresse sur 16 bits)
[Vous devez être inscrit et connecté pour voir cette image]
en faisant une mesure par seconde , il y a de quoi mettre plusieurs canaux
Le seul hic, dans ce cas, c'est la gestion des 2 bits de poids faible ....
Et voici la photo de la plaquette :
[Vous devez être inscrit et connecté pour voir cette image]
pour info, j'utilise un convertisseur rs232 usb dont j'ai retiré le max232
pour avoir un rx et tx en 0 , +5 directement
[Vous devez être inscrit et connecté pour voir cette image]
et je le connecte en utilisant le support de l'eeprom (dans cette version il n'y a pas d'eeprom, mais je garde le support au cas où ...
[Vous devez être inscrit et connecté pour voir cette image]
en faisant une mesure par seconde , il y a de quoi mettre plusieurs canaux
Le seul hic, dans ce cas, c'est la gestion des 2 bits de poids faible ....
Et voici la photo de la plaquette :
[Vous devez être inscrit et connecté pour voir cette image]
pour info, j'utilise un convertisseur rs232 usb dont j'ai retiré le max232
pour avoir un rx et tx en 0 , +5 directement
[Vous devez être inscrit et connecté pour voir cette image]
et je le connecte en utilisant le support de l'eeprom (dans cette version il n'y a pas d'eeprom, mais je garde le support au cas où ...
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
ha , je vais me faire avoir d'une manière inattendue :
je suis incapable de faire un diagramme sous libre office !!!
C'est dommage, dans l'hyperterminal , il est facile de faire un copier coller vers un fichier texte
ensuite on le mets dans calc (libre office)
qui demande spontanément de faire les colonnes (choisir "largeur fixe")
mais ensuite je suis infoutu de faire un diagramme
je veux bien sur le temps en X et la valeur de la tension en Y
et je me retrouve avec des noms genres "plage de données" , "page de séries " dont je ne sais que faire ...
je suis incapable de faire un diagramme sous libre office !!!
C'est dommage, dans l'hyperterminal , il est facile de faire un copier coller vers un fichier texte
ensuite on le mets dans calc (libre office)
qui demande spontanément de faire les colonnes (choisir "largeur fixe")
mais ensuite je suis infoutu de faire un diagramme
je veux bien sur le temps en X et la valeur de la tension en Y
et je me retrouve avec des noms genres "plage de données" , "page de séries " dont je ne sais que faire ...
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
arrrrg
le problème était ..... le point et la virgule
les chiffres ayant une virgule sont des chiffres
les chiffres ayant un point sont du texte non calculable par libre office ...
ceci fait : voici la température et une décharge de condensateur :
[Vous devez être inscrit et connecté pour voir cette image]
le problème était ..... le point et la virgule
les chiffres ayant une virgule sont des chiffres
les chiffres ayant un point sont du texte non calculable par libre office ...
ceci fait : voici la température et une décharge de condensateur :
[Vous devez être inscrit et connecté pour voir cette image]
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
Aïe !!!
je suis face à un problème : les lacunes d'hyperterminal
-il me demande toujours d'ouvrir une nouvelle connexion
-problème de taille de capture : les premières lignes (chassées vers le haut) sont effacées (temps , nombre de ligne ??)
-la capture du texte marche sans limitation, mais j'ai alors des inter-lignes qui rendent l'importation dans libreoffice problématique
certains connaissent-ils hyperterminal ??
ou un autre logiciel ??
je suis face à un problème : les lacunes d'hyperterminal
-il me demande toujours d'ouvrir une nouvelle connexion
-problème de taille de capture : les premières lignes (chassées vers le haut) sont effacées (temps , nombre de ligne ??)
-la capture du texte marche sans limitation, mais j'ai alors des inter-lignes qui rendent l'importation dans libreoffice problématique
certains connaissent-ils hyperterminal ??
ou un autre logiciel ??
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
On n'a pas de regrets quand on abandonne Hyperterminal, qui est à mon goût particulièrement merdique.
Il y a de super outils ICI. Soit le basique gratuit, soit le un peu plus évolué pour lequel il faut faire une demande de licence à titre grâcieux.
Il y a de super outils ICI. Soit le basique gratuit, soit le un peu plus évolué pour lequel il faut faire une demande de licence à titre grâcieux.
Bruno_Picard- Messages : 2512
Date d'inscription : 28/12/2021
Re: Journaliseur (=datalogger)
ha ... voilà qui a l'air pas mal, mais je ne trouve pas le lien de la version gratuite ....
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
ok, c'est fait ....
mais j'ai aussi un (petite) piste : à la fin de ma ligne, j'envoie un 0d puis un 0a
est-ce trop ?
mais j'ai aussi un (petite) piste : à la fin de ma ligne, j'envoie un 0d puis un 0a
est-ce trop ?
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
Bah c'est le classique CR LF, je ne vois pas ce qui pourrait gêner hyperterminal là dedans. Au contraire, ça le fait passer à la ligne et ça facilite la lecture. Mais il arrive qu'il perde les pédales si trop de flux. Il y a longtemps que je l'ai laissé tomber.
Bruno_Picard- Messages : 2512
Date d'inscription : 28/12/2021
Re: Journaliseur (=datalogger)
bonjour à tous,
il me reste qques jours de vacances (sniff) et je compte reprendre ce journaliseur
avec qques changements:
enregistrement : sur 16 canaux (pour l'instant 2 !) et 10 bits (2 octets par mesure)
suivant ce protocole :
[Vous devez être inscrit et connecté pour voir cette image]
La lecture du resultat se fera
soit par relecture de l'ééprom (dump .hex)
soit par récitation en rs232, mais en une seule fois (le pic re-lit l'eeprom , en convertit les chiffres, et envoie en texte)
à suivre ....
il me reste qques jours de vacances (sniff) et je compte reprendre ce journaliseur
avec qques changements:
enregistrement : sur 16 canaux (pour l'instant 2 !) et 10 bits (2 octets par mesure)
suivant ce protocole :
[Vous devez être inscrit et connecté pour voir cette image]
La lecture du resultat se fera
soit par relecture de l'ééprom (dump .hex)
soit par récitation en rs232, mais en une seule fois (le pic re-lit l'eeprom , en convertit les chiffres, et envoie en texte)
à suivre ....
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
premiers résultats avec le dump de la 24lc512 : c'est encourageant :
dans la première feuille, c'est juste la recopie du fichier .hex (en jaune, ce qui sera copié en feuille2 car intéressant)
[Vous devez être inscrit et connecté pour voir cette image]
dans la deuxième feuille, ça se précise :
j'ai fait des hexbin pour convertir "ff" en "255"
on voit en vert foncé et vert clair l'octet de poids fort et faible
[Vous devez être inscrit et connecté pour voir cette image]
pour ceux qui veulent jouer à libre office, voici les fichiers :
EDIT : le lien ne marche pas, comment envoyer des fichiers sur le forum ??
dans la première feuille, c'est juste la recopie du fichier .hex (en jaune, ce qui sera copié en feuille2 car intéressant)
[Vous devez être inscrit et connecté pour voir cette image]
dans la deuxième feuille, ça se précise :
j'ai fait des hexbin pour convertir "ff" en "255"
on voit en vert foncé et vert clair l'octet de poids fort et faible
[Vous devez être inscrit et connecté pour voir cette image]
pour ceux qui veulent jouer à libre office, voici les fichiers :
EDIT : le lien ne marche pas, comment envoyer des fichiers sur le forum ??
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
Bonjour à tous, bonjour J.M,
Non, ça ne fonctionne pas sur la version gratuite du forum.
Il n'y a que 20Mo de dispos pour l'ensemble des membres, donc j'ai bloqué cette possibilité.
La solution, c'est un lien vers ton cloud si tu en as un...
Je te réponds avec du retard.EDIT : le lien ne marche pas, comment envoyer des fichiers sur le forum ??
Non, ça ne fonctionne pas sur la version gratuite du forum.
Il n'y a que 20Mo de dispos pour l'ensemble des membres, donc j'ai bloqué cette possibilité.
La solution, c'est un lien vers ton cloud si tu en as un...
Re: Journaliseur (=datalogger)
je vais couper la poire en deux :
le datalogger programme sont eeprom ensuite,
soit on retire l'eeprom en la lit sur un programmateur PC et on se retrouve aec un .hex assez indigeste
soit ...
on appuie sur le bouton lecture , et j'ai programmé la lecture et la conversion ascci vers rs232
résultat: un fichier texte capturable sous hyperterminal en 10 seconde (pour 1024 point de lecture )
du coup, le tableur peut digérer un simple texte comme ceci :
time0000 CH00=8,184 C01=0,032 C02=0,504 C03=0,096 C04=1,016 C15=026,8
time0001 CH00=6,536 C01=0,032 C02=0,032 C03=0,032 C04=0,032 C15=000,4
time0002 CH00=0,504 C01=0,032 C02=0,504 C03=0,096 C04=1,016 C15=026,6
time0003 CH00=6,432 C01=0,032 C02=0,032 C03=0,032 C04=0,032 C15=000,7
time0004 CH00=6,352 C01=0,032 C02=0,504 C03=0,096 C04=1,016 C15=026,5
time0005 CH00=6,264 C01=0,032 C02=0,032 C03=0,032 C04=0,056 C15=026,5
time0006 CH00=6,184 C01=7,416 C02=0,064 C03=0,760 C04=8,184 C15=026,6
time0007 CH00=6,112 C01=4,112 C02=5,976 C03=4,120 C04=8,184 C15=026,5
et ça donne ça :
[Vous devez être inscrit et connecté pour voir cette image]
ha , tient, j'ai un bug sur la température !!
le datalogger programme sont eeprom ensuite,
soit on retire l'eeprom en la lit sur un programmateur PC et on se retrouve aec un .hex assez indigeste
soit ...
on appuie sur le bouton lecture , et j'ai programmé la lecture et la conversion ascci vers rs232
résultat: un fichier texte capturable sous hyperterminal en 10 seconde (pour 1024 point de lecture )
du coup, le tableur peut digérer un simple texte comme ceci :
time0000 CH00=8,184 C01=0,032 C02=0,504 C03=0,096 C04=1,016 C15=026,8
time0001 CH00=6,536 C01=0,032 C02=0,032 C03=0,032 C04=0,032 C15=000,4
time0002 CH00=0,504 C01=0,032 C02=0,504 C03=0,096 C04=1,016 C15=026,6
time0003 CH00=6,432 C01=0,032 C02=0,032 C03=0,032 C04=0,032 C15=000,7
time0004 CH00=6,352 C01=0,032 C02=0,504 C03=0,096 C04=1,016 C15=026,5
time0005 CH00=6,264 C01=0,032 C02=0,032 C03=0,032 C04=0,056 C15=026,5
time0006 CH00=6,184 C01=7,416 C02=0,064 C03=0,760 C04=8,184 C15=026,6
time0007 CH00=6,112 C01=4,112 C02=5,976 C03=4,120 C04=8,184 C15=026,5
et ça donne ça :
[Vous devez être inscrit et connecté pour voir cette image]
ha , tient, j'ai un bug sur la température !!
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
bonsoir à tous,
je continue ce projet avec .... l'extension 10 canaux
c'est utile pour mesurer plusieurs choses à la fois ... y compris les 10 étages d'un accu
et problème : ces 10 étages n'ont pas de masse commune
pour mesurer ces 10 étages, je ne vois que 2 solutions :
DES RELAIS 2RT
il en faut 10 (voire onze) on peut prendre des relais miniature 5v avec des uln2003 pour la commande.
il ne faut commuter qu'un seul relai à la fois, et on connecte le - et le + de chaque étage à l'entrée du can du pic
DES PONTS DIVISEURS résistances
avec, en suivant, un ( 2 !) commutateur genre 4051 .
inconvénient: il faut, je pense des résistance ajustables pour chacun des ponts diviseurs
qu'en pensez vous ?
d'autres idées auxquelles je n'ai pas pensé ?
je continue ce projet avec .... l'extension 10 canaux
c'est utile pour mesurer plusieurs choses à la fois ... y compris les 10 étages d'un accu
et problème : ces 10 étages n'ont pas de masse commune
pour mesurer ces 10 étages, je ne vois que 2 solutions :
DES RELAIS 2RT
il en faut 10 (voire onze) on peut prendre des relais miniature 5v avec des uln2003 pour la commande.
il ne faut commuter qu'un seul relai à la fois, et on connecte le - et le + de chaque étage à l'entrée du can du pic
DES PONTS DIVISEURS résistances
avec, en suivant, un ( 2 !) commutateur genre 4051 .
inconvénient: il faut, je pense des résistance ajustables pour chacun des ponts diviseurs
qu'en pensez vous ?
d'autres idées auxquelles je n'ai pas pensé ?
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
... et ce sera donc les relais !
j'en ai mis 11 en commande
et des dtc114 pour la commande (transistor avec res intégrée)
à suivre ....
j'en ai mis 11 en commande
et des dtc114 pour la commande (transistor avec res intégrée)
à suivre ....
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
bonsoir à tous,
après une longue attente (sic) voici la suite de ce journaliseur
avec son extension 10 canaux (extensible à 15)
voici la plaquette :
[Vous devez être inscrit et connecté pour voir cette image]
rien de bien compliqué : des relais 2rt (en fait, des 2T auraient suffit)
des petits grip fils pour accrocher sur les ponts intermédiaires de la batterie
des dtc114 (ou bien des npn quelconques )
et 2 cd4094 pour commander maximum 16 relais
et voici le schéma :
[Vous devez être inscrit et connecté pour voir cette image]
Il faut juste noter que :
- le dernier relai mesure la totalité de la tension, il est donc suivi d'un pont diviseur /10 ajustable
- je me suis amusé à commander en "léger" les relais d'où la res en série et le condo (pour l'accrochage)
après une longue attente (sic) voici la suite de ce journaliseur
avec son extension 10 canaux (extensible à 15)
voici la plaquette :
[Vous devez être inscrit et connecté pour voir cette image]
rien de bien compliqué : des relais 2rt (en fait, des 2T auraient suffit)
des petits grip fils pour accrocher sur les ponts intermédiaires de la batterie
des dtc114 (ou bien des npn quelconques )
et 2 cd4094 pour commander maximum 16 relais
et voici le schéma :
[Vous devez être inscrit et connecté pour voir cette image]
Il faut juste noter que :
- le dernier relai mesure la totalité de la tension, il est donc suivi d'un pont diviseur /10 ajustable
- je me suis amusé à commander en "léger" les relais d'où la res en série et le condo (pour l'accrochage)
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
bonsoir à tous,
je suis bloqué sur ce projet avec un bug dont je n'arrive pas à sortir
il s'agit de la relecture en i2c de l'eeprom
j'en arrive à un point fort bizarre:
la lecture de la tension (canal 0 : 0000xxxx xxxxxxxx) ne marche pas
la lecture de la température (canal 15 : 11111xxxx xxxxxxxx) marche !
y en a t il qui ont déjà utilisé les eeprom type 24lc64 ? ou 24lc32 en micro P ??
je suis bloqué sur ce projet avec un bug dont je n'arrive pas à sortir
il s'agit de la relecture en i2c de l'eeprom
j'en arrive à un point fort bizarre:
la lecture de la tension (canal 0 : 0000xxxx xxxxxxxx) ne marche pas
la lecture de la température (canal 15 : 11111xxxx xxxxxxxx) marche !
y en a t il qui ont déjà utilisé les eeprom type 24lc64 ? ou 24lc32 en micro P ??
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
... et j'ai fini de régler mes problèmes:
--une res de pull up avec faux contact !!!!
--1 bug de temporisation de lecture des bits i2c
et voici la version monocanal avec charge d'un condo via résistance + température:
[Vous devez être inscrit et connecté pour voir cette image]
c'est pas mal, non ?
bon, je repasse en multicanaux dès que possible, mais je dois dabord finir la telec du portail ....
--une res de pull up avec faux contact !!!!
--1 bug de temporisation de lecture des bits i2c
et voici la version monocanal avec charge d'un condo via résistance + température:
[Vous devez être inscrit et connecté pour voir cette image]
c'est pas mal, non ?
bon, je repasse en multicanaux dès que possible, mais je dois dabord finir la telec du portail ....
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
... et donc je continue lentement ce projet
avec un nouveau problème que j'ai découvert :
la commutation des relais est (étonnamment ) problématique !!
en effet, j’avais (par flemme !!) utilisé des dtc114 (avec res de base intégrée)
et .... c'est un échec !!!!
le vcesat est de 1.7 V !!! donc les relais (5v) ne voyaient que 3.3 V
je ne vois pas trop pourquoi dans le datasheet
bref, je suis passé à des simple 2sc945 et des res de base de 3k3
et là , ça va mieux (vcesat env 0.8 V)
et ..... un bug (corrigé) plus tard, j'arrive à ceci :
[Vous devez être inscrit et connecté pour voir cette image]
j'ai relié une pile cr3032 à tour de rôle sur chaque canal
et on voit bien les 1 0canaux + le 11ème en bleu pour la totalité (à étalonner)
et la temp en orange derrière !!
donc projet validé !!
avec un nouveau problème que j'ai découvert :
la commutation des relais est (étonnamment ) problématique !!
en effet, j’avais (par flemme !!) utilisé des dtc114 (avec res de base intégrée)
et .... c'est un échec !!!!
le vcesat est de 1.7 V !!! donc les relais (5v) ne voyaient que 3.3 V
je ne vois pas trop pourquoi dans le datasheet
bref, je suis passé à des simple 2sc945 et des res de base de 3k3
et là , ça va mieux (vcesat env 0.8 V)
et ..... un bug (corrigé) plus tard, j'arrive à ceci :
[Vous devez être inscrit et connecté pour voir cette image]
j'ai relié une pile cr3032 à tour de rôle sur chaque canal
et on voit bien les 1 0canaux + le 11ème en bleu pour la totalité (à étalonner)
et la temp en orange derrière !!
donc projet validé !!
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
Bonjour,
Dans les Pic tu peux utiliser la mémoire Flash comme eeprom
Par exemple pour un Pic18F27K42 tu as 128 Ko de mémoire flash
Ça te fait 120 Ko ou tu peux écrire, car il faut garder au moins 8 ko pour ton programme.
En plus , le Pic18F27K42 a un Adc de 12 bits
A+
Dans les Pic tu peux utiliser la mémoire Flash comme eeprom
Par exemple pour un Pic18F27K42 tu as 128 Ko de mémoire flash
Ça te fait 120 Ko ou tu peux écrire, car il faut garder au moins 8 ko pour ton programme.
En plus , le Pic18F27K42 a un Adc de 12 bits
A+
Temps-x- Messages : 7
Date d'inscription : 11/02/2023
Re: Journaliseur (=datalogger)
bonsoir !
ha, je me limite un peu ... à ce que je sais faire !
je reste avec mon pic 16f819 qui a l'avantage d'un boîtier à pattes
même si mon programmateur peux faire les 18f...
de plus j'avais choisi (dispo chez mon distributeur de quartier )
un modèle à18 pattes ce fut le 16f819
un modèle à 28 pattes de fut le 16f872
et un tout petit le 12f629
de la sorte, je peux en stocker un peu et ne pas tout changer dans mes programmes , et garder mes routines ....
La 24L512, je ne l'ai utilisée qu'à moitié : 1023 point (alors que qu’elle aurait put contenir le double)
mais sous calc, c'est trop de définition !!!
ça ne se verra pas à la courbe (plus fin que le trait !)
ha, je me limite un peu ... à ce que je sais faire !
je reste avec mon pic 16f819 qui a l'avantage d'un boîtier à pattes
même si mon programmateur peux faire les 18f...
de plus j'avais choisi (dispo chez mon distributeur de quartier )
un modèle à18 pattes ce fut le 16f819
un modèle à 28 pattes de fut le 16f872
et un tout petit le 12f629
de la sorte, je peux en stocker un peu et ne pas tout changer dans mes programmes , et garder mes routines ....
La 24L512, je ne l'ai utilisée qu'à moitié : 1023 point (alors que qu’elle aurait put contenir le double)
mais sous calc, c'est trop de définition !!!
ça ne se verra pas à la courbe (plus fin que le trait !)
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
et je continue ce projet avec une amélioration du can
en effet j'ai utilisé un peu grossièrement le can à 10 bits
je m’étais fixé un pas de 8mV ==> 0.008 x 1023 = 8.184 volt
impossible de passer à 4mV car 0.004 x1023 =4.092 or je veux au moins 4.2 pour les accus lipo (et même 4.3 mini)
j'avais donc un tl431 et 2 res de 10k = vref de 5.00V
(je n'ai pas trouvé de valeurs mini et maxi pour le vref dans le datasheet donc j'évite de m'éloigner trop)
et .... une astuce : la tension a mesure passe par un pont diviseur pour avoir 8.1 qu idevient 5v donc (1023 en can affiché 8.184)
ça marche mais tout ça n'est pas très élégant :
je divise la tension d'entrée par 1.63 (donc 61%)
et le pas est de 8mV
Mais ça , c'était avant ...
j'ai réfléchi et je ne peux pas faire de pas de 4mV
mais je peux faire un pas de 4.5mV !!!
0.0045 x 1023 = 4.60 V
avec une Vref de 4.60 v (facile avec un tl431 )
je peux entrer ma tension directement (via un aop en suiveur par protection)
le seul étalonnage est cette tension de 4.60 ;
et je dois adapter ma routine de conversion en pas de 8mV ==> pas de 4.5mV
hé ben , c'est assez facile !!
on en reparle bientôt !
en effet j'ai utilisé un peu grossièrement le can à 10 bits
je m’étais fixé un pas de 8mV ==> 0.008 x 1023 = 8.184 volt
impossible de passer à 4mV car 0.004 x1023 =4.092 or je veux au moins 4.2 pour les accus lipo (et même 4.3 mini)
j'avais donc un tl431 et 2 res de 10k = vref de 5.00V
(je n'ai pas trouvé de valeurs mini et maxi pour le vref dans le datasheet donc j'évite de m'éloigner trop)
et .... une astuce : la tension a mesure passe par un pont diviseur pour avoir 8.1 qu idevient 5v donc (1023 en can affiché 8.184)
ça marche mais tout ça n'est pas très élégant :
je divise la tension d'entrée par 1.63 (donc 61%)
et le pas est de 8mV
Mais ça , c'était avant ...
j'ai réfléchi et je ne peux pas faire de pas de 4mV
mais je peux faire un pas de 4.5mV !!!
0.0045 x 1023 = 4.60 V
avec une Vref de 4.60 v (facile avec un tl431 )
je peux entrer ma tension directement (via un aop en suiveur par protection)
le seul étalonnage est cette tension de 4.60 ;
et je dois adapter ma routine de conversion en pas de 8mV ==> pas de 4.5mV
hé ben , c'est assez facile !!
on en reparle bientôt !
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
et voici la toute première mesure aujourd'hui avec ce pas de 4.5 et un accu de 4 piles r6 que je suppose douteux
voici le graphe :
[Vous devez être inscrit et connecté pour voir cette image]
et le résultat est un quasi échec , car je suis perclus de faux contacts
on voit toutefois :
que le tracé marron vert et jaune, c'est pas pareil
ensuite, j'ai vu toutes les ampoules (de ma charge fictive) éteintes donc j'ai relaché la conso
et les accus vert et jaunes sont remontés ...
bref :
-surtout pas de coupleur 9v
- mon coupleur 4 piles ne se soude pas
les mini grip , c'est de la mmmmmm
voici le graphe :
[Vous devez être inscrit et connecté pour voir cette image]
et le résultat est un quasi échec , car je suis perclus de faux contacts
on voit toutefois :
que le tracé marron vert et jaune, c'est pas pareil
ensuite, j'ai vu toutes les ampoules (de ma charge fictive) éteintes donc j'ai relaché la conso
et les accus vert et jaunes sont remontés ...
bref :
-surtout pas de coupleur 9v
- mon coupleur 4 piles ne se soude pas
les mini grip , c'est de la mmmmmm
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
et j'ai donc acheté des coupleurs pour 4 piles avec sortie à fils (et surtout pas en contact "9v")
et ça va beaucoup mieux :
[Vous devez être inscrit et connecté pour voir cette image]
Ne regardez pas à droite des traits violets (= reste d'un ancien enregistrement)
et l'on voit clairement que j'ai un accu qui lâche
ici si je le charge il monte: mais dès que j'arrête la charge, il descends !!!!
il est à plat !
et c'est le no 1
et ça va beaucoup mieux :
[Vous devez être inscrit et connecté pour voir cette image]
Ne regardez pas à droite des traits violets (= reste d'un ancien enregistrement)
et l'on voit clairement que j'ai un accu qui lâche
ici si je le charge il monte: mais dès que j'arrête la charge, il descends !!!!
il est à plat !
et c'est le no 1
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
— Voir s'il pourrait se souder avec du flux spécial aluminium !?… Perso, j'essaie à chaque fois que je trouve des métaux ou alliages “insoudables” !jmespe a écrit:„„- mon coupleur 4 piles ne se soude pas““
— Pas besoin de “3 tonnes” : une petite goutte au bout du fil à souder suffit ! Un p'tit coup de “meulette” pour enlever l'oxydation et souder aussitôt !
— En plus, si tu as un accu qui lâche… Si ton montage s'alimente en 3,7V-4,2V, essaie avec un accu Li-Ion de RQP d'accus d'ordis portables ! Pour le recharger, mon montage “Liposave” avec une alimentation 5V conviendra très bien… Sinon, 2 en série (7,4V-8,4V), avec un régulateur 6V low-drop !
— Cordialement !
Re: Journaliseur (=datalogger)
bonjour Hervé !
je confirme le truc de gratter pour souder immédiatement : ça aide
on gratte , on recouvre de mob39 de suite et on soude
la difficulté pour les coupleurs de piles, c'est qui faut souder assez vite car sinon, le plastique fond
bon, là j'y arrive (j'ai abandonné les grip fils et meme les pinces croco )
j'ai un petit fer "instantané ) et donc toutes mes connexions temporaires se font à la soudure !!
je confirme le truc de gratter pour souder immédiatement : ça aide
on gratte , on recouvre de mob39 de suite et on soude
la difficulté pour les coupleurs de piles, c'est qui faut souder assez vite car sinon, le plastique fond
bon, là j'y arrive (j'ai abandonné les grip fils et meme les pinces croco )
j'ai un petit fer "instantané ) et donc toutes mes connexions temporaires se font à la soudure !!
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
Hervé-P a écrit:
— Voir s'il pourrait se souder avec du flux spécial aluminium !?… Perso, j'essaie à chaque fois que je trouve des métaux ou alliages “insoudables” !
Bonjour Hervé, bonjour tout le monde,
Ce qui me gêne avec ces flux archi agressifs, c'est l'oxydation qui apparait un moment après. Sur de l'alu ça reste discret, mais sur d'autres métaux il y a souvent des réactions importantes.
Bruno_Picard- Messages : 2512
Date d'inscription : 28/12/2021
Re: Journaliseur (=datalogger)
certains flux sont sans nettoyage (pas trop efficace !)
le mob39 est assez efficace mais non corrosif (nettoyage conseillé, mais on peut le laisser )
plus haut, il y a les flux acides (pas ex le griffon s39) trèèès efficace, mais nettoyage postérieur obligatoire !!
le mob39 est assez efficace mais non corrosif (nettoyage conseillé, mais on peut le laisser )
plus haut, il y a les flux acides (pas ex le griffon s39) trèèès efficace, mais nettoyage postérieur obligatoire !!
Dernière édition par jmespe le Sam 18 Mar - 9:44, édité 1 fois
jmespe- Messages : 418
Date d'inscription : 12/02/2022
Localisation : pau
Re: Journaliseur (=datalogger)
Un truc qui fonctionne assez bien avec les flux acides, c'est de les passiver après coup avec un peu de bicarbonate et d'eau. Excellent aussi pour les bornes de batteries qui sulfatent, enfin qui sulfataient parce que de nos jours ça ne se voit plus.
Bruno_Picard- Messages : 2512
Date d'inscription : 28/12/2021
Re: Journaliseur (=datalogger)
Bonsoir Jean-Marc,
Est-ce que tu utilises le 2ème AOP du boitier?
Si non, regarde cette note de TI
Est-ce que tu utilises le 2ème AOP du boitier?
Si non, regarde cette note de TI
Page 1 sur 2 • 1, 2
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Hier à 16:08 par jmespe
» Laquelle ?
Hier à 11:52 par Bruno_Picard
» Cherche VARIAC ou assimilé
Sam 18 Mai - 21:47 par Bruno_Picard
» Discret 12
Ven 17 Mai - 9:04 par dreambox59
» mise en place cms
Jeu 16 Mai - 9:48 par LePetit
» Logo Cabasse
Mer 15 Mai - 18:11 par Bruno_Picard
» Projet de VU-mètre stéréo à tubes cathodiques 902 A
Dim 12 Mai - 14:24 par Bruno_Picard
» probleme transistors montés sur un même dissipateur
Sam 11 Mai - 15:57 par Roger33