Android Cihazlar ile DC Motor Kontrolü. DC Motor Control via Anroid Devices



Benzer belgeler
BESLEME KARTI RF ALICI KARTI

DC motorların sürülmesi ve sürücü devreleri

BÖLÜM Mikrodenetleyicisine Giriş

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

WiFi RS232 Converter Sayfa 1 / 12. WiFi RS232 Converter. Teknik Döküman

WiFi Relay Sayfa 1 / 11. WiFi Relay. Teknik Döküman

Çizgi İzleyen Robot Yapımı

PIC PROGRAMLAMA STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ NEDİR? Unipolar Step Motorlar. Uç TESPİTİ NASIL YAPILIR?

Su Depolama Tanklarında Su Seviye Kontrolünün Kablosuz Olarak Yapılması

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

T.C. SÜLEYMAN DEMİREL ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ÖZEL ELEKTRİK MAKİNALARI DERSİ FİNAL RAPORU ANDROİD BLUETOOTH KONTROLLÜ PİC SULAMA SİSTEMİ

Sistem Nasıl Çalışıyor: Araç İzleme ve Filo Yönetim Sistemi

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

YILDIZ TEKNIK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKULTESİ ELEKLTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ

EEM 419-Mikroişlemciler Güz 2017

P-100 P-101. Bağlantı Şeması. İstanbul Yazılım ve Elektronik Teknolojileri

YILDIZ TEKNİK ÜNİVERSİTESİ MAKİNE FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK MÜHENDİSLİĞİNE GİRİŞ DERSİ. Işın Avcısı Proje 2.

PEY-D810 SĠNYALĠZASYON SĠSTEMĠ

KULLANIM KILAVUZU NFH-0115 VIP KONTROL SİSTEMLERİ HABERLEŞME ÜNİTESİ

Yumuşak Yolvericiler. Kalkış için kontrollü yol verme fonksiyonları. Duruş için özellikle pompa uygulamalarına yönelik yumuşak duruş fonksiyonları

AKILLI EV SİSTEMİ. : Doç. Dr. Gökalp KAHRAMAN Yrd. Doç. Dr. Aydoğan SAVRAN. Haziran 2003 Bornova

ME 407 Mechanical Engineering Design

DERS BİLGİ FORMU Mobil Telefon Elektrik-Elektronik Teknolojisi Haberleşme Sistemleri

DENEY in lojik iç şeması: Sekil 2

KIRIKKALE ÜNİVERSİTESİ

ANTRA KAVŞAK KONTROL CİHAZI. 1 of 14

SONUÇ RAPORU EK: Ürüne CLEVER adı verilmiştir. Geliştirilen model C15 olarak tanımlanmıştır.

Algılayıcılar / Transmitter

İçindekiler FPGA GELİŞTİRME KARTI ENERJİ BESLEMESİ:... 5 ENERJİ SİSTEMİ ŞEMASI:... 5 FPGA GELİŞTİRME KARTINA PROGRAM YÜKLEME:... 6

DENEY-7. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ

NES DC.DRV.200 Tanıtım Dokümanı

FRENIC MEGA ÖZET KULLANIM KLAVUZU

DENEY 21 IC Zamanlayıcı Devre

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ. Uzaktan Kumanda Edilen Lamba Dimmer inin Gerçekleştirilmesi

Sabit Gerilim Regülatörü Kullanarak Ayarlanabilir Güç Kaynağı

PIC16F877 Mikrodenetleyicisi İle Uzay Vektör PWM İşaretlerinin Üretilmesi

ATC-3200 ZigBee to RS232/422/485 Çevirici Kullanıcı Kılavuzu

DCS DCS ENDÜSTRİYEL KONTROL SİSTEMLERİ & YAZILIM

YENİLENEBİLİR ENERJİ EĞİTİM SETİ

RTU400 SERİSİ DONANIM KILAVUZU

ELEKTROLİZ YAPMAK İÇİN PI DENETİMLİ SENKRON DA-DA DÖNÜŞTÜRÜCÜ TASARIMI

