🤖 Arduino 4WD Engelden Kaçan Robot Araba Seti Montaj ve Devre Şeması; Robotik kodlama eğitimi, günümüzün en önemli teknoloji alanlarından biri haline gelmiştir. Özellikle STEM eğitimlerinde kullanılan robotik kitler, öğrencilerin teorik bilgileri uygulamalı olarak öğrenmelerini sağlar. Bu alanda öne çıkan eğitim araçlarından biri de Arduino 4WD Engelden Kaçan Robot Araba Setidir. Dört motorlu yapısı, güçlü hareket kabiliyeti ve geliştirilebilir özellikleri sayesinde hem eğitim kurumlarında hem de bireysel projelerde yoğun olarak tercih edilmektedir.
🚙 Arduino 4WD Engelden Kaçan Robot Araba Seti Nedir?
Arduino 4WD Engelden Kaçan Robot Araba Seti, dört adet DC motor ile hareket eden ve ön kısmında bulunan ultrasonik sensör sayesinde çevresindeki engelleri algılayarak yön değiştirebilen akıllı bir robot platformudur.
4WD (Four Wheel Drive) sistemi sayesinde tüm tekerlekler aktif olarak hareket eder. Bu yapı, robotun daha dengeli ilerlemesini, yüksek çekiş gücü elde etmesini ve farklı zemin koşullarında daha başarılı performans göstermesini sağlar.
Arduino kartı tarafından kontrol edilen sistem, sensörlerden aldığı verileri işleyerek motorlara komut gönderir ve robotun otonom şekilde hareket etmesini sağlar.

Arduino 4WD Engelden Kaçan Robot Araba Seti Montaj ve Devre Şeması
⚙️ 4WD Robotların Avantajları
İki tekerlekli robotlara göre 4WD sistemlerin birçok avantajı bulunmaktadır.
🔹 Daha Güçlü Hareket Kabiliyeti
Dört motorun birlikte çalışması sayesinde robot daha yüksek çekiş gücü elde eder.
🔹 Daha Dengeli Sürüş
Robotun ağırlığı dört tekerlek üzerine dağıldığından devrilme riski azalır.
🔹 Engebeli Zeminlerde Başarı
Halı, parke, seramik veya hafif pürüzlü yüzeylerde daha stabil hareket eder.
🔹 Daha Büyük Projelere Uygunluk
Ek sensörler, kamera sistemleri ve pil paketleri eklendiğinde bile performans kaybı yaşamaz.
🤖 4WD Engelden Kaçan Robot Projesi: Yapımı ve Kodları
Bu rehberde, popüler 4WD (4 Tekerlekten Çekişli) Robot Şasesi kullanarak engelleri algılayan ve onlardan otonom olarak kaçan bir robot projesini adım adım hayata geçireceğiz. 2WD şaselerden farklı olarak 4WD şaseler daha güçlü bir çekiş gücüne ve daha stabil bir gövde yapısına sahiptir.
🛠️ Gerekli Malzemeler
- Arduino Uno R3 (Ana kontrolcü)
- 4WD Robot Şasisi (4 adet DC motor ve tekerlek dahil)
- L293D Motor Sürücü Entegresi (veya Breadboard)
- HC-SR04 Ultrasonik Mesafe Sensörü
- SG90 Servo Motor
- 2 Adet 18650 Lityum Pil ve Pil Kutusu (Yüksek akım için tercih edilmelidir)
- Jumper Kablolar (Erkek-Erkek, Dişi-Erkek)
🔌 Bağlantı Şeması ve Rehberi
4WD projelerindeki en kritik nokta, motor sürücü pini sayısını artırmadan 4 motoru birden kontrol etmektir. Bunun için sağ ve sol taraftaki motorları kendi içlerinde paralel bağlıyoruz.
- Motorların Paralel Bağlantısı
- Sol Motor Grubu (Ön ve Arka): İki motorun da artı (+) kutuplarını birbiriyle, eksi (-) kutuplarını birbiriyle birleştirin. Bu birleşik uçları L293D’nin Pin 3 ve Pin 6 (Output 1 ve 2) çıkışlarına bağlayın.
- Sağ Motor Grubu (Ön ve Arka): Sağdaki iki motorun artılarını birbiriyle, eksilerini birbiriyle birleştirin. Bu uçları da L293D’nin Pin 11 ve Pin 14 (Output 3 ve 4) çıkışlarına bağlayın.
- Arduino ve Sensör Pin Eşleşmeleri
Ultrasonik Sensör
- VCC ➡️ Arduino 5V
- GND ➡️ Arduino GND
- TRIG ➡️ Arduino A4
- ECHO ➡️ Arduino A5
Servo Motor
- Kahverengi (GND) ➡️ Arduino GND
- Kırmızı (Güç) ➡️ Arduino 5V
- Turuncu (Sinyal) ➡️ Arduino Dijital 10
L293D Motor Sürücü Entegresi
- Pin 1 (Enable 1,2) ➡️ Arduino Dijital 6 (Sol Hız Kontrolü)
- Pin 2 (Input 1) ➡️ Arduino Dijital 7 (Sol Yön 1)
- Pin 7 (Input 2) ➡️ Arduino Dijital 8 (Sol Yön 2)
- Pin 9 (Enable 3,4) ➡️ Arduino Dijital 5 (Sağ Hız Kontrolü)
- Pin 10 (Input 3) ➡️ Arduino Dijital 4 (Sağ Yön 1)
- Pin 15 (Input 4) ➡️ Arduino Dijital 3 (Sağ Yön 2)
- Pin 8 (VCC2 – Motor Gücü) ➡️ Pil Kutusunun Artı (+) Kutbu
- Pin 16 (VCC1 – Entegre Gücü) ➡️ Arduino 5V
- Pin 4, 5, 12, 13 (GND) ➡️ Pil Kutusu Eksi (-) ve Arduino GND (Ortak Toprak)
⚠️ Önemli Not: 4 motor yüksek akım çektiği için motor gücünü (L293D Pin 8) kesinlikle Arduino üzerinden almayın, harici pillerinizi doğrudan buraya bağlayın. Pilin eksisi ile Arduino GND’sini birleştirmeyi unutmayın.

