I was wondering if anyone knows of a shield or accessory that will give me more analog inputs into an Arduino. I find myself needing from 6 to 9 of them.
I was just wondering if there was basically an AD shield that will do the same process as the analog inputs in the Arduino shield and then pass them over to the digital inputs, I could save myself having to buy a Mega that also has a lot more digital inputs I don't need. :-/
"accessory" - go to analogdevices.com or maxim-ic.com and request samples of an analog mux and an a/d converter. write a little bit of code to select the analog input you want to read, digitize it, and read it in serially with SPI or shift in or whatever based on the chip you select.
Well I actually think (and I'm amazed this hasn't occured to me before), is instead of multiplexing it, getting a shield with more 10-bit ADCs on them, like the ones in the actual Arduino, and just go into the Digital Inputs. Would that work? I'm not very savvy on the digital side of things (I'm learning though!)
Cheers for all your answers, some of the stuff I've found is incredible!
If so you'll have to control the ADC with i2c or SPI which, while not hard, will be more difficult than simply switching a MUX, so I see little benefit unless you need high speed and the shield can be used to offload some processing.
Just to point out that there is only one A/D in an arduino. It has a built in multiplexer in front of it so that it looks like there are six but in fact there is only one.