I am using UNO. I got four sensors that I need to sample using on board ADC. I want to sample six sensors after every 20 minutes.
I am a beginner so, I do not have good idea to go about this issue. Should I go with interrupt based software? if yes, then can anyone give me some examples or guidelines to follow. Can I read every pin of the ADC individually?
The sensors are really slow analog devices and their output does not exceed 10 Hz.
The on board ADC is 10 bits with sampling frequency of 10k Samples / second. I read about UNO's sampling rate at the following link
I tried to do some data rate calculations
Data rate : Sampling rate x Number of channels x ADC resolution = 10k x 6 x 10 = 600kbits/sec.
I do not know what will be ADC switching speed at which the ADC will go through the six channels. Any suggestions here. I meant how much time the microcontroller will take to move from one channel to another. Does the UNO microcontroller has the ability to handle 600kbits? Where would it store it? etc. Any more suggestions and ideas are welcome!