Kendin Yap Yürüyen Robot
🤖 Kendin Yap Yürüyen Robot: Kendi bacaklarıyla yürüyen bir robot yapmak ister misiniz? Bu projede, Arduino veya Raspberry Pi kullanarak iki, dört veya altı bacaklı bir yürüyen robot yapacağız!
Bu rehberde, robotun mekanik tasarımını, motor bağlantılarını, kodlamayı ve yapay zeka ile nasıl geliştirilebileceğini adım adım anlatacağız. Kodlama veya elektronik bilginiz olmasa bile kolayca uygulayabilirsiniz! 🚀
🔧 1. Gerekli Malzemeler
📌 Yapmak istediğiniz robotun türüne göre bileşenler değişebilir. İşte temel malzemeler:
✔️ Arduino Uno veya Mega (Daha fazla servo kontrolü için Mega önerilir)
✔️ 6-12 Adet Servo Motor (SG90 veya daha güçlü MG995 önerilir)
✔️ Robot Gövdesi (3D baskı, LEGO, ahşap veya metal olabilir)
✔️ Lipo veya Li-ion Batarya (5V-7.4V önerilir)
✔️ HC-SR04 Ultrasonik Sensör (Engel algılama için, opsiyonel)
✔️ IMU Sensörü (MPU6050 – Denge kontrolü için, opsiyonel)
✔️ Bluetooth veya Wi-Fi Modülü (Uzaktan kontrol için, opsiyonel)
📌 Ekstra: Robotun yapay zeka ile çalışmasını sağlamak için Raspberry Pi ve OpenCV ekleyebilirsiniz!
🚶 2. Robot Gövdesini ve Bacak Mekanizmasını Hazırlama
🔹 Robotun hareket edebilmesi için mekanik tasarımı doğru yapmalısınız.
📌 Seçenek 1: 3D Yazıcı ile Gövde Yapma
✔️ Thingiverse veya benzeri sitelerden 3D yazıcı için yürüyen robot çerçevesi tasarımları indirebilirsiniz.
📌 Seçenek 2: LEGO veya Ahşap Kullanarak Kendi Gövdenizi Yapma
✔️ LEGO Technic parçaları veya hafif ahşap kullanarak bacak mekanizmasını oluşturabilirsiniz.
📌 Bacak Türleri:
✔️ İki bacaklı (Bipedal) – İnsan benzeri robotlar için
✔️ Dört bacaklı (Quadruped) – Örümcek veya köpek benzeri robotlar için
✔️ Altı bacaklı (Hexapod) – Karınca veya böcek benzeri robotlar için
📌 Ekstra: Robotun dengesini artırmak için hafif malzemeler seçin!
⚙️ 3. Servo Motor ve Elektronik Bağlantıları Yapma
🔹 Her bacak için bir veya iki servo motor kullanarak robotun hareketlerini kontrol edebilirsiniz.
📌 Servo Motor Bağlantıları (4 Bacaklı Robot için Örnek):
✔️ Servo 1 (Ön Sol Bacak) → Arduino D3
✔️ Servo 2 (Ön Sağ Bacak) → Arduino D5
✔️ Servo 3 (Arka Sol Bacak) → Arduino D6
✔️ Servo 4 (Arka Sağ Bacak) → Arduino D9
📌 Ekstra: Robotun daha stabil yürümesi için IMU sensörü kullanabilirsiniz.
💻 4. Arduino ile Yürüyen Robot Kodu
📌 Kod Örneği: 4 Bacaklı Robotun Temel Hareketleri
#include <Servo.h> Servo servo1; // Ön Sol
Servo servo2; // Ön Sağ
Servo servo3; // Arka Sol
Servo servo4; // Arka Sağ
void setup() {
servo1.attach(3);
servo2.attach(5);
servo3.attach(6);
servo4.attach(9);
}
void loop() {
ileri();
delay(1000);
geri();
delay(1000);
}
void ileri() {
servo1.write(45);
servo2.write(135);
servo3.write(45);
servo4.write(135);
delay(500);
servo1.write(90);
servo2.write(90);
servo3.write(90);
servo4.write(90);
}
void geri() {
servo1.write(135);
servo2.write(45);
servo3.write(135);
servo4.write(45);
delay(500);
servo1.write(90);
servo2.write(90);
servo3.write(90);
servo4.write(90);
}
📌 Kod Açıklaması:
✔️ Servo motorlar belirlenen açılara göre hareket eder.
✔️ Önce sol bacaklar kaldırılır, sonra sağ bacaklar hareket ettirilir.
✔️ Robot ileri veya geri gidebilir.
📌 Ekstra: PID algoritması ekleyerek robotun dengesini artırabilirsiniz!
🎮 5. Robotu Uzaktan Kontrol Etme (Bluetooth ile)
🔹 Robotu kablosuz olarak telefon veya bilgisayardan kontrol etmek için Bluetooth ekleyebilirsiniz.
📌 Gereken Ekstra Bileşenler:
✔️ HC-05 Bluetooth Modülü
📌 Bağlantılar:
✔️ VCC → 5V
✔️ GND → GND
✔️ TX → RX (Arduino D2)
✔️ RX → TX (Arduino D3)
📌 Arduino Kodu (Bluetooth Kontrolü İçin):
#include <Servo.h>
#include <SoftwareSerial.h> SoftwareSerial BT(2, 3);
Servo servo1, servo2, servo3, servo4;
void setup() {
BT.begin(9600);
servo1.attach(3);
servo2.attach(5);
servo3.attach(6);
servo4.attach(9);
}
void loop() {
if (BT.available()) {
char komut = BT.read();
if (komut == 'F') ileri();
if (komut == 'B') geri();
}
}
void ileri() {
servo1.write(45);
servo2.write(135);
servo3.write(45);
servo4.write(135);
}
void geri() {
servo1.write(135);
servo2.write(45);
servo3.write(135);
servo4.write(45);
}
📌 Ekstra: Robotu sesli komutlarla hareket ettirmek için ses tanıma modülü ekleyebilirsiniz!
🔬 6. Robotunuzu Geliştirme ve Kişiselleştirme
🔹 Robotunuzu daha gelişmiş hale getirmek için farklı özellikler ekleyebilirsiniz.
📌 Önerilen Geliştirmeler:
✔️ AI Destekli Nesne Takibi (OpenCV ile Görüntü İşleme)
✔️ PID Kontrolü ile Daha Stabil Yürüme
✔️ Yüz Tanıma ile Belirli Kişilere Yönelme
✔️ Güneş Paneli Ekleyerek Kendi Kendini Şarj Eden Sistem
📌 Ekstra: Sesli komutlarla robotunuzu kontrol etmek için mikrofon ve ses tanıma modülü ekleyebilirsiniz!
📌 Sonuç: Kendi Yürüyen Robotunuzu Yapın!
🎯 Bu rehber sayesinde Arduino ile kendi yürüyen robotunuzu yapmayı öğrendiniz!
💡 Özetle:
✔️ Robotun mekanik gövdesini tasarladınız.
✔️ Servo motorları bağlayarak hareket kontrolünü sağladınız.
✔️ Arduino kodu ile temel yürüme fonksiyonlarını oluşturup test ettiniz.
✔️ Bluetooth veya yapay zeka ekleyerek robotunuzu geliştirdiniz.
📢 Sizce en iyi yürüyen robot nasıl olmalı? Yorumlarda paylaşın! 👇😊