İçindekiler:

Rotary Encoder: Nasıl Çalışır ve Arduino İle Nasıl Kullanılır: 7 Adım
Rotary Encoder: Nasıl Çalışır ve Arduino İle Nasıl Kullanılır: 7 Adım

Video: Rotary Encoder: Nasıl Çalışır ve Arduino İle Nasıl Kullanılır: 7 Adım

Video: Rotary Encoder: Nasıl Çalışır ve Arduino İle Nasıl Kullanılır: 7 Adım
Video: Arduino Encoder Kullanımı (Arduino Dersleri 18) 2024, Kasım
Anonim

Tarafından ElectropeakElectroPeak Resmi Web SitesiYazarın Daha Fazlasını Takip Edin:

Ultrasonik Modül ve Arduino'ya Başlarken
Ultrasonik Modül ve Arduino'ya Başlarken
Ultrasonik Modül ve Arduino'ya Başlarken
Ultrasonik Modül ve Arduino'ya Başlarken
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]

Hakkında: ElectroPeak, elektronik öğrenmek ve fikirlerinizi gerçeğe dönüştürmek için tek adresiniz. Projelerinizi nasıl yapabileceğinizi göstermek için birinci sınıf kılavuzlar sunuyoruz. Aynı zamanda yüksek kaliteli ürünler sunmaktayız, böylece… Electropeak Hakkında Daha Fazlası »

Bunu ve diğer harika öğreticileri ElectroPeak'in resmi web sitesinde okuyabilirsiniz.

genel bakış

Bu eğitimde, döner kodlayıcıyı nasıl kullanacağınızı öğreneceksiniz. İlk olarak, rotasyonel kodlayıcı hakkında bazı bilgiler göreceksiniz ve ardından üç pratik örnekle bir döner kodlayıcının nasıl kullanılacağını öğreneceksiniz.

Ne öğreneceksin:

  • Döner kodlayıcı nedir ve nasıl çalışır. Kodlayıcı konumunu görüntüleme
  • Döner kodlayıcı kullanarak bir LED ışığını kontrol etme
  • Döner kodlayıcı kullanarak DC motor hızını ve yönünü kontrol etme

Adım 1: Döner Kodlayıcı Nedir?

Döner Kodlayıcı Nedir?
Döner Kodlayıcı Nedir?
Döner Kodlayıcı Nedir?
Döner Kodlayıcı Nedir?

Döner kodlayıcı, şaft açısının konumunu dijital verilere dönüştüren elektromekanik bir cihazdır. Döner kodlayıcı, üzerinde delikler bulunan dairesel bir plaka ile A ve B kanallarına sahiptir. Dairesel plaka döndürülerek A ve B kanalları deliklerden geçtiğinde o kanal ile ortak bir taban arasında bağlantı kurulur. Bu kesintiler çıkış kanalında bir kare dalgaya neden olur. Bu darbeleri sayarak dönme miktarını bulabiliriz. Öte yandan, A ve B kanalları 90 derece faz farkına sahiptir, böylece hangi kanal darbesinin ileride olduğuna bağlı olarak dönüş yönünü de bulabilirsiniz.

Bir enkoder doğrudan motor miline monte edilebilir veya modül olarak yapılabilir. 5 pim içeren döner kodlayıcı modülü, en yaygın dönen kodlayıcıdır. 2 pin, kodlayıcı beslemesini destekler, SW, modül üzerindeki bir basma düğmesidir ve CLK ve DT, A ve B kanallarını gösterir.

Bu modülün özelliklerinden bazıları şunlardır:

  • Sonsuza döndürme yeteneği
  • 20 darbe çözünürlüğü
  • 5V besleme gerilimi

2. Adım: Gerekli Bileşenler

Donanım bileşenleri

Basmalı Anahtarlı Döner Enkoder Modülü *1

Yazılım Uygulamaları

Arduino IDE'si

Adım 3: Döner Kodlayıcı Nasıl Kullanılır?

Döner Kodlayıcı Nasıl Kullanılır?
Döner Kodlayıcı Nasıl Kullanılır?

Döner kodlayıcı kullanmak için A ve B kanallarının darbelerini saymalıyız. Bunu yapmak için Arduino UNO kullandık ve kodlayıcıyı konumlandırmak, LED ışığını kontrol etmek ve DC motorun hız ve yönünü kontrol etmek için üç proje gerçekleştirdik.

Adım 4: Döner Kodlayıcı Milinin Konumunun Belirlenmesi

+'yı 5V'a, GND'yi GND pinine, CLK'yı 6 numaralı pine ve DT'yi 7 numaralı pine bağlayın.

Enkoderi kullanmak için şaftın konumunu bilmeniz gerekir. Milin konumu, dönme miktarına bağlı olarak değişir. Saat yönünde dönüş için 0'dan sonsuza, saat yönünün tersine dönüş için 0'dan eksi sonsuza değişir. Arduino'nuza aşağıdaki kodu yükleyin ve seri monitörde şaft kodlayıcının konumunu görün. Ekteki kodu enkoderli tüm projeleriniz için kullanabilirsiniz.

Enkoder konumunu belirlemek için A ve B kanallarını Arduino'ya giriş olarak bağlamamız gerekiyor. Başlangıçta Kanal A'nın başlangıç değerini okuyup kaydediyoruz. Daha sonra A kanalının anlık değerini okuyoruz, B kanalının değeri ondan öndeyse sayacı düşürüyoruz. Aksi takdirde sayaç sayısını arttırıyoruz.

Adım 5: Mil Döndürme ile LED Işığı Kontrol Etme

Mil Döndürme ile LED Işığı Kontrol Etme
Mil Döndürme ile LED Işığı Kontrol Etme

İlk önce şaft pozisyonunu almanız gerekiyor ve daha sonra PWM ile LED ışığını azaltabilir veya artırabilirsiniz. PWM 0 ile 255 arasında bir değere sahip olduğu için kodda da şaft pozisyonunu bu aralıkta belirledik.

Adım 6: Kesinti İle DC Motor Hızını ve Yönünü Kontrol Etme

DC Motor Hızını ve Yönünü Kesinti İle Kontrol Etme
DC Motor Hızını ve Yönünü Kesinti İle Kontrol Etme

Bu kodda, şaft ve kama konumunu okumak için bir kesme kullandık. Kesintiler hakkında daha fazla bilgi için Arduino Web Sitesini inceleyebilirsiniz.

Enkoder tuşuna basılarak veya enkoder 0 konumuna getirilerek motor bozulur. L293D blendajı ile DC motorun nasıl sürüleceğini burada görebilirsiniz.

7. Adım: Bizi FaceBook'ta Beğenin

Bu öğreticiyi yararlı ve ilginç bulursanız, lütfen bizi facebook'ta beğenin.

Önerilen: