Բովանդակություն:

Պտտվող կոդավորիչ. Ինչպես է այն աշխատում և ինչպես օգտագործել Arduino- ի հետ. 7 քայլ
Պտտվող կոդավորիչ. Ինչպես է այն աշխատում և ինչպես օգտագործել Arduino- ի հետ. 7 քայլ

Video: Պտտվող կոդավորիչ. Ինչպես է այն աշխատում և ինչպես օգտագործել Arduino- ի հետ. 7 քայլ

Video: Պտտվող կոդավորիչ. Ինչպես է այն աշխատում և ինչպես օգտագործել Arduino- ի հետ. 7 քայլ
Video: Lesson 97: Controlling Servo Motor using Rotary Encoder and Display Angle On LCD 2024, Հուլիսի
Anonim

ElectropeakElectroPeak պաշտոնական կայք Հետևեք հեղինակի ավելին.

Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]

Օգտվողի մասին. ElectroPeak- ը էլեկտրոնիկա սովորելու և ձեր գաղափարներն իրականություն դարձնելու ձեր միակողմանի վայրն է: Մենք առաջարկում ենք բարձրակարգ ուղեցույցներ ՝ ձեզ ցույց տալու համար, թե ինչպես կարող եք կատարել ձեր նախագծերը: Մենք նաև առաջարկում ենք բարձրորակ ապրանքներ, որպեսզի դուք ունենաք… Ավելին Electropeak- ի մասին »

Այս և այլ զարմանալի ձեռնարկներ կարող եք կարդալ ElectroPeak- ի պաշտոնական կայքում

Ակնարկ

Այս ձեռնարկում դուք կիմանաք, թե ինչպես օգտագործել պտտվող կոդավորիչը: Նախ, դուք կտեսնեք որոշ տեղեկություններ պտտվող կոդավորիչի մասին, այնուհետև կսովորեք, թե ինչպես օգտագործել պտտվող կոդավորիչը երեք գործնական օրինակով:

Այն, ինչ դուք կսովորեք

  • Ինչ է պտտվող կոդավորիչը և ինչպես է այն աշխատում: encուցադրող ծածկագրիչի դիրքը
  • Պտտվող կոդավորիչի միջոցով լուսադիոդային լուսավորության կառավարում
  • DC շարժիչի արագության և ուղղության վերահսկում պտտվող կոդավորիչի միջոցով

Քայլ 1. Ի՞նչ է պտտվող կոդավորիչը:

Ի՞նչ է Պտտվող կոդավորիչը
Ի՞նչ է Պտտվող կոդավորիչը
Ի՞նչ է Պտտվող կոդավորիչը
Ի՞նչ է Պտտվող կոդավորիչը

Պտտվող կոդավորիչը էլեկտրամեխանիկական սարք է, որը լիսեռի անկյունի դիրքը փոխակերպում է թվային տվյալների: Պտտվող կոդավորիչն ունի շրջանաձև ափսե ՝ որոշ անցքերով և երկու ալիքներով ՝ A և B. Շրջելով շրջանաձև ափսեն, երբ A և B ալիքները անցնում են անցքերը, կապ է հաստատվում այդ ալիքի և ընդհանուր հիմքի միջև: Այս ընդհատումները ելքային ալիքում քառակուսի ալիք են առաջացնում: Այս իմպուլսների հաշվարկով մենք կարող ենք գտնել պտույտի չափը: Մյուս կողմից, A և B ալիքները ունեն փուլային տարբերության 90 աստիճան, այնպես որ կարող եք նաև գտնել պտտման ուղղությունը ՝ կախված նրանից, թե որ ալիքի զարկերն են առջևում

Կոդավորիչը կարող է տեղադրվել անմիջապես շարժիչի լիսեռի վրա կամ պատրաստվել որպես մոդուլ: Պտտվող կոդավորիչի մոդուլը, ներառյալ 5 կապը, ամենատարածված պտտվող կոդավորողն է: 2 կապում աջակցում է կոդավորիչի մատակարարումը, SW- ն մոդուլի վրա սեղմում է կոճակը, իսկ CLK- ն և DT- ն ցույց են տալիս A և B ալիքները:

