Uzun zamandır aklımda olan bir proje de denge robotu yapmak. Daha önce basit bir modelini yapmış olduğum bir denge robotu var. Ama bu sefer daha profesyonel bir şey yapmak istiyorum. Bu konuda bir hayli araştırma yaptım. Araştırma yaptığım birkaç site:

1- instructables.com : Özellikle bu site bizler için tam bir hazine.

2- Kickstarter.com: Bu sitede yeni ve özgün projeler bulunabiliyor. Özellikle open source (açık kaynak) olanlara bakmak lazım. Yapan eleman herşeyini paylaşıyor bu pojelerde.

3- Thingverse.com : Burada daha çok 3d yazıcı, tarayıcı, cnc router gibi cihazların yapım şemaları var.

Bu 3 site benim vazgeçilmezlerim arasında. İnterneti bunlar için kullanıyorum diyebilirim. Birkaç proje üzerinde durdum.

Bölüm 1: Araştırma yapmak.

Öğrencilerine en çok sıkıntı çektiği noktalardan birisi araştırma yapamamak. Bu yazımda yaptığım araştırmaları da ekliyorum.  5 tane alternatif ekleyeceğim. Ama internette sayısız denge robotu projesi de olduğunu söyleyim.

1- Araştırmalarım sonucunda Kickstarter.com üzerinde yayınlamış olan Balanduino denge robotu üzerinde durdum. Proje tamamen açık kaynak. Yani kodu, şeması vs.. herşeyi sitede paylaşılmış.

Proje bu: https://www.kickstarter.com/projects/tkjelectronics/balanduino-balancing-robot-kit/description

Github sayfasında her şey paylaşılmış: https://github.com/TKJElectronics/Balanduino

Balanduino denilen bir elektronik kart üzerinden tüm kontrol sağlanıyor. Bu kartın şemaları da github sayfasında var.

Açıkçası benim aradığım denge robotu projesi daha basit birşey olmalı. Üzerinde günler harcamak istemiyorum. Çünkü çok kısıtlı bir zamanım var.

2- Daha basit ve arduino ile yapılmış denge robotu projesi de şu:

Github sayfası: https://github.com/kurimawxx00/arduino-self-balancing-robot

Altta bulunan videoya baktığımda pek beğenmedim açıkçası. Çok basit. Özellikle her yerde uzuca satılan tekerlek sistemi elimde olmasına karşılık pek de beğendiğim bir sistem değil. Bu yüzden aramaya devam ediyorum.

3- Tam istediğim gibi bir denge robotunu şurada buldum:

https://www.instructables.com/id/Arduino-Self-Balancing-Robot-1/

Üstelik 9 kişi daha önce bu projeyi yapmış. Demek ki çalıştığı kanıtlanmış bir proje. Üzerinde bulunan ultrasonik sensör ile engel algılatma olayı da çok iyi fikir. Taş zeminde bile dengede kalması kodlanmasının ne kadar iyi olduğunun kanıtı. Kodlamada PID algoritması kullanılmış. PID ile çok sağlam projeler yapılabiliyor. Ama PID bana her zaman zor gelmiştir.

Bu proje şimdiye kadar gördüklerim arasında, aklımdaki fikre en yakın proje diyebilirim. Biraz daha araştıralım.

Buna benzer bir proje de şu:

https://www.instructables.com/id/Self-Balancing-Robot/

Birçok güzel denge robotu projesinde DC motor ve encoder kullanılmış.

Encoder ile DC motorun hızı ölçülüyor ve ona göre denge sağlanıyor. Encoder kullanmak yerine step motor kullanmayı tercih ederim. Bu yüzden ya encodersiz projelere odaklanacağım ya da step motor kullanılan projelere.

4- Aradığım robota giderek yaklaştığımı hissediyorum. Denge robotunu joistikle uzaktan kumanda etme fikrine ne dersiniz? InstaBots denilen bir denge robotu var. Sitesi şu:

InstaBots Self-Balancing Robot v2

Nasıl yapılıyormuş diye araştırırken yine tanıdık bir siteye denk geldim:

https://www.instructables.com/id/InstaBots-Upright-Rover/

Gördüğüm kadarıyla hiç bir özel malzeme kullanılmamış. Tamamen her yerde bulunan malzemelerden yapılmış.

Şimdiye kadar gördüğüm projeler arasında bana en uygunu sanırım bu. Biraz daha araştırmaya devam edelim. 🙂 Güzel şeyler çıkıyor.

5- Galileo geliştirme borduyla yapılmış şöyle bir denge robotu projesi de buldum ama bana pek hitap etmedi açıkçası.  Zaten elimde de Galileo yok.

http://wired.chillibasket.com/wp-content/uploads/2014/08/Balancing-Robot-Documentation-3.pdf

Bölüm 2: Haydi biraz çalışalım.

Ben 4. denge robotu projesini yapmaya karar verdim. Siteden projeyi pdf olarak indirdim. PDF’i şuraya yükledim. İndirebilirsiniz: https://yadi.sk/i/T-2ToOW93ToNfh

Benim seçtiğim alternatif oldukça masraflı ve zor olabilir. Bütçe sorunu olanlar için daha basit olan 2. seçeneği tavsiye ediyorum.

Elimde bu malzemelerin çoğu var. Neler lazım bir bakalım:

Malzeme listesi yukarıda. Size önerim malzemeleri temin etmeye başlamadan önce projeyi tamamen anlamanız. Aksi takdirde hem zaman hem de para israfı yapmış olursunuz.

Bir önerim de projeyi uygulamaya başlamadan önce malzemeleri kullanmayı öğrenmeye çalışın. Örneğin; L293N sürücüsü ile 1 motoru arduino kullanarak çalıştırmakla başlayabilirsiniz. Diğer sensörlerle de örnek ve temel uygulamalar yaparsanız, hem daha iyi bir öğrenme sağlarsınız hem de projede sorun çıkarsa çözmek için daha fazla şansınız olur.

Devam edecek…..