le DS2423 et DS2438

Le bus 1-Wire, connectique, et intégration dans Domoticz
JLR Domotique
Messages : 37
Enregistré le : 02 juil. 2017, 10:40

le DS2423 et DS2438

Message par JLR Domotique » 02 juil. 2017, 16:39

Je suis en train d'installer une station météo à partir du site http://meteo-ennery57.com/description.php et du site http://cactus.io/projects/weather/ardui ... er-station

J'ai surtout des problèmes avec le capteur RG100 de chez solems. Ce capteur est étalonné de 0 à 100millivolts pour 1000W/m2 et il produit jusqu'à 115 millivotls dans les conditions maximales d'ensoleillement.

malheureusement le composant DS2423 n'est plus disponible et il semble qu'il y ai une inversion entre le composant DS2423 et le DS2438. voir http://meteo-ennery57.com/RG100.php
le DS2423 est un "4kbit 1-Wire RAM with Counter"
le DS2438 est "Smart Battery Monitor"

Je ne comprends pas bien l'utilisation du 1-wire pour utiliser des composants similaires actuels et rechercher dans les datasheet ce qui conviendrait.

pour l'instant j'utilise un Arduino et je sépare les différentes fonctions... l'anémomètre, la girouette et le pluviomètre sont déjà OK... Je coince un peu avec le RG100... je le valide avant d'aller plus long dans une intégration complète....
J'ai une longueur de câble de 60 mètres entre le toit et le serveur domotique

Je me débrouille en python et en C, mais mes compétences en électronique sont limitées surtout avec ce type de composants.
je n'ai pas encore fait le choix entre une station météo gérée par l'arduino, ou des convertisseurs AD, pour utiliser les données digitales directement sur le Raspberry Pi3

avec une solution en 1-wire esclave sur le toit et une réception au bout d'un câble ethernet Cat 6, J'aurais une solution stable même en cas d'arrêt momentané du raspberry...

Je ne me suis pas encore penché sur le capteur de pression et de température, mais çà ne me semble pas le plus difficile.

Cordialement

JLR Domotique

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


yan1950
Messages : 135
Enregistré le : 15 mai 2017, 14:56

Re: le DS2423 et DS2438

Message par yan1950 » 03 juil. 2017, 12:33

Bonjour,
Ingénieur électronicien mais quasiment nul en programmation( c''est quoi python ?) je veux bien essayer de t"aider.
Le DS2438 conviendrait pour ce que tu veux faire: mesure une tension( tes 100/115 mV ), la transporter au protocole 1wire puis la reconvertir en W/m2.

Ce composant se trouve facilement:
https://fr.aliexpress.com/item/Original ... 7c515b2c79

Le datasheet:
https://datasheets.maximintegrated.com/en/ds/DS2438.pdf

Edit 13h18:
Tu as aussi le ds2450 qui lui ne fait que convertisseur analogique/digital vers 1wire mais il y a 4 convertisseur dans le même circuit intégré...
Datasheet:
https://www.maximintegrated.com/en/prod ... S2450.html

Yannick

JLR Domotique
Messages : 37
Enregistré le : 02 juil. 2017, 10:40

Re: le DS2423 et DS2438

Message par JLR Domotique » 04 juil. 2017, 13:50

Si j'ai bien compris le DS2423 est un compteur d'impulsion associé à un horloge interne qui permet dans le cas de l'anémomètre et du pluviomètre de compter les impulsions générées à chaque tour de l'anémomètre et à chaque bascule du pluviomètre et cela même lorsque soit l'Arduino ou le Raspberry n'est pas à même de compter cette impulsion lorsqu'elle se produit.
En tout cas merci pour le choix du convertisseur AN
Cela devrait me permettre d'utiliser assez facilement les données analogiques puisque j'ai au moins trois capteurs en analogique sur ma station
en fait c'est surtout le remplacement du DS2423 qui me pose problème je n'arrive pas bien à comprendre son fonctionnement en compteur autonome avec l'envoie de données en 1-wire à la demande du maître
Et je ne vois pas comment l'Arduino peut se comporter en maître
Cordialement
JLR Domotique

mike913
Messages : 115
Enregistré le : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: le DS2423 et DS2438

Message par mike913 » 04 juil. 2017, 19:49

Bonjour,

personnellement j' ai arduino pour le pluviomètre, et chaque fois que l'auget bascule cela provoque une interruption dans l' arduino, et cela me suffit pour comptabiliser les basculement.
Mon site méteo: http://meteo.folcke.net/
Cordialement
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.fr

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


JLR Domotique
Messages : 37
Enregistré le : 02 juil. 2017, 10:40

Re: le DS2423 et DS2438

Message par JLR Domotique » 04 juil. 2017, 21:47

Quelle distance as-tu entre le pluviomètre et l'arduino
Qu'utiliser-tu comme capteur UV???
Cordialement

