Obsah:

Rotační kodér: Jak funguje a jak jej používat s Arduinem: 7 kroků
Rotační kodér: Jak funguje a jak jej používat s Arduinem: 7 kroků

Video: Rotační kodér: Jak funguje a jak jej používat s Arduinem: 7 kroků

Video: Rotační kodér: Jak funguje a jak jej používat s Arduinem: 7 kroků
Video: Arduino: Základy 01 | Seznámení s Arduinem [sub] 2024, Listopad
Anonim

Autor: ElectropeakElectroPeak Oficiální webová stránka Sledovat více od autora:

Začínáme s ultrazvukovým modulem a Arduino
Začínáme s ultrazvukovým modulem a Arduino
Začínáme s ultrazvukovým modulem a Arduino
Začínáme s ultrazvukovým modulem a Arduino
Vytvořte tepelnou mapu WiFi pomocí ESP8266 a Arduino
Vytvořte tepelnou mapu WiFi pomocí ESP8266 a Arduino
Vytvořte tepelnou mapu WiFi pomocí ESP8266 a Arduino
Vytvořte tepelnou mapu WiFi pomocí ESP8266 a Arduino
Rozpoznávání barev W/ snímač TCS230 a Arduino [kalibrační kód součástí]
Rozpoznávání barev W/ snímač TCS230 a Arduino [kalibrační kód součástí]
Rozpoznávání barev W/ snímač TCS230 a Arduino [kalibrační kód součástí]
Rozpoznávání barev W/ snímač TCS230 a Arduino [kalibrační kód součástí]

O: ElectroPeak je vaše místo, kde se můžete naučit elektroniku a převést své nápady do reality. Nabízíme prvotřídní průvodce, kteří vám ukážou, jak můžete vytvářet své projekty. Nabízíme také vysoce kvalitní produkty, abyste měli … Více o Electropeak »

Tento a další úžasné návody si můžete přečíst na oficiálních stránkách společnosti ElectroPeak

Přehled

V tomto tutoriálu se seznámíte s používáním rotačního kodéru. Nejprve uvidíte několik informací o rotačním kodéru a poté se na třech praktických příkladech naučíte používat rotační kodér.

Co se naučíte:

  • Co je rotační kodér a jak funguje. Zobrazení polohy kodéru
  • Ovládání LED světla pomocí rotačního kodéru
  • Řízení otáček a směru stejnosměrného motoru pomocí rotačního kodéru

Krok 1: Co je rotační kodér?

Co je rotační kodér?
Co je rotační kodér?
Co je rotační kodér?
Co je rotační kodér?

Rotační kodér je elektromechanické zařízení, které převádí polohu úhlu hřídele na digitální data. Rotační kodér má kruhovou desku s několika otvory a dvěma kanály A a B. Otáčením kruhové desky, když kanály A a B procházejí otvory, se vytvoří spojení mezi tímto kanálem a společnou základnou. Tato přerušení způsobují ve výstupním kanálu čtvercovou vlnu. Počítáním těchto impulsů můžeme zjistit množství rotace. Na druhou stranu kanály A a B mají 90 stupňů fázového rozdílu, takže můžete také najít směr otáčení podle toho, který kanálový puls je před námi

Kodér může být instalován přímo na hřídel motoru nebo vyroben jako modul. Modul rotačního kodéru, včetně 5 pinů, je nejběžnějším rotačním kodérem. 2 piny podporují napájení kodéru, SW je tlačítko na modulu a CLK a DT ukazují kanály A a B.

Některé z funkcí tohoto modulu jsou:

  • Schopnost Otočit do nekonečna
  • Rozlišení 20 pulzů
  • Napájecí napětí 5V

Krok 2: Požadované součásti

Hardwarové komponenty

Modul rotačního kodéru s přepínačem Push *1

Softwarové aplikace

Arduino IDE

Krok 3: Jak používat rotační kodér?

Jak používat rotační kodér?
Jak používat rotační kodér?

Chcete -li použít rotační kodér, měli bychom počítat impulsy kanálů A a B. K tomu jsme použili Arduino UNO a provedli tři projekty pro umístění kodéru, ovládání LED světla a ovládání rychlosti a směru stejnosměrného motoru.

Krok 4: Určení polohy hřídele rotačního kodéru

Připojte + k 5V, GND na GND pin, CLK na pin číslo 6 a DT na pin číslo 7.

K použití kodéru potřebujete znát polohu hřídele. Poloha hřídele se liší v závislosti na míře jejího otáčení. Při otáčení ve směru hodinových ručiček se mění z 0 na nekonečno a při otáčení proti směru hodinových ručiček z 0 na mínus nekonečno. Nahrajte následující kód do svého Arduina a podívejte se na polohu kodéru hřídele na sériovém monitoru. Připojený kód můžete použít pro všechny své projekty s kodérem.

Abychom určili polohu kodéru, musíme k Arduinu připojit kanály A a B jako vstupy. Počáteční hodnotu kanálu A jsme přečetli a uložili na začátku. Poté odečteme okamžitou hodnotu kanálu A a pokud byla hodnota kanálu B před ním, zmenšíme čítač. V opačném případě zvýšíme počet počítadel.

Krok 5: Ovládání LED světla s otáčením hřídele

Ovládání LED světla s otáčením hřídele
Ovládání LED světla s otáčením hřídele

Nejprve musíte získat polohu hřídele a poté můžete snížit nebo zvýšit LED světlo pomocí PWM. Vzhledem k tomu, že PWM má nějakou hodnotu mezi 0 až 255, nastavili jsme v kódu také polohu hřídele v tomto rozsahu.

Krok 6: Řízení otáček a směru stejnosměrného motoru s přerušením

Řízení otáček a směru stejnosměrného motoru s přerušením
Řízení otáček a směru stejnosměrného motoru s přerušením

V tomto kódu jsme použili přerušení ke čtení polohy hřídele a klíče. Další informace o přerušeních naleznete na webových stránkách Arduino.

Motor se rozbije stisknutím tlačítka kodéru nebo nastavením kodéru do polohy 0. Zde můžete vidět, jak pohánět stejnosměrný motor se štítem L293D.

Krok 7: Jako my na FaceBooku

Pokud vám tento návod přijde užitečný a zajímavý, dejte nám prosím lajk na Facebooku.

Doporučuje: