Pages: [1] 2   Go Down
Author Topic: Zwei identische I2C Module -> Adresse ändern  (Read 1825 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Moin zusammen ich habe zwei I2C Temperatur Modul von Hygrogens
http://www.conrad.de/ce/de/product/502001/;jsessionid=56F0AE9A76AC66A14D8A28A66FC7590C.ASTPCEN05?insert=62&insertNoDeeplink&productname=IC-Temperatur-Modul-mit-Analogausgang-0-5-V-Hygrosens-TEMOD-I2C-R1-32-96-C
Leider haben beide die gleiche I2C Adresse kann man diese im nach hinein noch ändern?
BlackDice
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 56
Posts: 2997
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Manche I2C Module haben ein paar Adress-Bits ( A0 A1 A2 ) mit denen man eine Adresse einstellen kann,
wenn nicht, Pech !


Aus dem Datenblatt:
Quote
Die Adresse des Bausteins ist default 0x78, unter dieser Adresse ist der Baustein immer anzusprechen.
Zusätzlich kann bei der Konfiguration im Werk eine zweite Adresse programmiert werden, unter welcher der Messfühler angesprochen werden kann.

Schönen Gruß vom Arduino - Forum an
  HYGROSENS INSTRUMENTS GmbH Postfach 1054 D-79839 Löffingen Tel: +49 7654 808969-0 Fax: +49 7654 808969-9  smiley-wink

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok danke. Das ist nun … naja.
Wenn ich das Modul über einen Analog Eingang ansteure wird es ungenauer oder?
Logged

Offline Offline
God Member
*****
Karma: 12
Posts: 583
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok danke. Das ist nun … naja.
Wenn ich das Modul über einen Analog Eingang ansteure wird es ungenauer oder?

Wird es.Aber frage Dich, welche Genaugkeit Du brauchst.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Am besten so Genau wie möglich. Ich möchte einmal die Wassertemperatur und die Lufttemperatur messen wobei die Wassertemperatur am wichtigsten ist also Sie sollte am genausten sein.
Logged

Offline Offline
God Member
*****
Karma: 12
Posts: 583
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Immer noch relativ. Für mich sind z.B. 1 Grad Auflösung und somit relativ niedrige Genauigkeit ausreichend. Mag bei Deiner bis dato unbekannten Anwendung andrrs sein.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wasser müsste bei 0,05°C und Wasser etwas ungenauer.

« Last Edit: February 27, 2013, 06:42:14 am by BlackDice » Logged

Offline Offline
God Member
*****
Karma: 12
Posts: 583
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wasser müsste bei 0,05°C und Wasser etwas ungenauer.

Ich empfehle, das Datenblatt nochmal zu lesen und zwischen Wasser und Wasser zu unterscheiden
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ohh entschuldige so war es eigentlich gemeint: Am besten so Genau wie möglich. Ich möchte einmal die Wassertemperatur und die Lufttemperatur messen wobei die Wassertemperatur am wichtigsten ist also Sie sollte am genausten sein.
Logged

Offline Offline
God Member
*****
Karma: 12
Posts: 583
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Klartext: kleinsteAuflösung 0,15k laut Datenblatt. Wird eng wenn Du 0,05 anstrebst.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hmm ok. Aber wie wäre die Genauigkeit wenn ich mit den Modul an einen Analogen Pin gehe?
Logged

Offline Offline
God Member
*****
Karma: 12
Posts: 583
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Auch hier hilft der Blick in's Datenblatt. Tipp: Seite 4
Logged

Offline Offline
God Member
*****
Karma: 12
Posts: 583
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Und nochwas: der arduino löst mit 10 Bit auf.
Logged

northern germany
Offline Offline
Jr. Member
**
Karma: 2
Posts: 94
Ausbildung: Funkmechaniker, Systemadministrator
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Falls der verwendete Chip auf dem Modul ein ZMD31050 ist, dann liegt die Konfig (incl. I2C-Adresse) im EEPROM desselben, ich hab keine Idee zum umprogrammieren.
Aber dann könnte (auch konfigurationsabhängig) evtl auch an PIN 4 des IC der Wert als PWM ausgegeben werden.
Falls nur analog, dann gibt der ZMD31050 den Wert über ein 11-bit Widerstandsnetzwerk aus, Messgenauigkeit ist auch wieder konfigurationsabhängig (9-15bit).
Der Arduino sollte genau genug lesen können.

Dirk
Logged

using arduino leonardo
--
tomorrow today will only be yesterday, so live your life today!

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gibt es den einen Brenner den man nachbauen kann um die Adresse umzuschreiben? Oder kennt ihr andere I2C Temperatur Module in den es mehr als nur eine Adresse gibt? Die Genauigkeit sollte natürlich wie bei den Modul von Hygrosens sein  smiley-roll-sweat
BlackDice
Logged

Pages: [1] 2   Go Up
Jump to: