Pages: [1]   Go Down
Author Topic: Arduino, I2C e 2 sensori MLX90614Arduino, I2C  (Read 532 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Edison Member
*
Karma: 40
Posts: 1964
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Devo usare 2 sensori di temperatura MLX90614, che "parlano" in I2C, ma avendo solo 4 pin, non capisco se posso in qualche modo variare l 'indirizzo in modo da usarne due sullo stesso BUS ed interrogarne uno alla volta.

Mi sa che devo rassegnarmi ad usare due Arduino, uno per sensore...
Logged

Marche
Offline Offline
Edison Member
*
Karma: 34
Posts: 2272
azioni semplici per risultati complessi
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se mastichi un pò di inglese qui trovi qualcosa
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 114
Posts: 5962
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Certo che puoi, è chiaramente specificato del Datasheet ...

... a pag. 11 vedi che all'indirizzo 0x0E della EEPROM c'è l'SMBus address

... a pag. 14 specifica : "..... If the access to the MLX90614 is a read operation it will respond with 16 data bits and 8 bit PEC only if its own slave address, programmed in internal EEPROM, is equal to the SA, sent by the master. The SA feature allows connecting up to 127 devices (SA=0x00...0x07F) with only 2 wires ....."

... quindi ... devi semplicemente connetterne prima uno per volta ed assegnare ad ognuno un indirizzo diverso, poi puoi montarli assieme senza problemi smiley-wink

Guglielmo

P.S. datasheet allegato nel .rar

* 3901090614.rar (1104.79 KB - downloaded 12 times.)
Logged

Search is Your friend ... or I am Your enemy !

Offline Offline
Edison Member
*
Karma: 40
Posts: 1964
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Perfetto, ora leggo tutto e provo.

GraSSie! smiley-lol
Logged

Offline Offline
Edison Member
*
Karma: 40
Posts: 1964
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho un pò di difficoltà, perchè i sensori hanno entrambi lo stesso indirizzo...

Devo capire come si fa a modificare l'indirizzo dentro la EEPROM del sensore.
Logged

Offline Offline
Edison Member
*
Karma: 40
Posts: 1964
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie a tecniche Iniziatico-Esoteriche, sono riuscito a modificare l'indirizzo nella EEPROM interna di un sensore (inizialmente erano entrambi 0x5A di Fabbrica).

Ora ho fatto uno sketch con il polling di entrambi i sensori e funziona perfettamente.

Grazie per gli indizi... smiley-wink
Logged

Disperso nel nauseante oceano della burocrazia
Offline Offline
Edison Member
*
Karma: 77
Posts: 2461
Io sono l'ultimo,
e parlero' al vuoto
in ascolto.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie a tecniche Iniziatico-Esoteriche, ...

... martello e scalpello ? ... smiley-razz smiley-lol smiley-lol smiley-lol
Logged

"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

Offline Offline
Edison Member
*
Karma: 40
Posts: 1964
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mah... probabilmente non so nemmeno io come ho fatto... smiley-grin
Logged

Pages: [1]   Go Up
Jump to: