I've been wanting to mess about with some PC based software to create GUIs, and thought of a cool project that seems doable. Before doing any preliminary design work, however, I wanted to verify my premise and check a few things (not easy for me to order parts whenever so I want to make sure I'm doing it right). To clarify, I'm not asking for help on the design as much as if my ideas are correct, and any suggestions are welcome.
First of all, I'll say a bit about what I want to do. I'll have an ADC (more on this later), which is fed from some number of different sensor (as applicable); for example, temperature, light, humidity, voltage, current, resistance, which will be available as standalone modules, separate from the main board (for flexibility). The uC (some AVR variant since that is what I'm comfortable with, but I might try and port it to a STM32 at a later date as a challenge) will then send the data over the serial port (every second?), where it will be read by a Python program, and displayed in a GUI, with selectable devices (so it knows what sensor you are using, and displays the data correctly).
So my main query was about the ADC. I am assuming (since data will only be sent over the serial port every second) that sample rate is not particularly important here. Thus, I can probably get away with a higher resolution ADC. However, is there anything else I've missed in this respect, or could I get away with the internal 10 bit ADC in many AVRs?
Is there anything else I should think about? Is the 1 second data refresh acceptable IYO? Thanks a lot.