Deney 1: Saat darbesi üretici devresi

YILDIZ TEKNİK ÜNİVERSİTESİ MAKİNE FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK MÜHENDİSLİĞİNE GİRİŞ DERSİ. Işığı Takip Eden Kafa 2 Nolu Proje

TEKNOLOJİ FAKÜLTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ ENDÜSTRİYEL TASARIMDA MODERN KONTROL TEKNİKLERİ PROGRAMLANABİLİR LOJİK DENETLEYİCİLER DENEY FÖYÜ

ORKA BİLİŞİM ELEKTRONİĞİ

Horoz Programlanabilir Zaman Rölesi

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

22/03/2016. OSI and Equipment. Networking Hardware YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici. Hub

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

Şekil 3-1 Ses ve PWM işaretleri arasındaki ilişki

Mikrodenetleyici Tabanlı DA Motor Kontrolü ve PC Üzerinden İzlenmesi

Genişleme Modülleri. Dijital Çıkış Genişleme Modülü. Kullanım Kılavuzu. 1 Genişleme Modülleri Dijital Çıkış Genişleme Modülü

EasyPic 6 Deney Seti Tanıtımı

Deney 4: 555 Entegresi Uygulamaları

İÇİNDEKİLER 1. KLAVYE KLAVYE RB KLAVYE RBHIGH DİSPLAY... 31

Strike 5.50 R Proximity Kart Okuyucu Kullanım Kılavuzu

Deniz Elektronik Laboratuvarı Tel: D7220_RV4

Bilgisayar ile Dijital Devrelerin Haberleşmesi. FT232R ve MAX232 Entegreleri. Çalışma Raporu

KARADENİZ TEKNİK ÜNİVERSİTESİ Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü Power Electronic Circuits (Güç Elektroniği Devreleri)

IDC101 Bağlantı Şeması

Hydrokon Pompa Sistemleri için Tasarlanmış Hız Kontrol Cihazı

MODEL HCC SICAK YOLLUK KONTROL MODÜLLERİ KULLANMA KILAVUZU

Ek bilgi Internet:.../mtr-dci

USB 10 IN-OUT. Usb portundan, 10 adet giriş ve çıkış yapabilen, Opto izolasyonlu digital otomasyon devresi.

PIC MİKROKONTROLÖR TABANLI ADIM MOTORU KONTROLU

BETİ GSM/GPRS MODEM KULLANIM KILAVUZU

PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI

L300P GÜÇ BAĞLANTISI BAĞLANTI TERMİNALLERİ

PIC KULLANARAK GÜÇ KARSAYISI ÖLÇÜM DEVRESİ TASARIMI VE SİMÜLASYON

DM-501 Tak-Çalıştır GPRS-UART Köprüsü

PIC Tabanlı Fırçasız DC Motor Sürücüsü Tasarımı

İÇİNDEKİLER ÖZELLİKLER. 3-4 KONTROL PANELİ HARİCİ KONTROL ÜNİTESİ BAĞLANTILAR VE HABERLEŞMELER 23-24

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma

FRENIC MULTİ ÖZET KULLANIM KLAVUZU

DELTA PLC EĞİTİM SETİ KİTAPÇIĞI

OTONOM ÇĐM BĐÇME MAKĐNESĐ GELĐŞTĐRĐLMESĐ DEVELOPING OF AUTONOMOUS LAWN MOVER. Danışman: Prof.Dr. Koray TUNÇALP, Marmara Üniversitesi Đstanbul

FRENIC MEGA ÖZET KULLANIM KLAVUZU

DC DC DÖNÜŞTÜRÜCÜLER

MCR02-AE Ethernet Temassız Kart Okuyucu

Bir bölgede başka bir bölgeye karşılıklı olarak, veri veya haberin gönderilmesini sağlayan.sistemlerdir.

BQ300 RF Röle Kontrol Ünitesi. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

Karadeniz Teknik Üniversitesi Mühendislik Fakültesi * Elektrik-Elektronik Mühendisliği Bölümü Elektronik Anabilim Dalı * Elektronik Laboratuarı I

Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek

IP Sistem Özellikleri ve Kablo Türleri

03/03/2015. OSI ve cihazlar. Ağ Donanımları Cihazlar YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici REPEATER

BJT TRANSİSTÖRLER: Üç Kullanım modu: 1- Lineer mod (amfi) 2- Satürasyon (kısa devre) 3- Cut-off (açık devre)

GÜÇ ELEKTRONİĞİ EĞİTİM SETİ DENEY KİTABI KONU: TURN-OFF ZAMANLAYICI DENEYİ. Giriş: Turn-off tipi zamanlayıcı devresi şekil 19.1 de görülmektedir.

3 Fazlı Motorların Güçlerinin PLC ile Kontrolü. Doç. Dr. Ramazan BAYINDIR

WAM 918. DIRAC ELECTRONICS WAM 918 Kablosuz Erişim Ünitesi. Kullanıcı El Kitabı

STAFF-02 IVR. KURULUM ve KULLANIM KİTAPÇIĞI. Kasım 2016 Rev.2.0

DENEY FÖYÜ8: Lojik Kapıların Elektriksel Gerçeklenmesi

Değerlendirme cihazları

DENEY NO : 4 DENEY ADI : Darbe Genişlik Demodülatörleri

1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI

ELEKTRİK MOTOR SÜRÜCÜLERİ: PWM AC KIYICILAR

TRAMVAY OTOMATİK MAKAS KONTROL SİSTEMİ

İletişim Protokolleri (Communication Protocols)

C-Serisi PLC İleri Seviye Eğitim

İçerik. Ürün no.: CSL710-R A/L-M12 Işık perdesi alıcı

S50 Parmak izi Cihazı Kullanım Kılavuzu. S50 Genel Tanıtım

Transkript:

Android Cihazlar ile DC Motor Kontrolü DC Motor Control via Anroid Devices Yalçın Albayrak, Kaan Karamancı, Turan Çakıl, İbrahim Eren Elektrik-Elektronik Mühendisliği Bölümü, Akdeniz Üniversitesi yalbayrak@akdeniz.edu.tr, kaankaramanci@hotmail.com, turan_cakil23@hotmail.com, Eren.ibrahim13@gmail.com Özet Bu çalışmada, Android işletim sistemine sahip cihazların(mobil, tablet vb.) bluetooth 2.0 haberleşme teknolojisi özelliği ile DC motorların devir ve yön kontrolü gerçekleştirilmiştir. Bu kontrol kablosuz haberleşme olarak yapılmaktadır. Kablosuz haberleşme RF(Radyo Frekansı) haberleşme yardımıyla da gerçekleştirilebilirdi ancak Android cihazların günümüzde çok yaygın olarak kullanılması bu çalışmamıza yön vermiştir. Bluetooth haberleşmenin dezavantajı ise RF haberleşme kadar uzak mesafeleri desteklememesidir. RF haberleşmenin dezavantajı da güvenlik yönünden sıkıntılı olmasıdır. Bunu şöyle açıklayabiliriz; Android cihaz ile sistem arasında bluetooth bağlantısı kurmak için eşleştirme şifresi adını verdiğimiz şifrenin kullanıcı tarafından bilinmesi gereklidir. Kullanıcı eğer bu şifreyi bilmez ise sistemi kontrol edemez. RF haberleşmede bu durum sıkıntı oluşturabilir ve sistemi kullanıcıdan başka kişilerde kontrol edebilir. Çalışmalarımız sonucunda Android cihazların bluetooth bağlantısı özelliği ile DC motorun devir ve yön kontrolü başarılı bir şekilde gerçekleştirilmiştir. Abstract In this study, the control of turns and direction of DC motors was performed with the feature of bluetooth 2.0 communication technology in the devices with the Android operating system (e.g. mobiles and tablets). This control is carried out as wireless communication. Wireless communication could have also been performed by means of RF (Radiofrequency) communication; however, the very common use of Android devices today directed this study of ours. The disadvantage of bluetooth communication is its failure to support as far distances as those of RF communication, whereas the disadvantage of RF communica tion is that it is troublesome in terms of security. We can elucidate this in the following way: to make a bluetooth connection between an Android device and the system, the cipher we call the matching cipher should be known by the user. If the user does not know this cipher, he/she cannot control the system. In RF communication, this may cause trouble and people other than the user may also control the system. As a result of our studies, the control of turns and direction of the DC motor was successfully performed with the feature of bluetooth connection in Android devices. 1. Giriş Günümüzde mobil cihazların ve teknolojilerin gelişmesiyle her alanda kullanılabilir hale gelmiştir. Bu tür teknolojilerin üzerinde mobil işletim sistemlerin (Android, İOS, Windows Mobile, vb.) var olması programlanabilir bir yapı sunmaktadır. Bu da mobil cihazlarımızı daha fonksiyonel hale getirmektedir. Ayrıca bünyesinde çok farklı donanımları (Sensörler: İvme, Jiroskop, Yerçekimi vb., İletişim donanımları: Wlan, 3G, Bluetooth) bulundurduklarından dolayı daha etkin kullanım alanları sunmaktadır. Kablosuz teknolojileri (Wlan, 3G, Bluetooth) sayesinde etrafındaki diğer cihazlarla çok kolay etkileşime girebilirler. Böylelikle etrafımızdaki cihazlar yönetilebilir duruma gelmektedir. Biz çalışmamızda IDC(International Data Corporation) World Wide Phone Tracker verilerine göre mobil işletim sistemlerin % 78,6 sına hakim olan Android üzerinde geliştirdik. Amacımız etrafımızdaki cihazı kontrol etmek olduğundan Bluetooth haberleşme teknolojisini tercih ettik. Bu çalışmada kendi belirlediğimiz bir şifre üzerinden 10 metre mesafedeki DC motoru kontrol etmeyi amaçladık.

