¿Hay 4 interruptores de posición que controlan la alimentación de un circuito y proporcionan un estado?

1

Estoy tratando de encontrar un interruptor de 4 posiciones para usar con un proyecto arduino.

La primera posición estaría desactivada, como en ningún poder para el arduino. Las posiciones 2,3,4 proporcionarían energía al arduino y debo poder decir en qué posición está el interruptor. Piensa

OFF-LOW-MED-HIGH

¿Qué tipo de interruptor lograría esto, y cómo conectaría la alimentación y los pines a los pines digitales del arduino?

    
pregunta WhiskerBiscuit

3 respuestas

3

Puede usar un interruptor deslizante DP4T (doble polo, cuádruple tiro), como este: enlace Dado que los dos lados son independientes, puedes usar uno de ellos para el poder y el otro para la señal a tu Arduino.

En el lado de la alimentación, conectaría el interruptor común (terminal central) al Vcc del Arduino y tres de los otros cuatro terminales a la fuente de alimentación.

En el lado de la señal, conectaría el común a tierra y los otros terminales a las entradas del Arduino. (No te olvides de las resistencias pull-up).

El interruptor al que estuve vinculado tiene la buena característica de que es "break-before-break" (MBB), de acuerdo con el listado de Digi-Key, por lo que el Arduino no perderá energía mientras se desliza el interruptor. Si en realidad tiene tres fuentes de alimentación separadas, no desea esto, ya que dos de ellas se cortocircuitarán brevemente cuando deslice el interruptor. En su lugar, use un interruptor de romper antes de hacer (BBM) y agregue un condensador lo suficientemente grande como para alimentar el Arduino durante unos pocos milisegundos mientras el interruptor se desliza.

    
respondido por el Abe Karplus
1

Un interruptor giratorio de 4 posiciones 2 polos (2P4T) puede funcionar mejor. (Algunos interruptores deslizantes de polo múltiple pueden requerir una conexión más compleja).

Uno de estos interruptores giratorios se puede ver aquí en un enlace de eBay: enlace
Hay interruptores similares en muchas formas y tamaños, solo recuerda el tipo 2P4T.  (También puede aparecer como un DP4T).

Como puede ver en una vista de cerca, hay dos pines que están más cerca del centro inferior, estos serían los pines comunes. Uno de estos pines comunes iría a su entrada de alimentación Arduino, luego los otros 4 pines más cercanos serían sus entradas de alimentación (apagado, bajo, medio, alto). A medida que gire el interruptor, cada uno de los 4 pines de entrada se conectará al pin común.

Si desea una indicación de posición digital, usaría la otra mitad del interruptor (el otro polo) con el pin común puesto a tierra y los otros pines dirigiéndose a las entradas digitales Arduino. Dado que la segunda sección de polo del interruptor sigue a la primera, sus entradas digitales Arduino pueden detectar un punto bajo en uno de los pines y determinar la posición del interruptor. Tenga en cuenta que solo necesitaría conectar 3 de los pines externos, ya que en la posición de apagado nada funciona.

Las entradas digitales a Arduino se pueden seleccionar según sea necesario, solo recuerde que cuando realice la codificación debe habilitar un pull-up en el pin de entrada para leer una señal baja entrante.

Vea la representación esquemática a continuación.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Nedd
0

Sólo quería publicar mi solución final. Compré estos DP4T, 4 posiciones interruptores deslizantes de DigiKey. Hay dos lados, a los que llamaré el lado A y B .

Para ambos lados, el pin 3 es el pin común. Echa un vistazo al lado A a continuación. La energía entra en el pin 3, y 2, 4, 5 están todos cortocircuitados (soldados y debajo de la envoltura, con un solo cable saliendo. Por lo tanto, la posición 1, que no tiene conexión, no proporcionará energía. Posiciones 2, 3, 4 conectan todos los pines 2, 4, 5 con el pin común y, por lo tanto, proporcionan energía. Este interruptor está diseñado para que no se pierda energía cuando se mueve de 2-3, 3-4, etc.

AhoraveamoselladoBqueproporcionalosdiferentesestados,quellamaréBajo,MedyAlto.Estoesbastantesimple.Lospasadores2-5tienenuncabledecolorsoldado.ElPin1nolohace,porqueeseeselestadodesactivado,peroenteoríapodríausarloparauncuartoestado.Estoyusandoestoenunarduino,asíqueelpin3,queeselpincomún,vaagroundylospines2,4,5vanaunpindeentradadigitalenelarduino,porejemplo,10,11,12.Cuandoelinterruptorestáenlaposición2,laconexiónatierraestáconectadaalpin10enelarduinoypodréleerelestadoALTO.Lospines11y12noestánconectadosatierra,porloqueleeránunestadoBAJO.Moverladiapositivaalasposiciones3y4produciráunresultadosimilarparalospines11y12.

    
respondido por el WhiskerBiscuit

Lea otras preguntas en las etiquetas