Obsah:
- Krok 1: Čo je to rotačný kodér?
- Krok 2: Požadované súčasti
- Krok 3: Ako používať rotačný kodér?
- Krok 4: Určenie polohy hriadeľa rotačného snímača
- Krok 5: Ovládanie LED svetla s otáčaním hriadeľa
- Krok 6: Riadenie rýchlosti a smeru jednosmerného motora s prerušením
- Krok 7: Rovnako ako my na Facebooku
Video: Rotačný kodér: Ako funguje a ako sa používa s Arduinom: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Od ElectropeakElectroPeak Oficiálna webová stránka Nasledovať viac od autora:
O nás: ElectroPeak je miesto, kde sa môžete naučiť elektroniku a preniesť svoje nápady do reality. Ponúkame špičkových sprievodcov, ktorí vám ukážu, ako môžete realizovať svoje projekty. Ponúkame tiež vysokokvalitné výrobky, takže máte … Viac o Electropeak »
Tento a ďalšie úžasné návody si môžete prečítať na oficiálnom webe ElectroPeak
Prehľad
V tomto návode sa naučíte používať rotačný kodér. Najprv uvidíte niekoľko informácií o rotačnom kodéri a potom sa naučíte používať rotačný snímač na troch praktických príkladoch.
Čo sa naučíte:
- Čo je to rotačný snímač a ako funguje. Zobrazenie polohy snímača
- Ovládanie LED svetla pomocou rotačného enkodéra
- Riadenie otáčok a smeru jednosmerného motora pomocou rotačného snímača
Krok 1: Čo je to rotačný kodér?
Rotačný snímač je elektromechanické zariadenie, ktoré prevádza polohu uhla hriadeľa na digitálne údaje. Rotačný snímač má kruhovú dosku s niekoľkými otvormi a dvoma kanálmi A a B. Otáčaním kruhovej platne, keď kanály A a B prechádzajú otvormi, sa vytvorí spojenie medzi týmto kanálom a spoločnou základňou. Tieto prerušenia spôsobujú vo výstupnom kanáli štvorcovú vlnu. Počítaním týchto impulzov môžeme nájsť množstvo rotácie. Na druhej strane kanály A a B majú 90 stupňov fázového rozdielu, takže môžete nájsť aj smer otáčania v závislosti od toho, ktorý kanálový impulz je pred nami
Kodér je možné nainštalovať priamo na hriadeľ motora alebo ho vyrobiť ako modul. Modul rotačného snímača vrátane 5 pinov je najbežnejším rotačným snímačom. 2 piny podporujú napájanie kodéra, SW je tlačidlo na module a CLK a DT zobrazujú kanály A a B.
Niektoré z funkcií tohto modulu sú:
- Schopnosť otáčať do nekonečna
- Rozlíšenie 20 impulzov
- Napájacie napätie 5V
Krok 2: Požadované súčasti
Hardvérové komponenty
Modul rotačného snímača s tlačidlovým spínačom *1
Softvérové aplikácie
Arduino IDE
Krok 3: Ako používať rotačný kodér?
Aby sme použili rotačný kodér, mali by sme spočítať impulzy kanálov A a B. Na tento účel sme použili Arduino UNO a vykonali tri projekty na umiestnenie kodéra, ovládanie LED svetla a ovládanie rýchlosti a smeru jednosmerného motora.
Krok 4: Určenie polohy hriadeľa rotačného snímača
Pripojte + až 5V, GND na GND pin, CLK na pin číslo 6 a DT na pin číslo 7.
Na použitie kodéra potrebujete poznať polohu hriadeľa. Poloha hriadeľa sa líši v závislosti od veľkosti jeho otáčania. Pri otáčaní v smere hodinových ručičiek sa zmení z 0 na nekonečno a pri otáčaní proti smeru hodinových ručičiek z 0 na mínus nekonečno. Nahrajte nasledujúci kód do svojho Arduina a pozrite sa na pozíciu kodéra hriadeľa na sériovom monitore. Priložený kód môžete použiť pre všetky svoje projekty s kodérom.
Aby sme určili polohu kodéra, musíme k Arduinu pripojiť kanály A a B ako vstupy. Na začiatku prečítame a uložíme počiatočnú hodnotu kanála A. Potom odčítame okamžitú hodnotu kanála A a ak bola hodnota kanála B pred ním, zmenšíme počítadlo. V opačnom prípade číslo počítadla zvýšime.
Krok 5: Ovládanie LED svetla s otáčaním hriadeľa
Najprv musíte získať polohu hriadeľa a potom môžete pomocou PWM znížiť alebo zvýšiť LED svetlo. Pretože PWM má určitú hodnotu od 0 do 255, v kóde sme v tomto rozsahu nastavili aj polohu hriadeľa.
Krok 6: Riadenie rýchlosti a smeru jednosmerného motora s prerušením
V tomto kóde sme použili prerušenie na prečítanie polohy hriadeľa a kľúča. Ďalšie informácie o prerušeniach nájdete na webovej stránke Arduino.
Motor sa rozbije stlačením kľúča snímača alebo nastavením snímača do polohy 0. Tu môžete vidieť, ako poháňať jednosmerný motor so štítom L293D.
Krok 7: Rovnako ako my na Facebooku
Ak vám príde tento návod užitočný a zaujímavý, dajte nám like na Facebooku.
Odporúča:
Použite krokový motor ako rotačný kodér: 9 krokov (s obrázkami)
Použite krokový motor ako rotačný kodér: Rotačné snímače sú skvelé na použitie v projektoch mikrokontrolérov ako vstupné zariadenie, ale ich výkon nie je veľmi plynulý a uspokojivý. Keď som mal okolo seba veľa náhradných krokových motorov, rozhodol som sa im dať účel. Ak teda máte nejaký stepper
Lokomotíva riadená krokovým motorom - Krokový motor ako rotačný kodér: 11 krokov (s obrázkami)
Lokomotíva riadená krokovým motorom | Krokový motor ako rotačný kodér: V jednom z predchádzajúcich návodov sme sa naučili používať krokový motor ako rotačný snímač. V tomto projekte teraz použijeme otočný rotačný snímač krokového motora na ovládanie modelovej lokomotívy pomocou mikrokontroléra Arduino. Takže bez fu
Krokový motor riadený krokovým motorom - Krokový motor ako rotačný kodér: 11 krokov (s obrázkami)
Krokový motor ovládaný krokovým motorom | Krokový motor ako rotačný kodér: Máte okolo seba pár krokových motorov a chcete niečo urobiť? V tomto návode použijeme krokový motor ako rotačný snímač na ovládanie polohy iného krokového motora pomocou mikrokontroléra Arduino. Takže bez ďalších okolkov poďme na
Ako: Bezkontaktný rotačný kodér: 3 kroky
Ako: Bezkontaktný rotačný kodér: Táto aplikačná poznámka popisuje, ako navrhnúť vysoko spoľahlivý rotačný spínač alebo kodér pomocou Dialog GreenPAK ™. Táto konštrukcia spínača je bezkontaktná, a preto ignoruje oxidáciu kontaktov a opotrebovanie. Je ideálny na použitie vonku, kde je dlhý
Rotačný kodér s jadrovou doskou STM32: 12 krokov
Rotačný kodér s jadrovou doskou STM32: Toto je návod na získanie polohy rotačného kodéra, čo je inkrementálny typ kodéra. Kodéry sú vo všeobecnosti dvoch typov:- jeden je inkrementálny, druhý je absolútny. Tento kód je možné použiť pre mikrokontroléry STM32L476 a STM32L0 .Ale ak máte