interruttori rotativi sono dispositivi di input versatile che forniscono segnali di uscita che possono essere decodificati da un microcontrollore . Dalla decodifica di una manopola , un microcontrollore in grado di determinare la direzione e il grado ( o quantità ) di rotazione del selettore rotativo . Microcontrollori in genere sono configurabili pin di I /O e un facile da usare sistema di interrupt , che li rende particolarmente adatti per interruttori rotativi di decodifica. Una volta che si impara a decodificare un selettore rotativo con un microcontrollore , sarete in grado di utilizzare selettori in molte applicazioni di progetti elettronici . Cose che ti serviranno
LED (opzionale , per la prova) : Software Strumenti di sviluppo
Mostra più istruzioni
1
selezionare un interruttore rotante e microcontrollore. Ci sono diversi tipi di interruttori rotativi disponibili, tra cui in quadratura , la codifica grigi e ottici . Alcune sono fermi (o punti notch ) e alcuni non lo fanno . Ci sono anche molti tipi di microcontrollori disponibili . Assicurarsi di selezionare la coppia di switch /microcontrollore rotante più adatto per la vostra applicazione . Ad esempio, se il selettore si stanno prendendo in considerazione ha due uscite , quindi assicuratevi di selezionare un microcontrollore con due pin di ingresso disponibili , uno dei quali è configurabile come una linea di interrupt .
2
Collegare il Rotary passare al microcontrollore . Poiché il microcontrollore dovrà monitorare il selettore rotativo per l'attività , è meglio collegare almeno una delle linee manopola su un pin di interrupt sul microcontrollore . Il Rotary linea di ingresso interruttore sul pin di interrupt del microcontrollore può essere usato per provocare il microcontrollore per controllare le altre linee selettore rotativo per la decodifica .
3
Programmare il microcontrollore . Scrivere un programma per il microcontrollore a leggere la manopola e quindi compilare il programma e trasferirlo sul microcontrollore in base alle istruzioni fornite dal costruttore del microcontrollore . Ci sono un certo numero di modi di programmazione del microcontrollore per decodificare il selettore rotativo . In generale , è necessario collegare un gestore di interrupt nel software a uno o entrambi i rotary pin di ingresso di commutazione. Per esempio, in uno schema di codifica a due bit , il software in grado di monitorare una linea, interrompere quando si verifica un cambiamento di tensione su quella linea e quindi controllare il livello di tensione della linea.
4
prova il decoder selettore rotativo . Un programma semplice e LED collegato al microcontrollore possono essere utilizzati per testare il Rotary Switch circuito di decodifica e programma microcontrollore. Collegare un LED per il microcontrollore per ogni linea di ingresso interruttore rotante e programma il microcontrollore per attivare ogni LED come il suo corrispondente interruttore rotante di ingresso tensione di rete va alto . Se ci sono errori o problemi , rivedere il software del microcontrollore , controllare i collegamenti del circuito e ripetere la prova del decoder .