Hello team!
I am a beginner here. We want to implement a shield for arduino that can accept 24V on all DIO pins and AI pins so that kids learning robotics can safely use this board without fearing of any damage.
How can this protection be achieved? One requirement is that the functionality of arduino shall remain as is, which means that each Pin must be able to be configured as Input or Output on 5V logic levels, also we don't want to split half of the arduino DIO as inputs and half of them as outputs, each pin must work like the original Arduino.
Does anyone have any idea how can this be achieved? It is fine to have this overvoltage mechanism to be able to clamp voltages on maximum of one pin at a time (if that makes the design easier -with some kind of clamp diode?-), so that 24V applied to one DIO pin is fine but 24V applied to two or more will kill the board, this is acceptable.
Also, I am looking at a possibility of overcurrent protection, so that if an DIO is configured as Digital Output, and a kid shorts this pin to GND, then the overcurrent limit will kick off and stop the board from damage. Is that easy to implement?
Thanks!