Blog'a Dön

DC Motor Hız Kontrolü (PIC16F886)

DC Motor Hız Kontrolü Kapak Resmi

1. Giriş

DC Motor hız kontrolü olarak önerilmiş olan projemizi yaparken PIC16F886 kullandım. Projeyi yaparken birçok motor ile çalışmalar yaptım. Elde ettiğim en verimli sonuçları Maxon marka Gear GPO2 DC motoru ile sağlamış oldum.

Motor hızını CCP üzerinden PWM sinyalini kullanarak ayarladım. PWM sinyalini ise 16’lık tuş takımı yardımıyla set ettim. Set etmiş olduğum PWM değerini LCD ekrana yazdırdım. Böylece projemin ilk aşamasını tamamlamış oldum. Daha sonrasında hız ölçümünü T0CKI girişinden alarak Hall Effect sensör yardımıyla yaptım. Bunun içinde motoruma mıknatıs ekledim. Böylece buradan gelen sinyallerin sayılmasıyla hız değerini de LCD üzerinde gösterdim. Hız değerini RPS olarak yazdırmayı daha verimli buldum.

Sistemin Çalışması

Sistemin çalışması için kullanılan donanımlar ve yazılım bilgileri aşağıda verilmiştir.

PIC16F886 Mikrodenetleyicisi

Girişte bahsedildiği üzere bu projede PIC16F886 kullandım. Bu denetleyicinin özelliklerinden bahsetmek istersek; Microchip PIC16F886-I/SP 8-Bit Mikrodenetleyici ürünü DIP-28 kılıfta olup 20 MHz frekansı ile çalışan 8-Bit değerinde Mikrodenetleyici çeşitlerindendir. 2V ila 5.5 V besleme aralığında olan PIC16F886-I/SP mikrodenetleyici, -40°C ~ +85°C sıcaklıkları aralığında çalışmaktadır [1].

PIC16F886-I/SP Mikrodenetleyici Teknik Özellikleri

ÜreticiMicrochip
Ürün KategorisiPic16 Serisi Dip
Montaj TipiTHT
Paket / KutuDIP28/7.62mm
Bellek TürüFLASH
Bit Sayısı8-Bit
Hız20MHz
Program Bellek Boyutu14KB (8K x 14)
RAM Boyutu368 Bayt
EEPROM Boyutu256 Bayt
G / Ç Sayısı24
Besleme Gerilimi2V ~ 5.5V
Çalışma Sıcaklığı-40 °C ~ +85 °C
RohsROHS

Tablo 1: PIC16F886 Mikrodenetleyicisi Teknik Özellikleri

PIC16F886 Pin Diagramı
Şekil 1: PIC16F886 Pin Diagramı [2].

Maxon DC Motor

DC motor kullanımında en verimli sonuçları bu motorda elde ettim. Giriş voltajı 12V olan bu motoru IRFZ44N mosfeti yardımıyla sürdüm. Bu motorun hız değeri PIC’den gelen PWM sinyali ile ayarlanmıştır.

Maxon marka Gear GPO2 DC motoru
Şekil 2: Maxon 12V DC Motor

LCD

Bu çalışmada 2x16 karakter LCD kullandım. Giriş bilgilerini ikişer saniye (2000 ms) olmak üzere ekrana yazdırdım. Daha sonrasında 16’lık tuş takımından girilen PWM değerini ekrana yazdırdım. Ekranın sağ kısmında ise RPS değerini yazdırdım. LCD ile PIC denetleyicisi arasında I2C haberleşmesi için I2C modülü kullandım.

LCD bağlantısı
Şekil 3: PIC denetleyicisi ile LCD arasındaki bağlantı şeması

Hall Effect Sensör

Çalışmamda hızı ölçmek için Hall Effect sensör kullandım. Sensörümü T0CKI girişine bağladım. Hall sensöründen gelecek sinyallerin sayılması ile hız bilgisini elde ettim. Hall effect sensörden bahsedecek olursak; Hall Effect’in temel Hall Elemanı manyetik sensörleri çoğunlukla Gauss başına yalnızca birkaç mikro voltluk çok küçük bir voltaj sağlar, bu nedenle bu cihazlar genellikle yerleşik yüksek kazançlı amplifikatörlerle üretilir.

Biri analog, diğeri dijital çıkış sağlayan iki tip Hall Effect sensör vardır. Analog sensör, bir voltaj regülatörü, bir Hall Elemanı ve bir amplifikatörden oluşur. Devre şemalarından, sensör çıkışının analog ve Hall Element çıkışı veya manyetik alan kuvveti ile orantılı olduğunu görebiliriz. Bu tip sensörler sürekli lineer çıkışları nedeniyle yakınlığı ölçmek için uygundur.

Hall Effect sensörlerinin diğer uygulama alanları, motor sistemlerindeki krank milinin veya eksantrik milinin konumunu belirlemenin yanı sıra, tekerlek / Fırçasız DC Motor RPM’sini ölçmektir. Bu sensörler, bir Hall Elemanı ve dönen şafta tutturulmuş dişli bir diskin yanına yerleştirilmiş sabit bir mıknatıstan oluşur.

Hall sensor çalışma prensibi
Şekil 4: Hall Effect Sensör Çalışma Mantığı Gösterimi

Uygulama

Çalışmaya ait uygulama çıktıları aşağıda verilmiştir. Bu çıktılara ait program kodları Ek kısmında paylaşılmıştır. Çalışmanın videolu anlatımı ek kısmında verilen video linkinde mevcuttur.

Proteus 8.1 Çizimi
Şekil 5: Çalışmanın Proteus (ISIS) çizimi

Şekil 6: Çalışmanın Proteus (ARES) çizimi

Ekler

KALDIRILMIŞTIR.


Görüş ve önerileriniz için [email protected] mail adresime ileti gönderebilirsiniz. Diğer iletişim kanalları için linke tıklayınız: www.hayrikilic.net/iletisim
İyi Çalışmalar...

Kullanılan Kaynaklar

  1. Anonim, 2020, PIC 16 Serisi DIP, https://www.direnc.net/pic16f886-isp-spdip28-8bit-20mhz-mikrodenetleyici, [Ziyaret Tarihi 28.05.2021].
  2. Mikrochip, 2015, PIC16F882/883/884/886/886, https://ww1.microchip.com/downloads/en/DeviceDoc/40001291H.pdf, Syf 1-322, [Ziyaret Tarihi 28.05.2021].
  3. Anonim, 2018, Hall Etkisi Nedir? Hall Effect Sensörü Nasıl Çalışır?, https://hayaletveyap.com/hall-etkisi-nedir-hall-effect-sensoru-nasil-calisir/, [Ziyaret Tarihi 01.06.2021].