Arduino 4WD Engelden Kaçan Robot Araba Seti Montaj ve Devre Şeması
💻 Arduino Proje Kodu
Aşağıdaki kodu Arduino IDE programınıza yapıştırıp doğrudan kartınıza yükleyebilirsiniz. Kod, 4WD robotların ağırlığı ve dönüşlerdeki tekerlek sürtünmesi göz önüne alınarak optimize edilmiş yüksek hız değerlerine sahiptir.
Arduino 4WD Engelden Kaçan Robot Araba Seti Arduino İde Kodları
#include <Servo.h>
// — Pin Tanımlamaları —
const int trigPin = A4;
const int echoPin = A5;
// Sol Motor Grubu
const int motorSol_Hiz = 6;
const int motorSol_Yon1 = 7;
const int motorSol_Yon2 = 8;
// Sağ Motor Grubu
const int motorSag_Hiz = 5;
const int motorSag_Yon1 = 4;
const int motorSag_Yon2 = 3;
Servo radarServo;
long sure;
int mesafe;
int guvenliMesafe = 30; // Ağır şaseler için ideal algılama mesafesi
void setup() {
pinMode(motorSol_Hiz, OUTPUT);
pinMode(motorSol_Yon1, OUTPUT);
pinMode(motorSol_Yon2, OUTPUT);
pinMode(motorSag_Hiz, OUTPUT);
pinMode(motorSag_Yon1, OUTPUT);
pinMode(motorSag_Yon2, OUTPUT);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
radarServo.attach(10);
radarServo.write(90); // Sensörü düz konuma getir
delay(2000); // Sürücünün kararlı hale gelmesi için bekleme
}
void loop() {
mesafe = mesafeOlc();
if (mesafe <= guvenliMesafe) {
robotuDurdur();
delay(300);
robotGeriGit();
delay(500);
robotuDurdur();
delay(300);
int sagMesafe = sagaBak();
delay(400);
int solMesafe = solaBak();
delay(400);
if (sagMesafe > solMesafe) {
robotSagaDon();
delay(600); // Tekerlek sürtünmesini yenmek için dönüş süresi uzun tutuldu
} else {
robotSolaDon();
delay(600);
}
robotuDurdur();
delay(300);
} else {
robotIleriGit();
}
}
int mesafeOlc() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
sure = pulseIn(echoPin, HIGH);
int sonucMesafe = sure * 0.034 / 2;
if (sonucMesafe == 0) sonucMesafe = 250;
return sonucMesafe;
}
int sagaBak() {
radarServo.write(20);
delay(400);
int d = mesafeOlc();
radarServo.write(90);
return d;
}
int solaBak() {
radarServo.write(160);
delay(400);
int d = mesafeOlc();
radarServo.write(90);
return d;
}
void robotIleriGit() {
analogWrite(motorSol_Hiz, 230); // 4WD için yüksek güç profili
analogWrite(motorSag_Hiz, 230);
digitalWrite(motorSol_Yon1, HIGH);
digitalWrite(motorSol_Yon2, LOW);
digitalWrite(motorSag_Yon1, HIGH);
digitalWrite(motorSag_Yon2, LOW);
}
void robotGeriGit() {
analogWrite(motorSol_Hiz, 200);
analogWrite(motorSag_Hiz, 200);
digitalWrite(motorSol_Yon1, LOW);
digitalWrite(motorSol_Yon2, HIGH);
digitalWrite(motorSag_Yon1, LOW);
digitalWrite(motorSag_Yon2, HIGH);
}
void robotSagaDon() {
analogWrite(motorSol_Hiz, 240);
analogWrite(motorSag_Hiz, 240);
digitalWrite(motorSol_Yon1, HIGH);
digitalWrite(motorSol_Yon2, LOW);
digitalWrite(motorSag_Yon1, LOW);
digitalWrite(motorSag_Yon2, HIGH);
}
void robotSolaDon() {
analogWrite(motorSol_Hiz, 240);
analogWrite(motorSag_Hiz, 240);
digitalWrite(motorSol_Yon1, LOW);
digitalWrite(motorSol_Yon2, HIGH);
digitalWrite(motorSag_Yon1, HIGH);
digitalWrite(motorSag_Yon2, LOW);
}
void robotuDurdur() {
digitalWrite(motorSol_Yon1, LOW);
digitalWrite(motorSol_Yon2, LOW);
digitalWrite(motorSag_Yon1, LOW);
digitalWrite(motorSag_Yon2, LOW);
}
Kodu dikkatli kullanın.
🛠️ İlk Kurulum ve Sorun Giderme Rehberi
- Robot Düz Gitmiyor veya Kendi Etrafında Dönüyor: Motorların paralel bağlantı kutuplarını kontrol edin. Eğer sol taraftaki motorlardan biri ileri, diğeri geri dönüyorsa o motorun kablolarını kendi içinde ters çevirin.
- Robot Dönüşlerde Zorlanıyor: 4 tekerlek zemine bastığı için sürtünme fazladır. Pillerinizin tam şarjlı olduğundan emin olun veya kod içerisindeki dönüş hızlarını (240 yazan yerleri) 255 yaparak tam güce çekin.
İstanbul İz Atölye Eğitim Çözümleri San. ve Tic. Ltd. Şti., eğitim kurumlarına yönelik yenilikçi atölye kurulumlarıyla öne çıkan, proje geliştirme ve uygulama süreçlerinde uçtan uca destek sunan bir çözüm ortağıdır. Robotik kodlama, yazılım, ahşap tasarım, STEM ve sanal gerçeklik gibi farklı alanlarda modern, sürdürülebilir ve eğitim odaklı atölye ortamları tasarlar. Kurumların ihtiyaçlarına özel analizler yaparak en uygun ekipman, içerik ve altyapıyı belirler; kurulum sürecinden eğitmen eğitimine kadar tüm aşamalarda aktif rol alır. Ayrıca ulusal ve uluslararası hibe programlarına yönelik proje yazımı, danışmanlık ve uygulama desteği sağlayarak kurumların hem teknik hem de finansal açıdan güçlenmesine katkıda bulunur.
📞 Proje Desteği İçin Bize Ulaşın ( 0850 840 4783 )
🚀 Projeni Hayata Geçir! ( WhatsApp )
İz Atölye olarak sadece atölye kurmuyor, kurumunuza özel sürdürülebilir eğitim ekosistemleri tasarlıyor; doğru ekipman, güçlü içerik ve uçtan uca proje desteğiyle süreci zahmetsiz ve verimli hale getiriyoruz.
Deneyim, hız ve sonuç odaklı yaklaşımımızla yatırımınızı kısa sürede somut çıktılara dönüştürüyoruz.
Yorum ekle