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

Stap 1: onderdelen


Om de uitvoering van dit, zult u moeten:

Een roterende schakelaar (quadrature gecodeerd)
Optrekken van weerstanden
Geschikte microcontroller-platform

Voor mijn project, ik gebruikte een Grayhill 61C 22-01-04-02 optische encoder. De data sheet voor de draaischakelaar roept op tot 8,2 k ohm pull up weerstanden op de twee data lijnen vanuit de schakelaar. U zult willen controleren de data sheet voor de encoder die u kiezen als u wilt gebruiken. De draaischakelaar die ik gebruikte kan ook worden besteld met een axiale Drukknopschakelaar. Het is een nuttige eigenschap voor het plegen van de selecties die al in, enz gekozen hebben., maar ik zal niet bespreken hier de interface. Ik heb een "geschikt microcontroller-platform" vermeld omdat (denk ik) Dit kan worden uitgevoerd op meer dan één platform. Ik heb een heleboel mensen met behulp van andere microcontrollers voor Instructables, dus ik wil laten zien van de algemene aanpak zo goed. Ik schreef alle code in PIC Basic Pro voor gebruik met een Microchip PIC16F877A. Echt, het belangrijkste ding dat je nodig hebt op de microcontroller is de mogelijkheid om te onderbreken wanneer er een wijziging van de logica op een van de twee pinnen. Op de PIC16F877A, dit heet de PORTB verandering interrupt. Er kunnen andere namen voor het op andere domeincontrollers. Deze microcontroller interrupt-functie is een deel van wat deze implementatie zo elegant maakt.

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