1500 TL üzeri kargo bedava — 15:00'a kadar verilen siparişler aynı gün kargoda !

🎁 İlk alışverişe özel %10 indirim — kod: ATOLYE10

💳 Havale/EFT ve Kredi Kartı ile güvenle ödeme yapabilirsiniz

Kumandayla Kontrol Edilen Robot Araba Nasıl Yapılır?

25.07.2026

Kumandayla Kontrol Edilen Robot Araba Nasıl Yapılır?

Herkesin telefonuyla uğraşmak istemediği durumlar için, klasik bir kumandayla kontrol edilen robot yapmak hem basit hem de eğlenceli bir alternatiftir. Bu yazıda IR Kumandalı Robot Araba Kiti ile kurulumu anlatıyoruz.

IR Kumanda Nasıl Çalışır?

Kumandadaki her tuş, basılınca farklı bir kızılötesi (IR) sinyali gönderir. Robot üzerindeki IR alıcı modül bu sinyalleri yakalar ve Arduino'ya iletir. Arduino, hangi tuşa basıldığını kodda tanımladığın değerlerle karşılaştırıp L298N motor sürücü üzerinden robotu ileri, geri, sağa veya sola hareket ettirir.

Kurulum Adımları

  1. 2WD robot gövdesini motor ve tekerleklerle birleştir
  2. L298N motor sürücüyü Arduino ve motorlara bağla
  3. IR alıcı modülü Arduino'nun dijital pinine bağla
  4. IRremote kütüphanesiyle kumandanın tuş kodlarını oku
  5. Okunan kodlara göre motor yönlerini kodda tanımla
  6. Kumandayla robotu sürmeye başla!

Bluetooth'a Göre Farkı

IR kumanda, telefon veya uygulama gerektirmez — kutudan çıkan kumandayla direkt kullanıma hazırdır. Daha genç yaş grubu ve hızlı kurulum isteyenler için ideal bir alternatiftir.

Arduino Kodu

Önce Arduino IDE'de Kitap Yöneticisi'nden "IRremote" kütüphanesini kur. Kumandanın tuş kodları markaya göre değişebileceği için, Seri Monitör'de bastığın her tuşun HEX kodunu okuyup aşağıdaki kod içinde güncelle.

// IR Kumandalı Robot Araba - Atölye Elektronik
#include <IRremote.h>

#define IR_PIN 11
#define IN1 5
#define IN2 6
#define IN3 9
#define IN4 10

// Kumandandaki tuş kodlarını Seri Monitör'den okuyup buraya gir
#define KOD_ILERI  0xFF18E7
#define KOD_GERI   0xFF4AB5
#define KOD_SOL    0xFF10EF
#define KOD_SAG    0xFF5AA5
#define KOD_DUR    0xFF38C7

IRrecv irrecv(IR_PIN);
decode_results results;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn();
  pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT);
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    switch (results.value) {
      case KOD_ILERI: ileri(); break;
      case KOD_GERI:  geri(); break;
      case KOD_SOL:   sola(); break;
      case KOD_SAG:   saga(); break;
      case KOD_DUR:   dur(); break;
    }
    irrecv.resume();
  }
}

void ileri() { digitalWrite(IN1,HIGH); digitalWrite(IN2,LOW); digitalWrite(IN3,HIGH); digitalWrite(IN4,LOW); }
void geri()  { digitalWrite(IN1,LOW);  digitalWrite(IN2,HIGH); digitalWrite(IN3,LOW);  digitalWrite(IN4,HIGH); }
void sola()  { digitalWrite(IN1,LOW);  digitalWrite(IN2,HIGH); digitalWrite(IN3,HIGH); digitalWrite(IN4,LOW); }
void saga()  { digitalWrite(IN1,HIGH); digitalWrite(IN2,LOW);  digitalWrite(IN3,LOW);  digitalWrite(IN4,HIGH); }
void dur()   { digitalWrite(IN1,LOW);  digitalWrite(IN2,LOW);  digitalWrite(IN3,LOW);  digitalWrite(IN4,LOW); }

Kitin içinde 2WD gövde, Arduino Uno, motor sürücü, IR kumanda seti ve jumper kablo dahil. Detaylar ve satın alma için IR Kumandalı Robot Araba Kiti sayfasını ziyaret edebilirsin.