mike913
Messages : 115
Enregistré le : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: le DS2423 et DS2438

Message par mike913 » 04 juil. 2017, 23:08

Entre le Pluviomètre et l'arduino il y a 12 mètres, mais il existe des rallonges. Pour l' UV j'ai le Capteur de lumière solaire Grove 101020089 acheté chez Go Tronic.
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.fr

JLR Domotique
Messages : 37
Enregistré le : 02 juil. 2017, 10:40

Re: le DS2423 et DS2438

Message par JLR Domotique » 05 juil. 2017, 10:07

en fait c'est surtout le remplacement du DS2423 qui me pose problème
Le DS2450 peut le remplacer et convertir les données analogiques en numériques mais je ne vois pas quel montage utiliser pour convertir la plage de 0 à 110 millivolts en 0 à 100% de numérique ???

yan1950
Messages : 135
Enregistré le : 15 mai 2017, 14:56

Re: le DS2423 et DS2438

Message par yan1950 » 06 juil. 2017, 16:58

Bonjour,
Voici ce que je vous propose pour la mesure d'ensoleillement.
DS2450.JPG
DS2450.JPG (67.6 Kio) Vu 6495 fois
A vous ensuite de récupérer les données du bus 1wire et de retraduire en W/m2dans votre application météo.
Les mv seront traduits en données numériques sur le bus 1wire.
Le ds2450 mesure sur ses entrées ABCD ( pin 5,6,7 et 8 ) de 0 à 2,56 V,les 0 à 115mv sont donc dans la plage.
Attention il s'agit de tension positive par rapport à la masse,donc respecter la polarité du capteur pour avoir une tension positive sur l"entrée du ds2450
Les autres entrées ( B, C et D )peuvent également être utilisés en sorties,commande de relais par exemple mais eny joignant un transistor en tampon.

Pour ce qui est du câblage du DS2423, merci de m'en dire plus sur le capteur que vous utiliserez( anémomètre, pluviomètre,quel modèle ?

Yannick
Modifié en dernier par yan1950 le 07 juil. 2017, 17:11, modifié 1 fois.

JLR Domotique
Messages : 37
Enregistré le : 02 juil. 2017, 10:40

Re: le DS2423 et DS2438

Message par JLR Domotique » 06 juil. 2017, 18:26

J'utilise la girouette anémomètre de chez David
Et le pluviomètre de chez Davis également
Tous les 2 fonctionnent avec un contact sec
La girouette elle sort de l'analogique de 0 à 5 volts et pourra être utilisée sur les sorties restantes du DS2450
Par contre j'ai du mal pour me fournir en DS2450
Sur le site il me propose en équivalence le ADS8343
Mais aucune trace de 1-wire dans cette datasheet

Pour la sonde RG100 ne devrais-je par l'amplifier en rail to rail avec une MCP602 pour être dans la plage complète numérique car l'essai que j'ai fait sur l'arduino me donne un precision assez faible en lecture analogique avec une lecture pour l'arduino des 0 à 110mvolts dans une plage de lecture de 0 à 3,3Volts

Encore merci pour ton aide

Jean-Louis

yan1950
Messages : 135
Enregistré le : 15 mai 2017, 14:56

Re: le DS2423 et DS2438

Message par yan1950 » 07 juil. 2017, 13:52

Bonjour,
Le pluviomètre étant à contact sec,le DS2423 est parfait pour compter les x ml de chaque basculement.

La girouette ira parfaitement sur une autre entrée libre de DS2450.

Pour ce qui est du RG100 il serait judicieux effectivement d'amplifier son signal de sortie. Le DS2450 accepte par programmation deux plages de tension d'entrée soit de 0 à 2,56v ou bien de 0 à 5v.
Pour obtenir de 0/115mv vers 0/5v un ampli op de gain 43 serait nécessaire( 115mv x 43 = 4,95 v )

Les ds2450 sont disponibles ici:
https://fr.aliexpress.com/item/Free-shi ... 33625.html

Les DS2423 sont disponibles ici:
https://fr.aliexpress.com/item/5PCS-FRE ... 55731.html

Si on utilise un ampli op pour augmenter le gain il faudra aussi ceci( pour l'alimenter en +5v et -5v à partir du 5v fournit par le bus 1wire ):
https://fr.aliexpress.com/item/5PCS-B05 ... 44068.html

Pour l'ampli op on trouve ça partout:
https://fr.aliexpress.com/item/5PCS-MCP ... cb78e7e759

J'achète beaucoup de matériel avec "Alitruc",le seul problème c'est le délai de livraison d'environ 30 jours; mais les prix défient toute concurrence.
En cas de non réception du matériel,remboursement assuré.

Je vous ferais le schéma complet pour le RG100 avec l"ampli op, son alimentation et le ds2450.

Yannick

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre