Show simple item record

dc.contributor.advisorÖztürk, Salih Barış
dc.contributor.authorMajeed, Muhammad Ameen
dc.date.accessioned2021-05-08T10:26:35Z
dc.date.available2021-05-08T10:26:35Z
dc.date.submitted2017
dc.date.issued2019-10-21
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/672446
dc.description.abstractEnkoder hatasına toleranslı algoritmaya sahip olan, FPGA tabanlı Bluetooth kontrollü bir robot sunulmaktadır. Dönme, hızlanma veya frenleme gibi kullanıcı hatalarını ortaya koymak için akıllı telefon kullanıldı ve bu veriler Bluetooth kullanılarak robota gönderildi. Motor kontrol algoritmaları ve robot komünikasyon ara yüzü gibi paralel işlemler için FPGA'de uygulandı. Robot, iki bağımsız PI kapalı çevrim hız kontrollü DC motor yardımıyla pozisyonunu değiştirebiliyor. Motor hızı, akıllı telefondaki akselometre sensörü verileri tarafından belirlendi. FPGA, hız bilgisini alıp, bu hız bilgisi doğrultusunda PWM sinyalleri üretir. Motor devri, döner enkoder geri beslemesi ile hesaplanır. Enkoder arızası olduğu durumda, yerleşik bir jiroskop, robotun normal çalışmayı sürdürmesine yardımcı olur. Android tabanlı akıllı telefon uygulaması geliştirildi. MATLAB, bir enkoder hatasını simüle etmek ve sonuçları görmek için kullanıldı. Motor kontrol algoritması Verilog kullanılarak gerçekleştirildi ve alanda test edildi.
dc.description.abstractAn FPGA based Bluetooth controlled robot with encoder fault tolerant algorithm is presented. The smart phone is used to obtain user intentions, such as turning, speeding or braking and this data is sent to a robot using Bluetooth. The motor control algorithms and robot communication interfaces are implemented on FPGA for parallel processing. The robot is capable of changing its position with the help of two independent PI closed loop speed controlled DC motors. The motor speed is determined by smart phone accelerometer's sensor data. The FPGA receives speed information and generates PWM signals based on this speed data. Motor rpm is calculated via rotary encoder's feedback. In case of an encoder failure an onboard gyroscope helps maintaining normal operation. An android based smart phone application has been developed. MATLAB is used for simulating an encoder failure and observation of results. The motor control algorithm has been implemented using Verilog and tested on the field.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectElektrik ve Elektronik Mühendisliğitr_TR
dc.subjectElectrical and Electronics Engineeringen_US
dc.titleAn encoder fault tolerant FGPA based robot control using bluetooth of a smart phone
dc.title.alternativeEnkoder hatası toleranslı FPGA bazlı akıllı telefon ile bluetooth kontrollü robot
dc.typemasterThesis
dc.date.updated2019-10-21
dc.contributor.departmentElektronik Mühendisliği Ana Bilim Dalı
dc.subject.ytmBluetooth
dc.subject.ytmGyroscope
dc.subject.ytmPID control
dc.subject.ytmMobile robots
dc.subject.ytmnull
dc.subject.ytmnull
dc.subject.ytmMobile phone
dc.identifier.yokid10147636
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityOKAN ÜNİVERSİTESİ
dc.identifier.thesisid570261
dc.description.pages73
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess