Mündəricat:
- Addım 1: Rotary Encoder nədir?
- Addım 2: Tələb olunan komponentlər
- Addım 3: Rotary kodlayıcıdan necə istifadə olunur?
- Addım 4: Rotary Enkoder Mili mövqeyinin müəyyən edilməsi
- Addım 5: Mili Dönmə ilə Bir LED İşığına Nəzarət
- Addım 6: DC Motor Sürətini və Yönünü Kəsmə ilə İdarə Edin
- Addım 7: FaceBook -da Bizim kimi
Video: Rotary Encoder: necə işləyir və Arduino ilə necə istifadə olunur: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
ElectropeakElectroPeak Rəsmi Veb Saytı Müəllif tərəfindən daha çox izləyin:
Haqqında: ElectroPeak, elektronikanı öyrənmək və fikirlərinizi həyata keçirmək üçün bir yerdir. Layihələrinizi necə həyata keçirə biləcəyinizi göstərmək üçün ən yaxşı bələdçilər təqdim edirik. Biz də yüksək keyfiyyətli məhsullar təklif edirik ki, sizdə… Electropeak Haqqında Ətraflı »
Bu və digər möhtəşəm dərsləri ElectroPeak -in rəsmi saytında oxuya bilərsiniz
Baxış
Bu təlimatda, fırlanan kodlayıcıdan necə istifadə edəcəyinizi öyrənəcəksiniz. Əvvəlcə fırlanma kodlayıcısı haqqında bəzi məlumatlar görəcəksiniz və sonra üç praktik nümunə ilə fırlanan kodlayıcıdan necə istifadə edəcəyinizi öyrənəcəksiniz.
Öyrənəcəkləriniz:
- Döner kodlayıcı nədir və necə işləyir. Enkoderin mövqeyi göstərilir
- Dönən bir kodlayıcıdan istifadə edərək bir LED işığına nəzarət
- Bir fırlanan enkoderdən istifadə edərək DC motor sürətini və istiqamətini idarə etmək
Addım 1: Rotary Encoder nədir?
Döner kodlayıcı, mil açısının mövqeyini rəqəmsal məlumatlara çevirən bir elektromekanik cihazdır. Döner kodlayıcıda bəzi deşikləri olan və iki kanal A və B olan dairəvi bir lövhə var. Dairəvi lövhəni döndərməklə, A və B kanalları deliklərdən keçəndə həmin kanalla ortaq baz arasında əlaqə qurulur. Bu fasilələr çıxış kanalında kvadrat dalğasına səbəb olur. Bu impulsları sayaraq, fırlanma miqdarını tapa bilərik. Digər tərəfdən, A və B kanallarında 90 dərəcə faza fərqi var, buna görə də hansı kanal nəbzinin irəlidə olduğuna bağlı olaraq fırlanma istiqamətini də tapa bilərsiniz.
Bir kodlayıcı birbaşa motor milinə quraşdırıla bilər və ya bir modul olaraq edilə bilər. 5 pin daxil olmaqla fırlanan kodlayıcı modulu ən çox yayılmış fırlanan kodlayıcıdır. 2 sancaq kodlayıcı təchizatını dəstəkləyir, SW moduldakı bir düymədir və CLK və DT A və B kanallarını göstərir.
Bu modulun xüsusiyyətlərindən bəziləri bunlardır:
- Sonsuzluğa dönmə qabiliyyəti
- 20 nəbz həlli
- 5V təchizatı gərginliyi
Addım 2: Tələb olunan komponentlər
Avadanlıq Komponentləri
Push Switch *ilə Rotary Encoder Modulu
Proqram Tətbiqləri
Arduino IDE
Addım 3: Rotary kodlayıcıdan necə istifadə olunur?
Döner bir kodlayıcıdan istifadə etmək üçün A və B kanallarının nəbzlərini saymalıyıq. Bunun üçün Arduino UNO istifadə etdik və kodlayıcıyı yerləşdirmək, LED işığını idarə etmək və DC motorunun sürətini və istiqamətini idarə etmək üçün üç layihə həyata keçirdik.
Addım 4: Rotary Enkoder Mili mövqeyinin müəyyən edilməsi
+ 5V -ə, GND -dən GND pininə, CLK -ı 6 -cı nömrəyə və DT -ni 7 -ci nömrəyə bağlayın.
Enkoderdən istifadə etmək üçün milin mövqeyini bilməlisiniz. Şaftın mövqeyi fırlanma miqdarından asılı olaraq dəyişir. Saat əqrəbi istiqamətində 0 -dan sonsuzluğa, saat əqrəbinin əksinə 0 -dan minus sonsuzluğa dəyişir. Aşağıdakı kodu Arduino -ya yükləyin və seriyalı monitorda mil kodlayıcısının vəziyyətini görün. Bir kodlayıcı ilə bütün layihələriniz üçün əlavə edilmiş kodu istifadə edə bilərsiniz.
Enkoderin mövqeyini təyin etmək üçün A və B kanallarını Arduinoya giriş olaraq bağlamalıyıq. Kanal A -nın başlanğıc dəyərini oxuyub saxlayırıq. Sonra A kanalının ani dəyərini oxuyuruq və B Kanalının dəyəri ondan qabaqda olsaydı sayğacı azaldarıq. Əks təqdirdə, sayğac sayını artırırıq.
Addım 5: Mili Dönmə ilə Bir LED İşığına Nəzarət
Əvvəlcə mil mövqeyini əldə etməlisiniz, sonra LED işığını PWM ilə azalda və ya artıra bilərsiniz. PWM -in 0 -dan 255 -ə qədər bir dəyəri olduğu üçün, kod aralığında mil mövqeyini də təyin edirik.
Addım 6: DC Motor Sürətini və Yönünü Kəsmə ilə İdarə Edin
Bu kodda mili və açar mövqeyini oxumaq üçün bir fasilə istifadə etdik. Fasilələr haqqında daha çox məlumat üçün Arduino Veb saytına baxa bilərsiniz.
Motor enkoder düyməsini basaraq və ya kodlayıcıyı 0 mövqeyinə qoyaraq qırılır. DC motorunu L293D qalxanı ilə necə idarə edəcəyinizi burada görə bilərsiniz.
Addım 7: FaceBook -da Bizim kimi
Bu dərsliyi faydalı və maraqlı görürsünüzsə, facebook -da bizim kimi bəyənin.
Tövsiyə:
Arduino istifadə edərək Torpaq Nəm Sensorundan necə istifadə olunur: 4 addım
Torpaq Nəm Sensorunu Arduino istifadə edərək necə istifadə etmək olar: Torpaq Nəm sensoru, torpağın nəmini ölçmək üçün istifadə edilə bilən bir sensordur. Ağıllı əkinçilik layihələrinin, Suvarma nəzarətçiləri layihələrinin və ya IoT Kənd Təsərrüfatı layihələrinin prototiplərini hazırlamaq üçün uyğundur. Bu sensorun 2 probu var. Mənə öyrəşmiş
DS1307 Arduino istifadə edərək necə istifadə olunur: 7 addım
DS1307 Arduino istifadə edərək necə istifadə olunur: DS1307, Real Zamanlı Saat IC (RTC). Bu IC vaxt məlumatlarını təmin etmək üçün istifadə olunur. Ayrılan vaxt Saniyələr, Dəqiqələr, Saatlar, Günlər, Tarix, Ay və İldən başlayır.Bu IC, Crystal və 3.6V Batareyalar kimi əlavə xarici komponentlər tələb edir. Kristal
Arduino Kalkulyatoru yaratmaq üçün Arduino ilə Klaviatura və LCD -dən necə istifadə olunur .: 5 addım
Arduino Kalkulyatoru etmək üçün Arduino ilə Klaviatura və LCD -dən Necə İstifadə Edilir .: Bu təlimatda 4x4 matrisli klaviatura və 16x2 LCD -ni Arduino ilə necə istifadə edə biləcəyinizi və sadə bir Arduino Kalkulyatoru yaratmaq üçün necə istifadə edəcəyinizi bölüşəcəyəm. Beləliklə başlayaq
Blynk istifadə edərək Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE uyğun lövhədən necə istifadə olunur: 10 addım
Blynk istifadə edərək Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Uyğun lövhədən necə istifadə olunur: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Uyğun lövhə Təsviri: WiFi ESP8266 İnkişaf Etmə Paneli WEMOS D1. WEMOS D1, ESP8266 12E -ə əsaslanan WIFI inkişaf lövhəsidir. İşləmə, NODEMCU -ya bənzəyir, ancaq hardware quraşdırılmışdır
WiFi ilə Blynk ilə LED -i idarə etmək üçün ESP32 -dən necə istifadə olunur: 7 addım (şəkillərlə)
WiFi ilə Blynk ilə LED İdarə etmək üçün ESP32 Necə İstifadə Edilir: Bu dərslik, WiFi vasitəsilə Blynk ilə LED idarə etmək üçün ESP32 inkişaf lövhəsindən istifadə edəcək. Blynk, Arduino, Raspberry Pi və bənzərlərini İnternet üzərindən idarə etmək üçün iOS və Android tətbiqləri olan bir platformadır. Bu qura biləcəyiniz bir rəqəmsal tablosudur