2. Yapılış Süreci Sistemimiz, kontrol görevini üstlenen PIC16F877A mikrodenetleyicisi, haberleşme görevini üstlenen HC-06 bluetooth modül kartı ve motorumuzun yön ve devir konrolünü gerçekleştiren iki sürücü devresinden oluşmaktadır. Şekil 1 de sistemimizin blok diyagramı gösterilmektedir. Şekil 2: Duty Cycle değerlerine göre PWM sinyalleri Şekil 1: Android cihaz ile DC motor kontrol sistemi blok diyagramı Mikrodenetleyici ile Android cihaz bluetooth modül kartı aracılığıyla haberleşmektedir. Android cihaza yazılan arayüz uygulaması sayesinde motor kontrolü için gerekli olan bilgi Android cihazdan bluetooth modül kartına gönderilmektedir. Bluetooth modül kartı ise bu veriyi mikrodenetleyiciyle uygun devre bağlantıları yapılmak suretiyle gönderir. Mikrodenetleyici, gelen bilgiyi yazılımsal olarak değerlendirerek sürücü devrelerine lojik veriler gönderir. Blok diyagramda sürücü devreleri motorun dönüş yönünü kontrol eden ve motorun devrini kontrol eden iki ayrı ünite olarak gösterilmektedir. 2.1 Mikrodenetleyici ve Bluetooth Haberleşme Devresi Mikrodenetleyici yazılım dili olarak Assembly dili kullanılmıştır. Kullanılan Assembly dili ile mikrodenetleyici donanımı üzerinde tam hâkimiyet sağlanmakta ve kodlar daha verimli bir şekilde çalışmaktadır. Sistemimizin kontrol görevini üstlenen PIC16F877A mikrodenetleyicisi çeşitli donanım birimlerinden oluşmaktadır. Biz bu donanım birimlerinden CCP(Capture/ Compare / PWM (Pulse Width Modulation) - Yakalama/ Karşılaştırma/ Darbe Genişliği Modülasyon Tekniği) donanım birimi ve USART(Universal Synchronous/ Asynchronous Receiver/ Transmitter Evrensel Senkron/ Asenkron Alıcı/ Verici ) donanım birimini kullanarak yazılımı tamamlamış olduk. DC motorlarda mikrodenetleyiciden yollanan PWM sinyalinin Duty Cycle(İş Süresi) değerine bağlı olarak motorun devri ayarlanabilir [1, 2]. Şekil 2 de çeşitli Duty Cycle değerlerine sahip PWM sinyallerinin grafiği gösterilmiştir. Duty Cycle değerinin ayarlanması yazılımsal olarak sağlanmaktadır. Bu ayarlama için mikrodenetleyicinin CCP donanım birimi PWM modunda kullanıldı. Bu birim bize 10-bit çözünürlükte PWM sinyali üretir [3, 4]. 10-bit çözünürlük bir periyodu 2 10 =1024 eşit parçaya bölerek darbe süresini yazılımsal olarak daha hassas bir şekilde ayarlamamıza imkân sağlar. Bu üretilen PWM sinyali devir kontrolünü gerçekleştiren sürücü devresine gönderilir. Bluetooth modülü ve PIC USART donanım birimi haberleşme protokolü olarak RS-232 seri haberleşme protokolünü kullanmaktadır. Bu sayede modül ve PIC arasında uyumlu bir iletişim gerçekleşmektedir. Bunun dışında seri iletişim asenkron modda yapılmaktadır. İletimin eş zamansız (asynchronous) olması nedeniyle gönderici ve alıcının koordine olması gerekmez. Gönderen birim belirli bir formatta hazırlanan veriyi hatta aktarır. Alıcı ise devamlı olarak hattı dinlemektedir, verinin gelişini bildiren işareti aldıktan sonra gelen veriyi toplar ve karakterleri oluşturur [3]. Bluetooth modülü olarak HC-06 bluetooth-serial modül kartı kullanılmıştır. Şekil 3 de kart gösterilmiştir. Şekil 3: HC-06 bluetooth-serial modül kartı ve pin konfigürasyonu

