Arduino Forum

International => Italiano => Hardware => Topic started by: BaBBuino on Jun 07, 2013, 11:03 pm

Title: Arduino, I2C e 2 sensori MLX90614Arduino, I2C
Post by: BaBBuino on Jun 07, 2013, 11:03 pm
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...
Title: Re: Arduino, I2C e 2 sensori MLX90614Arduino, I2C
Post by: Pelletta on Jun 07, 2013, 11:22 pm
Se mastichi un pò di inglese qui (http://forum.arduino.cc/index.php?topic=89926.0) trovi qualcosa
Title: Re: Arduino, I2C e 2 sensori MLX90614Arduino, I2C
Post by: gpb01 on Jun 07, 2013, 11:23 pm
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 ;)

Guglielmo

P.S. datasheet allegato nel .rar
Title: Re: Arduino, I2C e 2 sensori MLX90614Arduino, I2C
Post by: BaBBuino on Jun 08, 2013, 12:23 am
Perfetto, ora leggo tutto e provo.

GraSSie! XD
Title: Re: Arduino, I2C e 2 sensori MLX90614Arduino, I2C
Post by: BaBBuino on Jun 08, 2013, 12:57 am
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.
Title: Re: Arduino, I2C e 2 sensori MLX90614Arduino, I2C
Post by: BaBBuino on Jun 08, 2013, 02:39 am
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... ;)
Title: Re: Arduino, I2C e 2 sensori MLX90614Arduino, I2C
Post by: Etemenanki on Jun 08, 2013, 09:58 am

Grazie a tecniche Iniziatico-Esoteriche, ...


... martello e scalpello ? ... :P XD XD XD
Title: Re: Arduino, I2C e 2 sensori MLX90614Arduino, I2C
Post by: BaBBuino on Jun 08, 2013, 11:48 am
Mah... probabilmente non so nemmeno io come ho fatto... :D