32 Bit ARM İşlemci ile Hız Denetimi Yapılan Bir DA Motorun Android Arayüzü Olan Bir Cihaz Üzerinden Uzaktan Kontrolü ve İzlenmesi

Bu çalışmada android işletim sistemli herhangi bir mobil cihazla bir DA motorunun, uzaktan izlenmesi ve kontrol edilmesi için bir sistem tasarlanmış ve gerçekleştirilmiştir. Tasarlanan sistemde, motorun hız denetimini gerçekleştirmek amacıyla 32-Bit Cortex M-3 sınıfı ARM işlemci kullanılmıştır. Kontrol kartı ile mobil cihaz bluetooth ile iki yönlü haberleşmektedir. Çalışma süresince motorun akım, gerilim ve hız bilgileri lokal denetleyici olan ARM işlemci tarafından okunarak mobil cihaza bluetooth bağlantısı üzerinden aktarılmakta ve böylece motor uzaktan izlenebilmektedir. Ayrıca, tasarlanan kontrol yazılımı vasıtasıyla kullanıcı tarafından uzaktan girilen komutlar ARM işlemciye aktarılarak yeni değerlere göre denetim işlemi gerçekleştirilmekte ve anahtarlama elemanları için gerekli sürme sinyalleri oluşturulmaktadır. Ana ekranda gerilim, akım ve hız bilgileri sürekli olarak görüntülenmektedir. Bunun yanında başlatma ve durdurma gibi kontrol işlemleri bu ekran sayesinde gerçekleştirildiği gibi akım limiti ve hız gibi parametreler de bu yazılım üzerinden girilebilmektedir. Böylece tüm kontrol fonksiyonlarının bluetooth teknolojisine sahip Android yüklü herhangi bir mobil cihaz ile uzaktan gerçekleştirilmesine imkan sağlanmıştır.

— In this study, a system for remote controlling and monitoring of a DC motor with any mobile device which has Android operating system is designed and implemented. The ARM Cortex-M3 processor is used to control the motor speed. Bidirectional communication is set up between the control board and the mobile device via Bluetooth. Motor data such as current, voltage and speed are read and sent to the mobile device through Bluetooth by ARM processor. Thus, remote monitoring is achieved. In addition, entered commands are sent to ARM processor via control software and control is carried out according to new commands, and gate pulses required for static switches are generated. The voltage, current and speed data are shown in main page. Besides, control processes such as start, stop can be carried out and current and speed limit values can be entered by using this software. Thus, performing all control functions remotely with the Android installed mobile device which has Bluetooth technology is made possible

___

  • [1] Güngör Bal, Doğru Akım Makinaları ve Sürücüleri, Seçkin Yayıncılık, Ankara, Türkiye, 2008.
  • [2] M.U. Rafique, U. Rashid, S. Iqbal, Q. Shafique, S. Jabeen, "A Prototype Implementation of a Digital Controlled Rectifier-Based Wireless PMDC Motor Drive", International Conference on Emerging Technologies (ICET), Islamabad, Pakistan, 1-6, 8-9 Oct. 2012.
  • [3] H.-S. Juang, K.-Y. Lum, "Design and Control of a Two-Wheel SelfBalancing Robot using the Arduino Microcontroller Board", 2013 10th IEEE International Conference on Control and Automation (ICCA), Hangzhou, China, 634-639, June 12-14, 2013.
  • [4] M. Nithyasree, K.V. Kandasamy, "A Generic PID Controller Based on ARM Processor", Procedia Engineering, Volume 38, 2012, Pages 1044-1049.
  • [5] A.M. Sharaf,İ.H. Altaş, E. Özkop, "Elektrikli Araçlar İçin Çift Çevrim Destekli Da Motor Kontrol Uygulaması", 12. Elektrik Elektronik Bilgisayar Biyomedikal Mühendisliği Ulusal Kongresi ve Fuarı, Eskişehir, Türkiye, 443-448, 14-18 Ekim 2007.
  • [6] J. G. Ziegler, N. B. Nichols, "Optimum settings for automatic controllers", Transactions of ASME, Vol. 64, pp. 759-768, 1942.
  • [7] Internet: UDOO Starting manual, http://udoo.org/download/files/Documents/UDOO_Starting_Manual _beta0.4_11_28_2013.pdf
  • [8] Internet: Atmel AT91SAM ARM-based Flash MCU SAM3X SAM3A Series Summary, http://www.atmel.com/images/doc11057s.pdf
  • [9] Internet: http://www.arm.com/products/processors/
  • [10]Internet: https://www.processing.org/
  • [11]Internet: http://www.arduino.cc/en/Main/Software
  • [12]W. M. H. W. Kadir, R. E. Samin, B. S. K. Ibrahim, "Internet Controlled Robotic Arm", Procedia Engineering, Vol.41, pp. 1065 - 1071, 2012.
  • [13]Internet: App Inventor Templates http://appinventor.mit.edu/explore/