Proporcionar capacidades de entrada / configuración de variables de dispositivo

0

Estoy trabajando en un dispositivo que le permite al usuario establecer un determinado valor de variable. Entonces, en lugar de activar o desactivar algo, el usuario puede establecer un valor en algún punto de un continuo. Por ejemplo, supongamos que tengo un microcontrolador que parpadea un LED cada x número de segundos. El usuario puede seleccionar cualquier valor entre 1 y 10 segundos, simplemente girando un botón de algún tipo. El microcontrolador interpretaría la "posición" del mando y, en consecuencia, establecería un valor para el retraso.

Así que miré a mi alrededor la electrónica que tengo y que posee una capacidad similar (cosas como radios, altavoces, ventiladores, etc.). Noté que algunos de ellos usan lo que ahora conozco como potenciómetro. Lo siento si esto es realmente un nivel de nivel principiante. Sé que puedo usar el potenciómetro para recuperar un valor analógico, y puedo confirmar que esto satisface perfectamente mi objetivo.

Entonces, lo que quiero saber ahora es si hay otras formas de lograr el mismo resultado, o si los potenciómetros son la mejor y más económica forma de hacer esto. Mi preferencia sería tener una perilla como mecanismo, o mecanismo de deslizamiento.

    
pregunta capcom

1 respuesta

3

Puede usar un potenciómetro (pot) para esto, pero normalmente son continuos en su salida, donde parece que lo que usted quiere son valores discretos. Para usar un potenciómetro, debe usarlo en un divisor de voltaje y establecer bandejas (rangos de voltaje) para los diversos valores que desea configurar, y leer en la salida del divisor con un ADC. Para establecer esto, ajustaría el potenciómetro hasta que el valor de la salida caiga en uno de los contenedores. Esta persona hizo un sistema de comentarios bastante bueno para esta idea. También puede comprar ollas href="http://www.mouser.com/ProductDetail/BI-Technologies/P082D-27CBR10K/?qs=sGAEpiMZZMtC25l1F4XBUytXiSie12JyVwpDxu8MHtA="> , los retenes son posiciones establecidas mecánicamente durante el turno.

Alternativamente, puedes usar un codificador rotatorio , son esos mandos que gire para siempre en cualquier dirección y haga "clic" para establecer posiciones a lo largo del camino, también mediante el uso de un retén. Existe una amplia variación en los codificadores. Recientemente he usado estos . Básicamente, puede seguir girando y girando y enviando pulsos a su microcontrolador para que sepa de qué manera están girando ( este es un conjunto de diapositivas que explica cómo funcionan ). Al contar estos giros en las direcciones respectivas, su microcontrolador puede establecer valores. Por ejemplo, girar a la derecha incrementa el valor mientras que la izquierda disminuye. Esto es bueno cuando desea usar un mando para establecer rangos variables, una solución que puede ubicar en la mayoría de los proyectos que necesitan un mando.

    
respondido por el Samuel

Lea otras preguntas en las etiquetas