Aumentare ingressi analogici utilizzando protocollo I2C

ciao a tutti non riesco a trovare documentazioni decenti...io vorrei aumentare gli ingressi analogici del mio arduino UNO inizialmente o pensato a un multiplexer solo che mi porta via solo lui tre ingressi digitali(io avrei bisogno di collegare circa 24 potenziometri e 42 tasti)per i tasti pensavo di usare un PCF8574B 8bit oppure una cosa simile a 16 o piu bit e mi chiedevo se esistesse la stessa cosa per poter aumentare gli ingressi analogici??? sempre utilizzando la comunicazione I2C di arduino... grazie in anticipo dell aiuto...

P.S. il progetto che sto cercando di realizzare è un mixer midi da poi collegare al pc e mappare i vari controlli con ableton....

Prova a vedere queste 2 discussioni recenti (sopratutto il secondo link): http://arduino.cc/forum/index.php/topic,163500.0.html http://arduino.cc/forum/index.php/topic,163499.0.html

grazie per la rapida risp e i link...però da quello che ho letto nei due topic è riferito piu che altro al problemi di aumentare i pin digitali e io quel problema diciamo che l ho risolto utilizzando I/O expander a 8bit PCF8574B(prossimamente provero con uno a 16 o 24bit)...quello che volevo capire io è se esistono anche per ingressi analogici questo tipo di expander...

Si esistono gli ADC esterni pilotabili via Seriale, SPI, I2C ed altri bus. Li trovi sui negozi tipo farnell o rs-online.

http://www.sparkyswidgets.com/Projects/I2CADCBreakout.aspx https://code.google.com/p/i2c-adc-ads7828/ http://arduino.cc/forum/index.php/topic,104581.0.html

http://www.maximintegrated.com/datasheet/index.mvp/id/1890

grazie mille per le dritte...ma visto i prezzi di questi componenti mi sa che rimarrò sui multiplexer anche se utilizzano 3 pin digitali l uno....

ma no, prova a dare un'occhiata a questo, magari risolvi con 3 euro $)

molto interessante era quello che cercavo...ho cercato un po in rete ma non sono riuscito a capire se ne esiste uno identico ma con qualche ingresso in più il PCF8591 da quello che ho capito dal datasheet ha 4 ingressi....

Sì, ha quattro ingressi analogici che possono essere usati singolarmente (a valle c'è un multiplexer che li scansiona in sequenza e li porta uno per volta sull'unica uscita, sempre analogica) oppure come contemporaneamente come ingressi differenziali (ma non è il tuo caso). Il funzionamento di base consiste fondamentalmente nella conversione A/D a 8bit per approssimazioni successive, e quindi nella riconversione D/A multiplexata verso l'unica uscita analogica Aout.

Puoi usare un CD74HC4067 (o CD4067) che é un multiplexer analogico con 16 entrate. Viene usato sulla scheda http://mayhewlabs.com/products/arduino-mux-shield

Ti servono 4 pin digitali per selezionare l' entrata e per ogni CD74HC4067 un entrata analogica.

Ciao Uwe

ok grazie mille a tutti per le dritte...

Sia Maxim che Microchip inviano sample gratuiti, proprio l'altro giorno mi sono fatto mandare due MCP3208.