Roterende brytere er allsidige input-enheter som gir ut signaler som kan dekodes av en mikrokontroller. Ved å dekode en dreiebryter , kan en mikrokontroller bestemme retning og grad (eller mengde ) av dreiebryteren rotasjon . Mikrokontrollere vanligvis har konfigurerbar I /O pinner og en lett-å - bruke avbryte systemet , noe som gjør dem velegnet for dekoding roterende brytere . Når du lære å dekode en dreiebryter med en mikrokontroller , vil du kunne bruke roterende brytere i mange elektroniske prosjektsøknader . Du trenger:
lysdioder ( valgfritt, for testing)
Programvareutvikling verktøy
Vis flere instruksjoner
en
Velg en dreiebryter og mikrokontroller. Det finnes flere forskjellige typer roterende bryteren tilgjengelig, inkludert kvadratur , grå koding og optisk . Noen har stopperne ( eller hakk poeng) og noen ikke. Det er også mange typer mikrokontrollere tilgjengelig. Pass på å velge den roterende bryteren /mikrokontroller par som passer best for ditt bruk . For eksempel, hvis dreiebryteren du vurderer har to utganger , så sørg for å velge en mikrokontroller med to tilgjengelige innspill pins , hvorav blir konfigureres som et avbrudd linje.
2
Koble den roterende bytte til mikrokontroller din . Fordi mikrokontroller må overvåke dreiebryteren for aktivitet, er det best å koble minst en av de roterende bryter linjene til et avbrudd pin på mikrokontroller din . Dreiebryteren linjeinngang på avbruddet pin av mikrokontroller kan brukes til å føre til at mikrokontroller til å overvåke andre roterende bryter linjer for dekoding.
3
Program mikrokontrolleren . Skriv et program for mikrokontroller for å lese en bryter og deretter kompilere programmet og overføre den til mikrokontroller din i henhold til instruksjonene gitt av mikrokontroller produsenten . Det finnes en rekke måter for programmering av mikrokontrolleren for å dekode den roterende bryter . Generelt, må du koble til en interrupt handler i programvaren til en eller begge av de roterende bryterinngangen pins . For eksempel , i en to -bit koding ordningen, kan programvaren overvåke én linje, avbryte når en spenning endring skjer på denne linjen , og deretter sjekke spenningsnivå på den andre linjen.
4
Test dreiebryteren dekoder . Et enkelt program og lysdioder koblet til mikrokontrolleren kan brukes til å teste roterende bryter dekoding krets og mikrokontroller program . Koble den ene LED til mikrokontroller for hver dreiebryteren innspill linje og programmere mikrokontroller å slå på hver LED som den tilsvarende roterende bryter nettspenningen går høyt . Hvis det er noen feil eller problemer , revidere mikrokontroller programvare , sjekk kretsforbindelser og test dekoder .