BİLGİSAYAR BİLİMİ DERSİ ROBOT PROGRAMLAMA ÜNİTESİ 1-Robot nedir? 2-Robot projeleri için tavsiyeler 3-Robot Türleri ve Çeşitleri 4-Eğitsel robotlar 5-Robot tasarımı için gerekli bileşenler
ROBOT NEDİR? Robot; sensörleri ile çevresini algılayan, algıladıklarını yorumlayan, yorumlama sonucu bir karar veren, verdiği kararı bir çıkış sinyali ile eyleme dönüştüren aygıtlara robot denir. Robotlar bu çıkış sinyalini bir motor, LED veya herhangi bir aygıta verebilir. Otonom karar veremeyen aygıtlar robot değildir. ROBOT=ALGI+KARAR+EYLEM
ROBOT TASARIMI İÇİN TAVSİYELER 1-Robot tasarlamak kolay değildir. Cesaret, çaba, yoğun uğraş,sabır ve en önemlisi başarma arzusu ve kararlılık gerekir. 2-Önce temel elektronik ve mekanik bilgileri ile tanışmış olmak ve öğrenmek için zaman ayırmak gerekir 3-Elektronik devre şemaları yemek tarifleri gibidir. Devre elemanlarını ve sembollerini tanımak gerekir.
Örnek; elektronik devre kurulum şeması
4-Öğrenme sürecine çok az parça içeren basit devrelerle başlayıp ilerleyeceksiniz. Bilgileriniz geliştikçe karmaşık devreleri çözecek veya mevcut devreyi ihtiyacınıza göre değiştireceksiniz. 5-Robotun, şasi(taşıyıcı gövde), hareket aksamının üretimi için biraz mekanik, birazda el becerisi gereklidir. Bu konuda çevrenizden yardım alabilir ve kendinizi geliştirebilirsiniz. Ayrıca bu ihtiyaçlar için hazır şasi ve mekanik parçalarda yer almaktadır.
6-İnternetten tasarım ile ilgili ders ve videoları inceleyerek bilgi sahibi olabilirsiniz. Youtube de robot tasarımı, dersler ve proje örnekleri oldukça fazla yer almaktadır.
7-Bir sorunla karşılaştığınızda yoğun çabalar sonucunda sorunu halen çözemiyorsanız, projenizi birkaç gün kenara bırakın, yaptığınız işlemleri not alın. İnternetteki robotik forumlarına ve gruplarına sorununuzu yazarak grup üyelerinden yardım alabilirsiniz Facebooktaki arduino ve robotik gruplarına üye olabilirsiniz
ROBOT ÇEŞİTLERİ VE TÜRLERİ
ROBOT ÇEŞİTLERİ 1-Sabit Robotlar 2-Tekerlekli robotlar 3-Ayaklı robotlar 4-Yüzen Robotlar 5-Uçan Robotlar 6-Micro Robotlar Ve daha fazlası..
Sabit Robotlar
Tekerlekli Robotlar
Ayaklı Robotlar
YÜZEN ROBOTLAR
UÇAN ROBOTLAR
MİCRO ROBOTLAR
Eğitsel Robotlar 1-Lego Mindstorm Education Ev3 2-MakeBlock 3-Vex Robotic 4-Robotami
LEGO MİNDSTORM EV3 EDUCATİON
MAKEBLOCK
VEX Robotics
ROBOT TASARIMI İÇİN GEREKLİ BİLEŞENLER 1-Kontrol Kartı 2-Sensörler 3-Motorlar ve motor sürücü kartı 4-Pil 5-Tasarım ;Şasi, gövde ve bağlantı aparatları
KONTROL KARTI Bütün robotu yönetecek olan beyin bu parçadır. Bu kartlar sayesinde çevredeki sensörlerden bilgiler alınır, işlenir ve motor gibi çıkış birimlerine komut verilir. Arduino gibi mikrokontrolcü kartları sıklıkla tercih edilir.
Arduino Taslak Çizimi
Sensörler Robot projemizde ışık, sıcaklık, mesafe gibi fiziksel büyüklükleri elektrik sinyallerine dönüştürmek ve bu bilgileri işleyecek karar mekanizmaları kurabilmek için sensörleri kullanırız.
Motorlar Robotların hareket edebilmesi için motorlar kullanılmaktadır. Kullanım alanlarına göre servo motor, DC motor (fırçalı-fırçasız) ve step motor çeşitleri tercih edilir. Motor tercihi bir robotun beklenen performansta çalışması için en önemli etkenlerden biridir. Robotlarda motor tercihi yaparken motor tipinin yanında fiyatı, kullanım kolaylığı, güç-tork-hız-pozisyon kontrolü gibi karakteristikleri de seçimimiz için önemli kriterler olacaktır.
MOTOR ÇEŞİTLERİ DC MOTOR SERVO MOTOR STEP(ADIM) MOTOR
MOTOR SÜRÜCÜ KARTLARI Motor sürücüler, projelerde kullanılan motorların pwm ayarlarını kontrol etmemizi sağlar. Yani bu sayede motorlarımızın hızını ve yönünü kontrol edebiliyoruz. Projemizde kullanacağımız motor tipine göre uygun bir motor sürücü seçmemiz gereklidir.
Motor Sürcü Kartları ve Entegresi
PİLLER Piller, robot projemizin hayat kaynağı olan elektriği sağlamak için kullanılırlar. En basit çözüm, çoklu kalem pil yuvaları ve kaliteli alkalin veya şarjlı tipte (NiMH nikel metal hidrit) kalem pil kullanmak olacaktır. Fakat bu tip pillerin yeterli olmadığı durumlarda liytum piller kullanabiliriz. Lityum piller ağırlık/boyutlarına kıyasla en yüksek enerjiyi verebilen pil türüdür, fakat dikkatli şekilde kullanmamız gereklidir.