Bluetooth 2.0 ı destekleyen bu kart, 2.4 GHz frekansında haberleşme yapılmasına imkan sağlayıp açık alanda yaklaşık 10 metrelik bir haberleşme mesafesine sahiptir. Bluetooth modülünün eşleştirme şifresi, görünür durumdaki ismi vb. ayarlar AT komutları adı verilen komutlar sayesinde değiştirilebilir. Önemli bir ayrıntı olarak besleme gerilimi 3.3V olmalıdır. Bu değerin üstü modüle zarar verebilir [5]. Şekil 4 de bluetooth modülü için gerekli olan ISIS şematik çizimi verilmiştir. gönderilen ya da alınan işaretlerin lojik seviyeleri görülmektedir [3]. Şekil 6: PIC tarafından gönderilen/alınan işaretlerin voltaj seviyesi Şekil 7 de ise PIC mikrodenetleyiciden gelen lojik seviyelerin MAX-232 entegresi ile RS-232 standardına dönüştürüldüğü görülmektedir [3]. Şekil 7: RS-232 seri port undan gönderilen/alınan işaretlerin voltaj seviyesi Şekil 4: Bluetooth haberleşme devresi şematik çizimi Şekil 5 de PIC mikrodenetleyicisi ve seri haberleşme için gerekli olan ISIS şematik çizimi verilmiştir. PIC mikrodenetleyicisi ve HC-06 bluetooth modülü arasında iletişim kurabilmek için her iki devrede de MAX- 232 entegresi kullanılmalıdır. Şekil 8 de seri portlar (maleerkek, female-dişi), HC-06 bluetooth modül kartı, MAX- 232 entegreleri ve ona bağlı olan elektrolitik kondansatörler gösterilmektedir. Şekil 5: PIC mikrodenetleyicisi ve seri haberleşme devresi şematik çizimi İki şematik çizimde de dikkat edilirse MAX-232 entegresi kullanılmıştır. TTL seviyede çalışan bir cihazın RS-232 portuna bağlanmasında ilk adım 0-5 Volt gerilim değerlerinin RS-232 seviyesine dönüştürülmesi olacaktır. Çok yaygın olarak kullanılan RS-232 seviye dönüştürücüsü olan MAX-232 entegresi çok kanallı sürücü entegresi olup, tek bir 5 Volt kaynak ile +10/ -10 Volt gerilim değerlerini üretebilmektedir. MAX-232 entegresi tiplerine göre harici olarak bağlanması gereken elektrolitik kondansatöre gereksinim duyar [3]. Şekil 6 da PIC tarafından Şekil 8: Bluetooth haberleşme devresi Şekil 5 de üç tane led bulunmaktadır. Bu led ler motorun açık/kapalı durumda olduğunu ve ileri(saat yönünde) veya geri(saat yönünün tersi) yönünde döndüğü hakkında kullanıcıya bilgi verir. PIC mikrodenetleyicisi aynı zamanda motorun hangi yönde döndüğü bilgisini HC-06 bluetooth modül kartı aracılığıyla Android cihaza gönderir. Android cihazda gelen bu veriyi yazılan arayüz uygulaması sayesinde ekranda gösterir. Sonuç olarak çift yönlü iletişim yapılmaktadır; Android cihazdan PIC e ve PIC den Android cihaza bilgi gönderilmektedir.

2.2 Motor Devir Kontrol Devresi Şekil 9 da sistemimizde kullanılan motor devir kontrol devresinin ISIS şematik çizimi verilmiştir. 2.2 Motor Yön Kontrol Devresi Şekil 11 de sistemimizde kullanılan motor yön kontrol devresinin ISIS şematik çizimi verilmiştir. Şekil 9: Motor devir kontrol devresi şematik çizimi Yükümüz olan 12 Volt DC motoru sürmek için bir anahtarlama elemanı olan IRF540N mosfeti kullanıldı. Bu mosfet drain-source arası 100 Volt bir gerilime ve 33 Amper drain akımına dayanabilmektedir. Mosfet anahtarlama için minimum 10 Volt gate gerilimine ihtiyaç duyar. Bu gerilimde Rds(on) direnci en küçüktür. Mikrodenetleyiciden alınan PWM çıkışının değeri 0 Volt ile 5 Volt arasında değerler aldığından bu gerilimle mosfeti anahtarlama elemanı olarak kullanmak mümkün değildir. Bu gerilimin yükseltilip mosfet in gate bacağına uygulanması gerekir. Bunu ise bir mosfeti sürücü entegresi olan TLP250 optocoupler-optokuplör aracılığıyla yaparız. Motor beslemesi olan 12 Volt u aynı zamanda TLP250 beslemesi olarak kullanıldı. Şekil 10 da TLP250 nin doğruluk tablosu ve içyapısı gösterilmektedir. Şekil 11: Motor yön kontrol devresi şematik çizimi Yön kontrolünü sağlayan sürücü devresinin yükü olan 12 Volt DC çift kontak röleyi sürmek için BC337 BJT transistör kullanılmıştır. BC337 nin satürasyona girebilmesi gerekli base akımı, BC337 yi süren 4N35 optokuplör tarafından sağlanmaktadır. Şematik çizimde 4N35 in girişi YON olarak adlandırdık ve bu girişe PIC mikrodenetleyicisi tarafından lojik 1 veya lojik 0 gönderilmektedir. Gelen lojik değere göre rölenin kontakları çekmektedir. Bu sayede motorun yönü değiştirilmektedir. Burada dikkat edilmesi gereken bir husus eğer motorun dönme yönü değiştirilecekse YON girişine lojik bilgiyi göndermeden önce motorun hızı sıfıra çekilir ve tam sıfır olduğunda YON ucuna lojik bilgi gönderilir, gelen lojik bilgi sonucunda röle kontaklarını çekerek motor tekrar eski devrine kavuşturulur. Bu işlem yazılımsal olarak PIC mikrodenetleyicisi tarafından gerçekleştirilmektedir. YON girişinden lojik 1 uygulandığında led diyot aktif olur ve 4N35 içindeki BJT transistör satürasyona girer, bu durum BC337 NPN transistöründe satürasyona girmesine neden olur. BC337 nin satürasyona girmesi ile röle uçlarına 12V DC etki ederek rölenin kontaklarını çekmesine sebep olur. Tam tersi durumda ise BC337 kesime girer yani kapanır. Bu durumda röle ters yönde kontaklarını çeker. 4N35 in iç yapısında bulunan led in akımı aynı TLP250 sürücü entegresinde olduğu gibi değeri en fazla 20 ma olmalıdır. Şekil 10: TLP250 optokuplör çalışma tablosu ve pin konfigürasyonu TLP250 nin içyapısında bulunan led in akımı I f olarak isimlendirilir ve değeri en fazla 20 ma olmalıdır. Daha yüksek akım değerleri led in yanmasına ve entegrenin çalışmamasına neden olacaktır. 2.3 Besleme Şemaları Sistemin mikrodenetleyicili kısmı ile yük kısmı birbirinden optik izolatörler(optokuplör) vasıtasıyla yalıtılmıştır. Bu sayede yük kısmında oluşabilecek herhangi bir arızadan mikrodenetleyicimiz ve çevre donanımlarımız hiçbir zarar görmez. Yük kısmı ile mikrodenetleyici kısmı arasında elektriksel bağlantı olmadığı için mikrodenetleyici

