Hay un truco, llamado escaleras de resistencia.
Si tiene un solo cable que va a un convertidor analógico a digital con suficiente resolución y bastante bajo ruido y distorsión, puede detectar todos los interruptores por separado, pero simultáneamente con un solo cable.
Digamos, por ejemplo, que tienes 5 interruptores (porque soy perezoso, y para más solo necesitas continuar el patrón). A continuación, debe hacer que todos los conmutadores agreguen un voltaje diferente basado en binario al cable de salida, por lo que (Vcc es su fuente):
- Interruptor 1: Vcc / 2
- Interruptor 2: Vcc / 4 (medio interruptor 1)
- Interruptor 3: Vcc / 8 (medio interruptor 2)
- Interruptor 4: Vcc / 16 (medio interruptor 3)
- Interruptor 5: Vcc / 32 (medio interruptor 4)
Luego, si los conmutadores 1 y 3 están activados, obtiene Vcc / 2 + Vcc / 8 = 5 * Vcc / 8 (= 20 * Vcc / 32). Si los conmutadores 1 y 5 están activados, obtienes Vcc / 2 + Vcc / 32 = 17 * Vcc / 32.
Que puedes lograr implementando una red R / 2R, son muy famosos y muy fáciles de hacer. Aquí también hay una película de Colin Lab en youtube (5 minutos).
Con 5 interruptores se vería así:
simular este circuito : esquema creado usando CircuitLab
EDITAR:
Debido a la falta de tiempo para concentrarme realmente esta mañana, no pude considerar que un R-2R debe ser alto y bajo en las patas de la escalera.
Entonces, te darás cuenta de que tuve que cambiarme a los interruptores de doble tiro para mi idea inicial de usar un R-2R.
Lo siento mucho por eso.
FIN DE EDICIÓN
El Op-Amp está ahí para amortiguar el voltaje en el ADC, porque algunos ADC presentan una resistencia de entrada efectiva lo suficientemente baja como para influir en la red de resistencias. El condensador es para disminuir el ruido del interruptor.
Como mi tiempo es limitado, lo dejo descubriendo cómo funciona un DAC R-2R para su propia investigación, ya que están muy, muy bien documentados en Internet.
En su lugar, les advertiré que:
- Necesita un ADC que sea más preciso que el cambio de voltaje más bajo que realice. Yo estimaría que necesita un ADC con al menos 2 bits más de resolución que su número de conmutadores. Esto también depende de algunas otras cualidades del ADC, si tiene una alta no linealidad o mucho ruido de entrada, necesitará más bits adicionales para estar seguro de los interruptores que están encendidos. Por ejemplo, si tiene 8 conmutadores, podría obtener un ADC de 10 bits.
- Las resistencias deben tener un valor lo suficientemente alto como para que no note la resistencia del interruptor, por lo que 100 Ohm y 50 Ohm sería demasiado bajo, ya que los interruptores pueden llegar a ser entre 0.5 Ohm y 2 Ohm y eso influirá incluso en nuestra 5 sistema de ejemplo de interruptor con tales bajas resistencias.
- El amplificador operacional debe ser de entrada / salida de riel a riel, o alimentado por un voltaje positivo más alto y un voltaje negativo si no puede, o distorsionará su señal en gran medida, lo que hará que no pueda para ver las diferencias más.