KASA
Tüm robotların temeli ve ilk adımı bir şasedir.
BEYİN
Şimdi motorları kumanda edecek bir mikro denetleyiciye
ihtiyacımız var. Zaten bu yazının başlığından Arduino kullanacağımızı
anladınız.
NİÇİN ARDUİNO
Bu sorunun cevabı basit. Arduino (özellikle UNO) kompakt,
rahat, nispeten ucuz bir mikro denetleyici. Buna ek olarak kullanımı çok
yaygındır ve her yerde çevrimiçi olabilirsiniz.
ŞASİYE ARDUİNO'YU BAĞLAMA
Şimdi kasaya arduino yu bağlamak için birtakım vidalar
kullanın. Eğer kendi kasanızı yaptıysanız ve vida bulamadıysanız çift taraflı ufak bir
parça bant kullanabilirsiniz. Eğer çift
taraflı bant kullanmayı tercih ederseniz arduino nun altında pin ve lehim
olmayan bölgeyi arayınız.
SENSÖR
Kendi kendine manevra yapabilen bir robot yapabilmek için ne yapcağını bilen
ve değerlendiren birtakım girişlere ihtiyacımız var. Amacımıza çok rahat uyan(engellerden
kaçınma) bir sensor HC-SR04 ultrasonik mesafe sensörü.
Sensör Hareketinin Bilimsel Açıklaması
Sensör bir nesneye hızla ses dalgaları gönderir ve geri
aldığı ses dalgasının süresini ölçerek mesafeyi hesaplar.( Mesafe = Hız * Zaman). Bu bilgileri
robotun yakınında bir engel olup olmadığını öğrenmek için kullanabiliriz ve
bundan kaçınırız.
Şuan Ultasonik sensorun
bilimsel olarak nasıl calıstıgını biliyoruz. Şimdi bunu kullanalım!
ŞASİYE SENSOR BAĞLAMA
Tüm yapmak zorunda
olduğumuz sensoru şasinin gövdesine bağlama. Bunun yapmak zorunda değilsiniz
ancak hayatı kolaylaştırmak için kolay kablolama için mini bir breadboard
kullanımını tavsiye ederim.
BİR KİLOMETRETAŞI
Eğer robot size bakıyor
gibi gorunuyorsa dogru yoldasınız demektir.
SENSORU BEYİNE BAĞLAYIN
Şimdi biraz kablo alın ve
benim diyagramda yaptıgım gibi sensoru arduino ya bağlayın. Sizin ultrasonic
sensorunuz farklı bir pin dizilimi olabilir (örnegin 5 pin) ancak voltaj ground
trig ve echo pin olmalı.
ARDUİNOYLA MOTOR BAGLANTI
VE KONTROLU
Arduino boardlarla dc
motorları kontrol edemezsiniz cunku ürettikleri akımlar cok düşük. Ayrıca ürettigi
akımın geri dönüşü yoktur ve motorları yön için kontrol edemez. Bunu çözmek
için arduino dc motor sürücüsü kullanacağız. Motor sürücülerini kullanmanın en
rahat yolu bir shield kullanmaktan geçer. Motor kalkanları fiyat olarak uygun
ve onları online satın alabilecegeniz yerler var.
MOTOR SHIELD I ARDUINO YA
BAĞLAMA
Motor sürücüyü alın ve
arduino ya takın.
MOTORLARI SHIELD A
BAĞLAMA
Her motor shield in en az
iki tane kanalı vardır. Biri motorlar
digeri güç kaynağı. Kanalları bulun ve şasideki dc motorlarınızı motor
kanallarına bağlayın ve hangi güç kaynağını kullanıyorsanız(AA pil , lityum pil
v.s.) güç kaynağı kanalına bağlayın.
ROBOTU PROGRAMLAMA
Motor bağlantılarınızı da
yaptıktan sonra ister inanın ister inanmayın donanım tarafında robotunuz bitmiş
olacaktır. Daha sonra yapmanız gereken tüm şey arduino yu bilgisayarınıza
bağlamak olacaktır.
Şimdi bu bağlantıyı açın
ve yazdığım skeçi indirin:
daha sonra açın. Hangi arduino yu kullanıyorsanız seçin ve
com port u seçin (benim genelde com3 oluyor) sonunda sketç i Arduinoya yükleyin
ve birkaç saniye sonra sketc in yüklendigini belirten bir mesaj goreceksiniz.
Not Eğer bu kod hata verirse bu library i yüklemeniz
gerekir.
Hiç yorum yok:
Yorum Gönder