beslemesi ile motor(yük) beslemesi ayrı olarak verilmektedir [7]. Şekil 12 de sistemin besleme şeması verilmektedir. bluetooth modülüne oradan da PIC mikrodenetleyicisine veri gönderilmektedir.), android cihaza gelebilecek verilerin okunduğu blok ve sesle komut verme özelliğini sağlayan bloktur. Sesle komut verme özelliği kullanılmak istenirse arayüze eklenen Sesle Komut Ver isimli butona tıklanarak Android cihazın konuşma tanıma işlemi başlar. Eğer alınan konuşma sıfır ise motor çalışır, bir ise motor durur. Uygulamamızdan birkaç örnek blok: Şekil 12: Besleme devrelerinin şematik çizimi Bunun dışında Bluetooth haberleşme devresinin de besleme gerilimi ayrı verilmelidir. Bu devre tek bir kaynaktan beslenerek bir 3.3 Volt gerilim regülatörü ile HC-06 bluetooth modül kartı beslemesi verilebilir. 2.4 Android Bluetooth Haberleşme Uygulaması Android uygulaması MIT üniversitesi ve Google şirketi işbirliği ile geliştirilen MIT App Inventor programı aracılığıyla yapılmıştır. Bu program da kod yazımı yapılmamaktadır. İlk olarak ekran görsel olarak ayarlanmaktadır yani buton, etiket vb. nesnelerin ekrandaki yerleşimi, isimleri, renkleri vb. özellikleri ayarlanmakta ardından bu nesnelerin yapacakları görevler bloklar halinde tanımlanmaktadır. Örneğin bir butona basınca üstündeki yazının değişmesini istiyorsak Şekil 13 de görülen blok oluşturulmalıdır [9, 10]. Şekil 14: Motor kontrolünü gerçekleştiren bloklar Şekil 15 de motor kontrolüne ait butonlar gösterilmektedir. Bu butonlardan herhangi birine basıldığında gönderilecek karakterler belirtilmektedir. MotorON isimli butona basıldığında bluetooth modülüne A karakteri gitmektedir. Bu karakter bluetooth modülünden seri portlar aracılığıyla PIC mikrodenetleyicisine gitmektedir. PIC kendisine gelen bu karakterin A olduğunu yazılımsal olarak anlayarak gerekli işlemi yerine getirir yani motoru çalıştırır. Şekil 15 de android cep telefonuna yazdığımız bluetooth haberleşme uygulamasının giriş ekranı gösterilmektedir. Giriş ekranında bluetooth modülü ile bağlantı kurma ve sonlandırma butonları, bağlantı durumu hakkında bilgi veren etiket ve DC motor kontrol fonksiyonlarının bulunduğu ikincil ekrana geçiş için gerekli buton bulunmaktadır. Şekil 13: Temel bir android uygulaması bloğu En son olarak program bize uygulamayı vermektedir. Kendi uygulamamız toplam on altı bloktan oluşmaktadır. Bu on altı blok içinde önemli olanlar; bluetooth aktifliğini kontrol etme bloğu, bluetooth bağlantısı kurma bloğu, bağlantının devamlılığını kontrol eden blok, bluetooth bağlantısını sonlandırma bloğu, arayüze eklenen motor kontrol butonlarına tıklandığında gerçekleşecek olay blokları(bu bloklarda bluetooth bağlantısı aracılığı ile Şekil 15: Uygulamamızın giriş ekranı

Şekil 16 da uygulamanın ikincil ekranıdır. Bu ekranda DC motorun kontrolü için gerekli butonlar, motorun dönüş yönü hakkında bilgi veren etiket ve sesli komut verme özelliğini sağlayan butondan oluşmaktadır. Motorun dönüş yönü hakkında bilgi veren etiket yazısı PIC mikrodenetleyiciden gelen bilgiye göre değişmektedir. 4. Kaynaklar [1] Özel, E., PWM Yöntemi ile DC Motorun PC Üzerinden Kontrolü, Yüksek Lisans Tezi, Yüzüncü Yıl Üniversitesi, Fen Bilimleri Enstitüsü, Elektrik-Elektronik Anabilim Dalı, Van, 2009 [2] Aydoğmuş, Ö., PIC Mikrodenetleyici Yardımı ile DC Motorun Hız Kontrolü, Yüksek Lisans Tezi, Fırat Üniversitesi, Fen Bilimleri Enstitüsü, Elektrik Eğitimi Anabilim Dalı, Elazığ, 2006 [3] Akar, F., Yağımlı, M., (2007), PIC16F877A Proje Tasarımı, Beta Yayıncılık, İstanbul, pp. 425-430, 468-503. [4] Şahin, H., Dayanık, A., Altınbaş, C., (2006), PIC Programlama Teknikleri ve PIC16F877A, Altaş Yayıncılık, İstanbul, pp. 195-199, 248-267. [5] http://mcuoneclipse.com/2013/06/19/using-the-hc-06- bluetooth-module/ (30.06.2014) Şekil 16: Motor kontrolünü gerçekleştiren butonların bulunduğu ikincil ekran [6] Hart, D.W., (2011), Power Electronics, The McGraw-Hill Companies, New York, pp. 431-436. [7] Güngör, Y., İnternet ve GPRS Tabanlı SCADA Sistemi ile DC Motorun Hız ve Moment Kontrolü, Yüksek Lisans Tezi, Gazi Üniversitesi, Fen Bilimleri Enstitüsü, Elektrik Eğitimi Anabilim Dalı, Ankara, 2010 [8] CAI, J., WU, J., WU, M., HUO., M., (2011), A Bluetooth Toy Car Control Realization by Android Equipment, International Conference on Transportation, Mechanical, and Electrical Engineering (TMEE), December 16-18 - Changchun, China [9] Wolber, D., Abelson, H., Spertus, E., Looney, L., (2011), App Inventor: Create Your Own Android Apps, O REILLY Media, Sebastapol [10] http://appinventor.mit.edu/explore/ (30.06.2014) Şekil 14: Sistemimizin tamamlanmış hali 3. Sonuç Bu çalışmada mobil cihazlarla etrafımızdaki cihazlara hızlı bir şekilde bağlanıp, cihazların kontrol ve ayarlamalarının yapılabileceği sunulmuştur. Etrafımızdaki cihazların üzerlerinde bir kontrol ünitesi olmadan daha hızlı ve mobil olarak kontrol etmemizi sağlamaktadır. Bu sistemin endüstriyel uygulaması olduğu gibi, akıllı ev ve seralarda kullanılma özelliğine sahiptir.