Այս մոդուլի որոշ առանձնահատկություններ են.

  • Պտտվելու ունակություն դեպի անվերջություն
  • 20 զարկերակային լուծում
  • 5 Վ լարման մատակարարում

Քայլ 2: Պահանջվող բաղադրիչներ

Սարքավորման բաղադրիչներ

Պտտվող կոդավորիչի մոդուլ ՝ սեղմիչ անջատիչով *1

Softwareրագրային ապահովման ծրագրեր

Arduino IDE

Քայլ 3. Ինչպե՞ս օգտագործել պտտվող կոդավորիչ:

Ինչպե՞ս օգտագործել պտտվող կոդավորիչ
Ինչպե՞ս օգտագործել պտտվող կոդավորիչ

Պտտվող կոդավորիչ օգտագործելու համար մենք պետք է հաշվենք A և B ալիքների իմպուլսները: Դա անելու համար մենք օգտագործեցինք Arduino UNO- ն և կատարեցինք երեք նախագիծ `կոդավորիչը տեղադրելու, LED լույսը վերահսկելու և DC շարժիչի արագությունն ու ուղղությունը վերահսկելու համար:

Քայլ 4. Պտտվող կոդավորիչի լիսեռի դիրքի որոշում

Միացրեք + 5V- ին, GND- ին GND- ի կապին, CLK- ին `6 -րդ կապին, և DT- ին` 7 -ին:

Կոդավորողն օգտագործելու համար հարկավոր է իմանալ լիսեռի դիրքը: Լիսեռի դիրքը տատանվում է ՝ կախված դրա պտույտի չափից: Clockամացույցի սլաքի ուղղությամբ պտտվելու համար այն 0 -ից դառնում է անվերջություն, իսկ ժամացույցի սլաքի հակառակ ուղղությամբ `0 -ից` հանած անսահմանություն: Վերբեռնեք հետևյալ կոդը ձեր Arduino- ում և տեսեք լիսեռ կոդավորիչի դիրքը սերիական մոնիտորի վրա: Դուք կարող եք օգտագործել կցված ծածկագիրը ձեր բոլոր նախագծերի համար ՝ ծածկագրիչով:

Կոդավորողի դիրքը որոշելու համար մենք պետք է միացնենք A և B ալիքները որպես մուտքեր Arduino- ին: Մենք կարդում և պահում ենք A ալիքի սկզբնական արժեքը սկզբում: Այնուհետև մենք կարդում ենք A ալիքի ակնթարթային արժեքը, և եթե B ալիքի արժեքը դրանից առաջ է եղել, մենք նվազեցնում ենք հաշվիչը: Հակառակ դեպքում, մենք ավելացնում ենք հաշվիչի թիվը:

Քայլ 5. LED լույսի կառավարում լիսեռի պտույտով

LED լույսի կառավարում լիսեռի պտույտով
LED լույսի կառավարում լիսեռի պտույտով

Սկզբում դուք պետք է ստանաք լիսեռի դիրքը, իսկ հետո կարող եք նվազեցնել կամ բարձրացնել LED լույսը PWM- ով: Քանի որ PWM- ն որոշակի արժեք ունի 0 -ից 255 -ի սահմաններում, մենք նույնպես սահմանում ենք առանցքի դիրքը այս տիրույթում:

Քայլ 6: DC շարժիչի արագության և ուղղության ընդհատում

DC շարժիչի արագության և ուղղության վերահսկում ընդհատումով
DC շարժիչի արագության և ուղղության վերահսկում ընդհատումով

Այս ծածկագրում մենք օգտագործել ենք ընդհատում ՝ առանցքի և առանցքի դիրքը կարդալու համար: Ընդհատումների մասին լրացուցիչ տեղեկությունների համար կարող եք ստուգել Arduino կայքը:

Շարժիչը կոտրվում է ՝ կոդավորիչի ստեղնը սեղմելով կամ կոդավորիչը 0 -ում տեղադրելով: Դուք կարող եք տեսնել, թե ինչպես վարել DC շարժիչը L293D վահանով այստեղ:

Քայլ 7: Մեզ դուր եկեք FaceBook- ում

Եթե կարծում եք, որ այս ձեռնարկը օգտակար և հետաքրքիր է, խնդրում ենք հավանել մեզ facebook- ում:

Խորհուրդ ենք տալիս: