Drejeafbrydere er alsidige inputenheder der leverer udgangssignaler , der kan afkodes af en microcontroller. Ved at afkode en drejekontakt kan en microcontroller bestemme retning og grad (eller mængde ) i drejekontakt rotation. Mikrocontrollere typisk har konfigurerbare I /O ben og en let -at-bruge interrupt -system , hvilket gør dem velegnede til dekodning drejekontakter . Når du lærer at afkode en drejekontakt med en microcontroller , vil du være i stand til at bruge drejeafbrydere i mange elektroniske projektansøgninger. Ting du har brug
lysdioder (valgfrit, til test ) -software udviklingsværktøjer
Vis Flere Instruktioner
1
Vælg en drejekontakt og microcontroller. Der findes flere forskellige typer af roterende afbrydere til rådighed, herunder kvadratur , grå kodning og optisk . Nogle har paler (eller notch point) og nogle gør ikke . Der er også mange typer af microcontrollere til rådighed. Vær sikker på at vælge den roterende switch /microcontroller parret bedst egnet til din ansøgning. For eksempel, hvis drejekontakten du overvejer har to udgange , så sørg for at vælge en microcontroller med to tilgængelige input pins , hvoraf den ene er indstillelig som en interrupt linje.
2
Tilslut roterende skifte til dit microcontroller. Fordi microcontroller bliver nødt til at overvåge drejekontakt for aktivitet , er det bedst at forbinde mindst en af de roterende switch linjer til en interrupt pin på din microcontroller. Drejekontakten input linje på interrupt pin af microcontroller kan bruges til at forårsage microcontroller til at overvåge de andre drejekontakt linjer for dekodning.
3
Program microcontroller . Skriv et program til din microcontroller at læse drejekontakt og derefter kompilere programmet og overføre den til din microcontroller i henhold til instruktionerne fra microcontroller producenten. Der er en række måder at programmere microcontroller for at afkode drejekontakt . Generelt skal du tilslutte en interrupt handleren i software til en eller begge af de roterende switch input pins . For eksempel, i en to- bit kodningsskema kan softwaren overvåge én linje , afbryde når en spænding sker ændringer på denne linje og derefter kontrollere spændingsniveau i den anden linje.
4
Test drejekontakt dekoder . Et simpelt program og lysdioder forbundet til microcontroller kan bruges til at teste din drejekontakt dekodningskredsløb og microcontroller program . Forbind den ene førte til microcontroller for hver drejekontakt input linien og programmere microcontroller at tænde hver LED som dens tilsvarende drejekontakt indgangslinjespænding går højt . Hvis der er nogen fejl eller problemer , revidere microcontroller software , kontrollere kredsløbet forbindelser, og teste dekoderen.