Enkoder hatası toleranslı FPGA bazlı akıllı telefon ile bluetooth kontrollü robot

dc.contributor.advisor Öztürk, Salih Barış
dc.contributor.author Majeed, Muhammad Ameen
dc.date.accessioned 2024-05-27T22:45:59Z
dc.date.available 2024-05-27T22:45:59Z
dc.date.issued 2017
dc.department Fen Bilimleri Enstitüsü / Elektronik Mühendisliği Ana Bilim Dalı
dc.description.abstract Enkoder 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.abstract An 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.identifier.endpage 73 en_US
dc.identifier.uri https://hdl.handle.net/20.500.14517/3233
dc.identifier.yoktez https://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=jNRDC1RLfVd4_T7x7ZXmmblj35xNR8Bu9wVVDYK6-x8sqdP01LuJe6H31pgC2WP8
dc.language.iso en
dc.subject Elektrik ve Elektronik Mühendisliği
dc.subject Bluetooth
dc.subject Cep telefonu
dc.subject DC motor
dc.subject Hareketli robotlar
dc.subject Electrical and Electronics Engineering en_US
dc.subject Bluetooth en_US
dc.subject Jiroskop
dc.subject Mobile phone en_US
dc.subject PID denetleme
dc.subject Mobile robots en_US
dc.subject Gyroscope en_US
dc.subject PWM
dc.subject PID control en_US
dc.title Enkoder hatası toleranslı FPGA bazlı akıllı telefon ile bluetooth kontrollü robot
dc.title An encoder fault tolerant FGPA based robot control using bluetooth of a smart phone en_US
dc.type Master Thesis en_US

Files