Put a schematic together, from that you can determine what type of I/O you need. That will go a long way in determining which arduino you can use. Some will not have enough I/O, others will have to much. Error on the to much side for the first pass, it will not hurt you. Do not be surprised if you find many that will work.