Go Down

Topic: Aumentare ingressi analogici utilizzando protocollo I2C (Read 995 times) previous topic - next topic

bonde88

Apr 30, 2013, 01:21 pm Last Edit: Apr 30, 2013, 01:25 pm by bonde88 Reason: 1
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....

nid69ita

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
my name is IGOR, not AIGOR

bonde88

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...

PaoloP

Si esistono gli ADC esterni pilotabili via Seriale, SPI, I2C ed altri bus.
Li trovi sui negozi tipo farnell o rs-online.
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

nid69ita

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
my name is IGOR, not AIGOR


bonde88

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....

Michele Menniti

ma no, prova a dare un'occhiata a questo, magari risolvi con 3 euro $)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

bonde88

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....

Michele Menniti

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.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

uwefed

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

bonde88


bigjohnson

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

Go Up