Robot Yapımına Giriş!
Forum’dan gelen sorulara bakılırsa birçoğumuz robot yapmak istiyoruz. Bu kadar sık sorulan konu hakkında birşeyler yazmak şart oldu. Ömer abi’nin de aynı türden sorulara cevap vermekten göbeği çatladı 🙂
Gelen sorulara baktığımızda henüz temel konularda çalışma yapmamış arkadaşlar birden robot yapımı gibi karmaşık konulara giriyorlar. Bunu da çoğunlukla hazır buldukları projeler üzerinden ve ne yapıldığını tam anlamadan yaptıklarından işler iyice karışıyor.
Robot yapmak istemenizde bir sıkıntı yok. Ancak bunu nasıl yapacağınız konusunda bazı şeylere dikkat etmek gerekiyor. Bunların en önemliisi KÜÇÜK ADIMLARLA BAŞLAMAK!
Robot yapımına giriş yapacağız. Hazır mısınız?
Şimdi Arduino’numuzu aldığınıza göre önce robot yapımının en önemli aşamasını gerçekleştirmeniz lazım. Öncelikle Arduino sürücülerinin bilgisayarımıza doğru kurulduğundan emin olalım.
Examples >> Basic >> LED Blink örneğini açalım. Önce bu örneği başka bir klasöre kaydedelim ki değişiklikleri yapabilelim.
Devrelerin nasıl yapılacağına girmiyorum. Onu ödev olarak yapabilirsiniz. Robot yapımı için aşağıdaki adımları geçmek gerekiyor:
1 – LED yakıp söndürme (nam-ı diyar LED blink) örneği yapın. Bu işlerin besmelesi budur.
2 – LED’in hızını değiştirin. Farklı hızlarda yanıp sönsün.
3 – Bir buton koyun butona basılı tutulursa LED hızlı, basılmazsa yavaş yanıp sönsün.
4- Bir potans ile gerilim bölücü bağlantısı yapın. Potans’tan çıkan gerilimi Arduino’da ölçün kaç volt olduğunu Serial Monitör’den görüntüleyin.
5 – PWM nedir araştırın, öğrenin. PWM kullanarak LED’inizi bu sefer parlaklığını değiştirerek yakıp söndürün.
6 – DC Motorlar nasıl çalışır öğrenin. Bir DC motorun devir hızı nasıl değişir araştırın.
7 – PWM ile DC Motor’un hızı nasıl değiştiriliyormuş öğrenin. DC Motorun devrini potansiyometreden değiştirmeye çalışın.
8 – DC Motor ileri veya geri yönde nasıl çalıştırılır öğrenin.
9 – Servo motorları araştırın. RC servo motorların nasıl kontrol edilebildiğini öğrenin. (İp ucu: Arduino Servo kütüphanesi)
10 – Servo motoru potansiyometre ile nasıl kontrol edebileceğinizi deneyin.
11 – Zamanlama fonksiyonlarını ve zamanlayıcıları öğrenin. Mesala iki motoru 5 saniye sağa, 5 saniye sola çevirmeyi deneyin. Hata bu süreleri de potansiyometre ile dışarıdan kontrol edilebilir hale getirin.
12 – Serial monitor’le göndereceğiniz karakterlere göre motorun yönünü kontrol etme denemesi yapın. Serial monitor’den yazdıklarını Arduino’ya hangi yoldan gidiyor, Arduino bu karakterleri nasıl algılıyor bunları araştırın.
Bu 12 madde daha da artırılabilir ama buraya kadarki adımları gerçekleştirdiyseniz robot yapmak için bayağı bir yol aldınız demektir. En azından çizgi izleyen yada sumo gibi çok bilinen türlerde birşeyler yapabilirsiniz. Lütfen bu adımları gerçekleştirmeden robot yapmaya başlamayın. Herşey 1. adımla başlar unutmayın. Bu adımları atlayarak yapacağınız çalışmalar hüsranla sonuçlanacaktır.
Sıfırdan başlamak adlı yazıyı da okumanızı öneririm.