Innholdsfortegnelse:
- Trinn 1: Hva er en roterende encoder?
- Trinn 2: Nødvendige komponenter
- Trinn 3: Hvordan bruke en roterende encoder?
- Trinn 4: Bestemme posisjonen til den roterende koderakselen
- Trinn 5: Kontroll av et LED -lys med akselrotasjon
- Trinn 6: Kontrollere DC motorhastighet og retning med avbrudd
- Trinn 7: Lik oss på FaceBook
Video: Rotary Encoder: Hvordan det fungerer og hvordan det brukes med Arduino: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Av ElectropeakElectroPeak offisielle nettsted Følg mer av forfatteren:
Om: ElectroPeak er stedet du trenger for å lære elektronikk og ta ideene dine til virkelighet. Vi tilbyr førsteklasses guider for å vise deg hvordan du kan lage prosjektene dine. Vi tilbyr også produkter av høy kvalitet, slik at du har en … Mer om Electropeak »
Du kan lese denne og andre fantastiske opplæringsprogrammer på ElectroPeaks offisielle nettsted
Oversikt
I denne opplæringen får du vite hvordan du bruker den roterende koderen. Først ser du litt informasjon om rotasjonskoderen, og deretter lærer du hvordan du bruker en roterende encoder med tre praktiske eksempler.
Hva du vil lære:
- Hva roterende encoder er og hvordan den fungerer. Viser encoder posisjon
- Kontroll av et LED -lys med en roterende encoder
- Kontrollere en likestrømsmotorturtall og -retning ved hjelp av en roterende omkoder
Trinn 1: Hva er en roterende encoder?
Den roterende koderen er en elektromekanisk enhet som konverterer posisjonen til akselvinkelen til digitale data. Rotary encoder har en sirkulær plate med noen hull og to kanaler A og B. Ved å rotere den sirkulære platen, når A- og B -kanalene passerer hullene, opprettes en forbindelse mellom kanalen og en felles base. Disse avbruddene forårsaker en firkantbølge i utgangskanalen. Ved å telle disse pulser kan vi finne rotasjonsmengden. På den annen side har kanalene A og B 90 grader av faseforskjellen, så du kan også finne rotasjonsretningen avhengig av hvilken kanalpuls som er foran
En koder kan installeres direkte på motorakselen eller lages som en modul. Den roterende encodermodulen, inkludert 5 pins, er den vanligste roterende encoderen. 2 pins støtter encoder supply, SW er en trykknapp på modulen, og CLK og DT viser A og B kanalene.
Noen av funksjonene i denne modulen er:
- Evnen til å rotere til uendelig
- 20 pulsoppløsning
- 5V forsyningsspenning
Trinn 2: Nødvendige komponenter
Maskinvarekomponenter
Roterende kodermodul med trykkbryter *1
Programvare -apper
Arduino IDE
Trinn 3: Hvordan bruke en roterende encoder?
For å bruke en roterende encoder, bør vi telle pulser av kanalene A og B. For å gjøre dette, brukte vi Arduino UNO og utførte tre prosjekter for å plassere encoderen, kontrollere LED -lyset og kontrollere hastigheten og retningen til DC -motoren.
Trinn 4: Bestemme posisjonen til den roterende koderakselen
Koble + til 5V, GND til GND -pin, CLK til pin -nummer 6 og DT til pin -nummer 7.
Du må vite posisjonen til akselen for å bruke koderen. Posisjonen til akselen varierer avhengig av rotasjonsmengden. Den endres fra 0 til uendelig for rotasjon med klokken, og fra 0 til minus uendelig for rotasjon mot klokken. Last opp følgende kode på din Arduino og se posisjonen til akselkoderen i den serielle skjermen. Du kan bruke den vedlagte koden for alle prosjektene dine med en koder.
For å bestemme koderposisjonen må vi koble kanalene A og B som innganger til Arduino. Vi leser og lagrer den opprinnelige verdien til kanal A i begynnelsen. Deretter leser vi den øyeblikkelige verdien av kanal A, og hvis verdien til kanal B var foran den, reduserer vi telleren. Ellers øker vi telleren.
Trinn 5: Kontroll av et LED -lys med akselrotasjon
Først må du få akselposisjonen, og deretter kan du redusere eller øke LED -lyset med PWM. Siden PWM har en verdi mellom 0 til 255, angir vi akselposisjonen i dette området også i koden.
Trinn 6: Kontrollere DC motorhastighet og retning med avbrudd
I denne koden har vi brukt et interrupt for å lese akselen og nøkkelposisjonen. For mer informasjon om avbrudd, kan du sjekke Arduino -nettstedet.
Motoren går i stykker ved å trykke på encoder -nøkkelen eller sette encoderen i posisjon 0. Du kan se hvordan du driver DC -motor med L293D -skjerm her.
Trinn 7: Lik oss på FaceBook
Hvis du synes denne opplæringen er nyttig og interessant, kan du like oss på facebook.
Anbefalt:
Påminnelse om bruk av skjermtid (fungerer bare på Windows, iOS fungerer ikke): 5 trinn
Påminnelse om bruk av skjermtid (fungerer bare på Windows, iOS fungerer ikke): Innledning Dette er en nyttig maskin laget av Arduino, den minner deg om å hvile ved å lage en " biiii! &Quot; lyd og få datamaskinen til å gå tilbake til låseskjermen etter å ha brukt 30 minutter skjermtid. Etter å ha hvilt i 10 minutter vil det " b
Hvordan tilpasse et mobiltelefonbatteri til et digitalkamera og det fungerer !: 5 trinn (med bilder)
Slik tilpasser du et mobiltelefonbatteri til et digitalkamera, og det fungerer !: Hei alle sammen! En GoPro er et perfekt valg for actionkameraer, men ikke alle har råd til den gadgeten. Til tross for at det er et stort utvalg av GoPro -baserte kameraer eller små actionkameraer (jeg har en Innovv C2 for mine airsoft -spill), ikke alle
Gjør en Astable Multivibrator og forklar hvordan det fungerer: 4 trinn
Gjør en Astable Multivibrator og forklar hvordan det fungerer: Astable Multivibrator er en krets som ikke har noen stabile tilstander og utgangssignalet svinger kontinuerlig mellom de to ustabile tilstandene, høyt nivå og lavt nivå, uten ekstern utløsning. De nødvendige materialene: 2 x 68k motstander 2 x 100μF
MakeyMakey - Enkel opplæring og hvordan det fungerer! Å lage et piano !: 6 trinn
MakeyMakey - Enkel opplæring og hvordan det fungerer! Making a Piano !: * Advarsel på forhånd * Jeg tok bildene med telefonen min og tok deretter bilder av telefonen min med datamaskinen min, på forhånd beklager den fryktelige fotokvaliteten: PAn introduksjonsprosjekt til MakeyMakey, sammen med hvordan noe av det fungerer . Lag et piano fra
Hvordan få musikk fra Nesten alle (Haha) nettsteder (så lenge du kan høre det, kan du få det Ok fint hvis det er innebygd i Flash du kanskje ikke kan) REDIGERT !!!!! Lagt til informasjon: 4 trinn
Hvordan få musikk fra Nesten alle (Haha) nettsteder (så lenge du kan høre det, kan du få det … Ok fint hvis det er innebygd i Flash du kanskje ikke kan) REDIGERT !!!!! Lagt til informasjon: hvis du noen gang går til et nettsted og den spiller en sang du liker og vil ha den, så er det instruerbart for meg, det er ikke min feil hvis du ødelegger noe (den eneste måten det vil skje er hvis du begynner å slette ting uten grunn ) Jeg har klart å få musikk til