Design, implementation and control of a robotic arm using PIC 16F877A microcontroller

EMU I-REP

Show simple item record

dc.contributor.author Faravar, Arian
dc.date.accessioned 2014-09-17T12:15:47Z
dc.date.available 2014-09-17T12:15:47Z
dc.date.issued 2014-02
dc.identifier.citation Faravar, Arian. (2014). Design, implementation and control of a robotic arm using PIC 16F877A microcontroller. Thesis (M.S.), Eastern Mediterranean University, Institute of Graduate Studies and Research, Dept. of Computer Engineering, Famagusta: North Cyprus. en_US
dc.identifier.uri http://hdl.handle.net/11129/1334
dc.description Master of Science in Computer Engineering. Thesis (M.S.)--Eastern Mediterranean University, Faculty of Engineering, Dept. of Computer Engineering, 2014. Supervisor: Prof. Dr. Hasan Kömürcügil. en_US
dc.description.abstract ABSTRACT: This thesis focuses on design, implementation and control of a five degree of freedom (DoF) robotic arm using servo motors. The control of robotic arm is achieved by a PIC 16F877A microcontroller. The main duty of microcontroller is to generate pulse width modulation (PWM) signals which are applied to servo motors for achieving the desired rotation. Each servo has a different specification. Therefore, a PWM pulse could have a different effect on servos. Most of the time, it is crucial to apply the exact PWM pulses for achieving the desired rotation. The main advantage of controlling the servo motors with PWM signals is that they can be programmed to have an initial position and to rotate with an exact degree with respect to the requirements. In this study, six servo motors are employed to realize the robotic arm. Four servos are utilized to control the body motion including base, shoulder and elbow and two smaller servos are employed for the motion of end effector. In this thesis, a general formula is derived for finding the pulse duration (pulse width) so as to achieve the desired rotation in each servo motor. The main advantage of this formula is that it can be used for any servo motor with different specification. The operation of designed robotic arm has been experimentally verified. Simulation and experimental results are presented and discussed. Keywords: Microcontroller, Servo Motor, PWM, Roboticiv. ………………………………………………………………………………………………………………………………………………………………………………………………………… ÖZ: Bu tez serbestlik derecesi beş olan robot kolunun servo motorlar kullanılmak suretiyle tasarımı, uygulaması ve denetimi üzerine odaklanmıştır. Robot kolunun denetimi PIC 16F877A mikroişlemcisi tarafından başarılmıştır. Mikroişlemcinin esas görevi istenen dönme hareketinin gerçekleştirilmesi için servo motorlara uygulanacak olan darbe genişlik modülasyonlu (DGM) sinyalleri üretmektir. Her servo motorun farklı bir çalışması vardır. Dolayısıyla, bir DGM darbesinin servo motorun üzerinde farklı bir etkisi olabilir. Çoğu zaman, istenen dönme hareketini gerçekleştirmek için, doğru DGM darbelerini uygulamak çok önemlidir. Servo motorların DGM sinyalleri ile control edilmesinin esas avantajı, servo motorların programlama yardımıyla başlangıç pozisyonunu elde etmesi ve istenen açı ile dönmelerinin gerçekleştirebilmesidir. Bu çalışmada, robot kolunun gerçekleştirilmesinde toplam altı servo motor kullanılmıştır. Bunlardan, dört servo motor taban, omuz ve dirsek hareketlerini içeren gövde hareketinin kontrolünü sağlamak için kullanılmıştır. Geriye kalan iki küçük servo motor ise sondaki efektör hareketinin denetimi için kullanılmıştır. Bu tezde, servo motorlar için istenen dönme hareketini yapacak olan darbe süresinin bulunmasını sağlayan genel bir formül türetilmiştir. Bu formülün esas avantajı, farklı özelliklere sahip servo motorlara uygulanabilir olmasıdır. Tasarlanan robot kolunun çalışması deneysel olarak yapılmıştır. Benzetim ve deneysel sonuçlar sunulmuş ve tartışılmıştır. Anahtar Kelimeler: Mikroişlemci, Servo Motor, DGM, Robotik. en_US
dc.language.iso en en_US
dc.publisher Eastern Mediterranean University (EMU) - Doğu Akdeniz Üniversitesi (DAÜ) en_US
dc.subject Computer Engineering en_US
dc.subject Microcontrollers - Programming en_US
dc.subject Electric motors - Electronic control en_US
dc.subject Microprocessors en_US
dc.subject Microcontroller, Servo Motor, PWM, Robotic en_US
dc.title Design, implementation and control of a robotic arm using PIC 16F877A microcontroller en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record