Hay más de una forma de hacerlo ( TMTOWTDI ).
Hay varias formas de conectar 8 entradas analógicas a un Arduino.
- Agregue un multiplexor analógico, como sugirió georgebrindeiro. Tales como: (a) , (b) , (c) , (d) , etc.
- Reemplace el Arduino con uno que tenga suficientes entradas analógicas ya incorporadas. Como el Arduino Mini con 8 entradas analógicas, el Arduino Due con 12 entradas analógicas (b) , (a) el Arduino Mega con 16 entradas analógicas (b) , el Teensy 3.0 con 14 entradas analógicas (c) , etc.
- Agregue uno o más ADC externos y conéctelo a los pines digitales de su CPU. Tales como: Arduino 4-20mA Shield con ADC de 16 bits (a) ; ADS1115 ADC de 16 bits: con 4 de estas placas, se utilizan 2 pines digitales del Arduino para leer 16 entradas analógicas (b) ; MCP3208 8 canales 12 bit SPI ADC (c) ; Placa analógica Raspi de 8 canales y 16 bits (d) ; Arduino y el LTC2440 ADC de 24 bits (e) (f) ; "The Brick" 8 entradas analógicas de 16 bits de terminación única (g) ; etc.
ps: la multiplexación de entradas analógicas requiere un "multiplexor analógico": la mayoría de los multiplexores son "muxes digitales" que no funcionan con entradas analógicas.
pps: Todos los sensores de distancia ultrasónicos que he usado solo requieren pines de E / S digitales. ¿Qué tipo de sensores de distancia estás usando?