Het interpreteren van de draairichting van een digitale draaischakelaar met een PIC (3 / 5 stap)

Stap 3: Hardware theorie van de operatie


Rotatie richting sensing is mogelijk met behulp van de eerder genoemde "één pole-16 gooien" switch maar het uses opwaarts alot van ingangen van de microcontroller. Met behulp van de draaischakelaar vermindert het aantal ingangen de microcontroller, maar nu moeten we om te interpreteren de signalen uit de switch en vertalen die naar een draairichting.

Ik al eerder zei dat de schakelaar quadrature gecodeerd was. Dit is ook een van de belangrijkste elegances in deze oplossing. Dit betekent dat er een 2-bits code die de schakeloptie die geeft overeenkomt met de positie van de schakelaar. Je zou kunnen denken: "Als er een twee bits input voor de microcontroller, hoe wij vertegenwoordigen alle 16 posities?" Dat is een goede vraag. Wij vertegenwoordigen niet allemaal. We moeten alleen de relatieve posities van de knop weten, zodat we van de richting van rotatie bepalen kunnen. De absolute positie van de knop is niet relevant. Voor rechtsom draaien, de code die de schakeloptie geeft herhaalt elke vier detents en grijs gecodeerd is. Grey gecodeerd betekent dat er alleen een beetje verandering voor elke verandering van positie. In plaats van de AB ingang tellen omhoog voor rechtsom draaien in binaire uitzien: 00, 01, 10, 11, wordt gewijzigd als volgt: 00, 01, 10, 11. Merk op dat voor het laatstgenoemde patroon, is er slechts één invoer wijzigen tussen de sets. De tegen de klok in waarden voor de input van de AB de microcontroller zal er zo uitzien: 00, 01, 11, 10. Dit is gewoon het omgekeerde van het met de klok mee patroon met AB = 00 als eerste vermeld.

Neem een kijkje op de diagrammen voor een meer visuele uitleg.

Gerelateerde Artikelen

Hoe te programmeren van een PIC Microcontroller & lezen een Encoder

Hoe te programmeren van een PIC Microcontroller & lezen een Encoder

Inleiding: van elektronisch speelgoed & games magnetrons, microcontrollers bevinden zich zowat overal deze dagen! Maar hoe kunnen we deze kleine computers werken voor onze eigen elektronica projecten maken? Dat is waar deze tutorial komt - met gedeta
Digitale schilderij Les 1: De grondbeginselen van het gebruik van een grafisch tablet gebruikt

Digitale schilderij Les 1: De grondbeginselen van het gebruik van een grafisch tablet gebruikt

Computers hebben verandering gebracht naar iedere hoek van de moderne samenleving. Een van deze hoeken is kunst. Het internet staat vol van concept kunst, achtergronden en vele andere soorten afbeelding die zijn opgesteld door één of andere gebruiker
Het gebruik van uw digitale camera (canon alleen) als een gewone pc-webcam

Het gebruik van uw digitale camera (canon alleen) als een gewone pc-webcam

het onmogelijke is nu mogelijk nu met uw canon digicam. Het kan worden gebruikt voor chatten en video conferencing. De onderstaande CANON modellen zijn "enige" modellen die de functie ondersteunen:Digital IXUS 400Digital IXUS IIDigitale IXUS vDi
Laten we het maken van een game controller!

Laten we het maken van een game controller!

Ik hou van vliegende spelen, maar het voelt alsof er nooit genoeg knoppen op mijn joystick.Dit instructable zal u tonen hoe te bouwen uw eigen panel schakelaar in geen tijd.Het zal werken met een spel en de computer die ondersteuning biedt voor een j
Het maken van een lepel Brass Knuckles door 123D vangst, MeshMixer & MakerBot.

Het maken van een lepel Brass Knuckles door 123D vangst, MeshMixer & MakerBot.

Deze tutorial illustreert hoe maak je een Brass Knuckles lepel enkel voor het geval dat een gewelddadige voedsel gevecht breekt los op uw volgende diner.Ik gebruikte:-Autodesk 123D vangen voor het scannen van de afbeelding in CAD-Autodesk MeshMixer m
Het installeren van een TV-antenne of antennekabel

