Soy completamente nuevo en electrónica, y he estado tratando de encontrar una manera de conectar 10 interruptores SPDT a un solo pin analógico en mi Ardiono Mega 2560 (y, por supuesto, conectado a 5 V y tierra). La idea es habilitar tantos conmutadores en un solo pin, para intentar liberarlos para otros usos.
He puesto 10 interruptores en serie, con valores de resistencia únicos en un polo de cada uno, y de esta manera, tratando de representar los valores de bits, 1,2,4,8,16,32,64,128,512, que Dame una resolución de 0-1023 valores integrales, que es el rango que entiendo que ADC admite en los chips de Arduino. El divisor de voltaje funciona y proporciona el voltaje correcto, pero SOLO cuando se voltea un solo interruptor.
Mi circuito tiene el siguiente aspecto:
Aquí podemos ver que se lanza el último interruptor y que el voltaje de salida es de 2,5 V, que corresponde a un valor digital de 512 como se esperaba. Sin embargo, cuando se usa más de un interruptor, el voltaje cae más, lo que me da el resultado inverso de lo que estoy buscando.
No sé si lo que estoy mostrando aquí tiene sentido, pero idealmente, quiero poder detectar la posición de cualquier combinación de interruptores, al convertir el voltaje en binario y trabajar desde allí.