Hoe een Rotary Switch Met een Microcontroller decoderen . Door het decoderen van een draaischakelaar , kan een microcontroller richting en de mate ( of hoeveelheid ) van de draaischakelaar rotatie bepalen . Microcontrollers hebben meestal I /O pinnen configureerbaar en eenvoudig te gebruiken interrupt systeem , waardoor ze zeer geschikt voor het decoderen draaischakelaars . Zodra je leert hoe je een draaischakelaar met een microcontroller te decoderen , zult u in staat om draaischakelaars te gebruiken in veel elektronische projectaanvragen . Wat je nodig hebt LEDs ( optioneel , voor het testen ) op Twitter Softwareontwikkelingstools Toon Meer Aanwijzingen 1 Selecteer een draaischakelaar en microcontroller . Er zijn verschillende soorten van draaischakelaars beschikbaar, waaronder kwadratuur , grijs codering en optisch . Sommige hebben pallen ( of inkeping punten ) en sommige niet . Er zijn ook veel soorten microcontrollers beschikbaar . Zorg ervoor dat u de draaischakelaar /microcontroller paar beste geschikt is voor uw toepassing. Bijvoorbeeld, als de draaischakelaar u overweegt heeft twee uitgangen , dan moet u een microcontroller te selecteren met twee beschikbare ingang pinnen , waarvan er een configureerbaar als een interrupt lijn . Kopen van 2 Sluit de roterende overschakelen naar uw microcontroller . Omdat de microcontroller moet de draaischakelaar voor de activiteit te controleren , is het best om op zijn minst een van de draaischakelaar lijnen aansluiten op een interrupt pin op uw microcontroller . De draaischakelaar ingangslijn de interrupt pin van de microcontroller kunnen worden gebruikt om de microcontroller veroorzaken aan de andere draaischakelaar lijnen voor het decoderen te volgen . Programma 3 de microcontroller . Schrijf een programma voor uw microcontroller aan de draaiknop te lezen en vervolgens compileren van het programma en overbrengen naar uw microcontroller volgens de instructies van de fabrikant microcontroller . Er zijn een aantal manieren programmeren van de microcontroller om de draaiknop decoderen . In het algemeen moet u een interrupt handler in de software aansluit op een van de draaischakelaar invoerpennen of beide . Bijvoorbeeld , in een twee - bits codering regeling , kan de software volgen een lijn , te onderbreken wanneer een spanning verandering optreedt op die lijn en controleer vervolgens het spanningsniveau van de andere lijn . Test 4 de draaischakelaar decoder . Een eenvoudig programma en LED's aangesloten op de microcontroller kan worden gebruikt om uw draaischakelaar decoderingscircuit en microcontroller programma te testen . Sluit een LED om de microcontroller voor elke draaischakelaar ingang lijn en het programma van de microcontroller om op elke LED als de bijbehorende draaiknop ingangsnetspanning schakelen gaat hoog . Als er fouten of problemen , te herzien de microcontroller software , controleer het circuit aansluitingen en test de decoder .
|