Het installeren van een TV-antenne of antennekabel

Versión en españolVoordat u uw antenne koopt en uw hard verdiende geld besteden moet u overwegen een paar dingen. U moet vinden het type antenne dat u nodig hebt, de locatie van uw antenne, uw budget, uw vaardigheidsniveau en de rentabiliteit van he
Hoe het bouwen van een 24 Volt elektrische motorfiets

Hoe het bouwen van een 24 Volt elektrische motorfiets

Ik heb een paar elektrische voertuigen (EV) bouwt voor motorfietsen op Instructables gezien en ze waren allemaal zeer behulpzaam. Ik hoop toe te voegen aan diegenen die vooruit gegaan en gebouwd, gedeeld en hebben mij gemotiveerd om te bouwen. Dit is
Beginner's Guide to 3D printen met de Objet Connex 500: hoe het bouwen van een Tank raket draagraket (en reinigen van de puinhoop die u hebt gemaakt in het proces)

Beginner's Guide to 3D printen met de Objet Connex 500: hoe het bouwen van een Tank raket draagraket (en reinigen van de puinhoop die u hebt gemaakt in het proces)

de Objet Connex 500 3D Printer... een geheimzinnige, magie en verbazingwekkende Hi-Tech meesterwerk, staat van 3D-printen van hoog gedetailleerde prototypes. Weten over het werken met dit prachtige apparaat is een geheim alleen worden bekend door een
Het gebruik van een audio-mixer (zangbodem)

Het gebruik van een audio-mixer (zangbodem)

In dit instructable I 'm gonna doorlopen alle controle functies op de meeste mixers (mengpanelen, mengen van bureaus, audio consoles klankborden - ze allemaal verwijzen naar hetzelfde). Ik zal beginnen met de absolute grondbeginselen:Wat is een mixer
Hoe het bouwen van een paleis van de geheugen - SuperStruct Instructables serie

Hoe het bouwen van een paleis van de geheugen - SuperStruct Instructables serie

Hallo, en Welkom bij dit Instructable. Op de volgende bladzijden nemen we een kijkje op de basics van het gebruik van een tak van de "coördinatiemethode '' loci''" informatie op te slaan in het geheugen zo efficiënt mogelijk voor korte en/of lan
Hoe het bouwen van een Robot - The BeetleBot v2 (Revisited)

Hoe het bouwen van een Robot - The BeetleBot v2 (Revisited)

dit is de kever robot instructables revisited a la MythBusters stijl!Oorspronkelijk maakte ik een instructables over mijn kever robot versie 1.Het is nu tijd om u te tonen een nieuwe versie van deze prachtige robot. Deze nieuwe versie is veel gemakke
Het gebruik van een natte tegel zag to cut glazen flessen

Het gebruik van een natte tegel zag to cut glazen flessen

Gelieve gratie de minder dan stellaire foto's in dit Instructable.Het is jaren geleden toen ik had niets maar een goedkoop gemaaktdigitale camera. Ik hoop dat het snel bijwerken met veel betere beelden.Na de aankoop van vele gadgets en widgets te sni
Tutorial over het maken van een zwart Locust boog

Tutorial over het maken van een zwart Locust boog

allereerst ik wil excuses voor eventuele grammaticafouten, en eventuele andere fouten schriftelijk caus ik gebruikte google vertalen voor het vertalen van alle tekst die u hier ziet (Engl is niet mijn eigen languge dus schreef ik allemaal in mijn lan
Het gebruik van een 74HC595 Shift Register met een AVR ATtiny13

Het gebruik van een 74HC595 Shift Register met een AVR ATtiny13

als je hebt gespeeld met microcontrollers en elektronica dan u waarschijnlijk gezien hebt LED dot matrix displays en andere projecten die daar gebruik van shift registers zoals 7-segment displays en meer. Dit instructable gaat over een snelle intro a