Paso 1: partes
Un interruptor rotatorio (cuadratura codificado)
Tire hacia arriba de los resistores
Plataforma de microcontrolador adecuado
Para mi proyecto, he utilizado un Grayhill 61C 22-01-04-02 codificador óptico. La hoja de datos para el conmutador requiere 8.2 tirar k ohm resistencias en las líneas de dos datos que viene del interruptor. Usted querrá comprobar el encoder que optan por usar la hoja de datos. El interruptor giratorio que utiliza también puede pedirse con un interruptor de botón de empuje axial. Es una característica útil para cometer las selecciones que han sido marcadas, etc. pero no estar debatiendo aquí su interfaz. Tengo una "plataforma de microcontrolador adecuado" aparece porque (creo) esto puede ser implementado en más de una plataforma. He visto un montón de gente usando otros microcontroladores de Instructables, así que quiero mostrar lo general. Escribí todo el código en PIC Basic Pro para uso con un PIC16F877A de Microchip. Realmente, lo importante que usted necesita en el microcontrolador es la capacidad de interrupción cuando hay un cambio de lógica en cualquiera de dos pernos. En el PIC16F877A, esto se llama la interrupción de cambio PORTB. Pueden existir otros nombres para él en otros controladores. Esta función de interrupción de microcontrolador es parte de lo que hace esta aplicación tan elegante.