Obsah:

Rotačný kodér: Ako funguje a ako sa používa s Arduinom: 7 krokov
Rotačný kodér: Ako funguje a ako sa používa s Arduinom: 7 krokov

Video: Rotačný kodér: Ako funguje a ako sa používa s Arduinom: 7 krokov

Video: Rotačný kodér: Ako funguje a ako sa používa s Arduinom: 7 krokov
Video: 16 ошибок штукатурки стен. 2024, November
Anonim

Od ElectropeakElectroPeak Oficiálna webová stránka Nasledovať viac od autora:

Začíname s ultrazvukovým modulom a Arduino
Začíname s ultrazvukovým modulom a Arduino
Začíname s ultrazvukovým modulom a Arduino
Začíname s ultrazvukovým modulom a Arduino
Vytvorte tepelnú mapu WiFi pomocou ESP8266 a Arduino
Vytvorte tepelnú mapu WiFi pomocou ESP8266 a Arduino
Vytvorte tepelnú mapu WiFi pomocou ESP8266 a Arduino
Vytvorte tepelnú mapu WiFi pomocou ESP8266 a Arduino
Rozpoznávanie farieb W/ snímač TCS230 a Arduino [kalibračný kód je súčasťou dodávky]
Rozpoznávanie farieb W/ snímač TCS230 a Arduino [kalibračný kód je súčasťou dodávky]
Rozpoznávanie farieb W/ snímač TCS230 a Arduino [kalibračný kód je súčasťou dodávky]
Rozpoznávanie farieb W/ snímač TCS230 a Arduino [kalibračný kód je súčasťou dodávky]

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?

Čo je to rotačný kodér?
Čo je to rotačný kodér?
Čo je to rotačný kodér?
Č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?

Ako používať rotačný kodér?
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

Ovládanie LED svetla s otáčaním hriadeľa
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

Ovládanie rýchlosti a smeru jednosmerného motora s prerušením
Ovládanie 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: