Мазмұны:

Ротари -кодер: ол қалай жұмыс істейді және Arduino -мен қалай қолдануға болады: 7 қадам
Ротари -кодер: ол қалай жұмыс істейді және Arduino -мен қалай қолдануға болады: 7 қадам

Бейне: Ротари -кодер: ол қалай жұмыс істейді және Arduino -мен қалай қолдануға болады: 7 қадам

Бейне: Ротари -кодер: ол қалай жұмыс істейді және Arduino -мен қалай қолдануға болады: 7 қадам
Бейне: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Желтоқсан
Anonim

ElectropeakElectroPeak ресми веб -сайты Автордың толығырақ мәліметін қараңыз:

Ультрадыбыстық модуль мен Arduino -ны бастау
Ультрадыбыстық модуль мен Arduino -ны бастау
Ультрадыбыстық модуль мен Arduino -ны бастау
Ультрадыбыстық модуль мен Arduino -ны бастау
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]

Бұл туралы: ElectroPeak-электрониканы үйренуге және сіздің ойларыңызды шындыққа айналдыруға арналған бір терезе. Біз сіздің жобаларыңызды қалай жасауға болатынын көрсету үшін жоғары деңгейлі нұсқаулықтарды ұсынамыз. Біз сонымен қатар жоғары сапалы өнімдерді ұсынамыз, сондықтан сізде… Electropeak туралы толығырақ »

Сіз осы және басқа да керемет оқулықтарды ElectroPeak ресми сайтынан оқи аласыз

Шолу

Бұл оқулықта сіз айналмалы кодерді қалай пайдалану керектігін білесіз. Алдымен сіз айналмалы кодер туралы кейбір ақпаратты көресіз, содан кейін үш практикалық мысалмен айналмалы кодерді қолдануды үйренесіз.

Сіз не үйренесіз:

  • Айналмалы кодер дегеніміз не және ол қалай жұмыс істейді. Кодердің орнын көрсету
  • Жарықдиодты шамды айналмалы кодер көмегімен басқару
  • Айналымды кодер көмегімен тұрақты ток қозғалтқышының жылдамдығы мен бағытын басқару

1 -қадам: Айналмалы кодер дегеніміз не?

Айналмалы кодер дегеніміз не?
Айналмалы кодер дегеніміз не?
Айналмалы кодер дегеніміз не?
Айналмалы кодер дегеніміз не?

Айналмалы кодер - біліктің бұрышының орнын сандық мәліметтерге түрлендіретін электромеханикалық құрылғы. Айналмалы кодерде бірнеше тесіктері бар дөңгелек пластинасы бар және екі А және В арналары бар. Дөңгелек табақшаны айналдыру арқылы А және В арналары тесіктерден өткен кезде сол канал мен жалпы негіз арасындағы байланыс орнатылады. Бұл үзілістер шығыс каналында шаршы толқын тудырады. Бұл импульстарды санау арқылы айналу мөлшерін табуға болады. Екінші жағынан, А және В арналарында фазалық айырмашылықтың 90 градусы бар, сондықтан сіз қай арнаның импульсі алда болатынына байланысты айналу бағытын таба аласыз.

Кодерді тікелей қозғалтқыш білігіне орнатуға немесе модуль ретінде жасауға болады. Айналмалы кодер модулі, оның ішінде 5 түйреуіш - ең кең тараған айналмалы кодер. 2 түйреуіш кодермен жабдықтауды қолдайды, SW - бұл модульдегі түймешік, ал CLK және DT A және B арналарын көрсетеді.

Бұл модульдің кейбір ерекшеліктері:

  • Шексіздікке айналу мүмкіндігі
  • 20 импульстік ажыратымдылық
  • 5В кернеуі

2 -қадам: Қажетті компоненттер

Аппараттық компоненттер

Басу қосқышы бар айналмалы кодер модулі *1

Бағдарламалық қамтамасыз ету

Arduino IDE

3 -қадам: Айналмалы кодерді қалай қолдануға болады?

Айналмалы кодерді қалай қолдануға болады?
Айналмалы кодерді қалай қолдануға болады?

Айналмалы кодерді қолдану үшін біз А және В арналарының импульстерін санауымыз керек. Ол үшін біз Arduino UNO қолдандық және кодерді орналастыру, жарық диодты шамды басқару және тұрақты ток қозғалтқышының жылдамдығы мен бағытын басқару бойынша үш жобаны орындадық.

4 -қадам: Айналмалы кодер білігінің орнын анықтау

+ 5В -қа, GND -GND -ге, CLK -6 -нөмірге, DT -7 -нөмірге.

Кодерді қолдану үшін біліктің орналасуын білу қажет. Біліктің орналасуы оның айналу мөлшеріне байланысты өзгереді. Ол сағат тілінің бағытымен 0 -ден шексіздікке, ал сағат тіліне қарсы айналу үшін 0 -ден минус шексіздікке дейін өзгереді. Келесі кодты Arduino -ға жүктеңіз және сериялық монитордағы білік кодерінің орнын көріңіз. Сіз кодталған көмегімен барлық жобалар үшін бекітілген кодты пайдалана аласыз.

Кодердің орнын анықтау үшін бізге А және В арналарын Arduino -ға кіріс ретінде қосу керек. Біз А арнасының бастапқы мәнін басында оқимыз және сақтаймыз. Содан кейін біз А арнасының лездік мәнін оқимыз, ал егер В арнасының мәні оның алдында болса, есептегішті төмендетеміз. Әйтпесе, біз есептегіш санын көбейтеміз.

5 -қадам: біліктің айналуы бар жарықдиодты шамды басқару

Біліктің айналуымен жарықдиодты шамды басқару
Біліктің айналуымен жарықдиодты шамды басқару

Алдымен сіз біліктің орналасуын алуыңыз керек, содан кейін жарық диодты шамды PWM көмегімен төмендетуге немесе ұлғайтуға болады. PWM 0 -ден 255 -ке дейінгі кейбір мәнге ие болғандықтан, біз осы диапазондағы біліктің орнын кодта да орнатамыз.

6 -қадам: Тұрақты ток қозғалтқышының жылдамдығы мен бағытын үзіліспен басқару

Тұрақты ток қозғалтқышының жылдамдығы мен бағытын үзіліспен басқару
Тұрақты ток қозғалтқышының жылдамдығы мен бағытын үзіліспен басқару

Бұл кодта біз білікті және кілт позициясын оқу үшін үзілісті қолдандық. Үзіліс туралы қосымша ақпарат алу үшін Arduino веб -сайтын тексеруге болады.

Қозғалтқыш кодер пернесін басу немесе кодерді 0 күйіне қою арқылы үзіледі. L293D қалқанымен тұрақты ток қозғалтқышын қалай жүргізу керектігін мына жерден көруге болады.

7 -қадам: FaceBook -те біз сияқты

Егер сіз бұл оқулықты пайдалы және қызықты деп тапсаңыз, бізге Facebook -те ұнайды.

Ұсынылған: