Arduino ile Bluetooth Kontrollü Robot Araba Yapımı Projesi

Giriş:

Teknolojinin hızla gelişmesiyle birlikte, robotik ve uzaktan kontrol uygulamaları da günlük yaşamımızın bir parçası haline gelmiştir. Bu projede, Arduino ve Bluetooth modülü kullanarak akıllı telefon üzerinden kontrol edilebilen bir robot araba yapacağız. Bu sayede, hem temel elektronik ve programlama becerilerinizi geliştirecek hem de kendi robotik projenizi oluşturmanın keyfini yaşayacaksınız.

Projenin Amacı:

Amacımız, Arduino tabanlı bir robot araba tasarlayarak Bluetooth üzerinden gelen komutlarla aracın hareketini kontrol etmektir. Bu proje, robotik ve kablosuz iletişim alanında başlangıç yapmak isteyenler için ideal bir uygulamadır.

Gerekli Malzemeler:

  • Arduino Uno: Projenin merkezi kontrol birimi.
  • HC-06 Bluetooth Modülü: Akıllı telefon ve Arduino arasında kablosuz iletişimi sağlar.
  • L298N Motor Sürücü Modülü: DC motorların kontrolünü gerçekleştirir.
  • DC Motorlu Tekerlek Seti: Robotun hareketini sağlayan tekerlekler ve motorlar.
  • Robot Şasisi: Tüm bileşenleri monte etmek için.
  • 9V Pil veya Lityum Batarya: Güç kaynağı olarak kullanılır.
  • Bağlantı Kabloları ve Breadboard: Devre bağlantıları için.
  • Akıllı Telefon: Robotu kontrol etmek için Bluetooth uygulaması yüklenecek.

Adım 1: Devre Kurulumu

1.1 L298N Motor Sürücü Modülü Bağlantısı:
  • Güç Bağlantıları:
    • 12V ve GND pinleri: 9V pil veya bataryaya bağlanır.
    • 5V pini: Arduino’nun 5V pinine bağlanabilir (opsiyonel, eğer Arduino’ya güç sağlamak isterseniz).
  • Motor Bağlantıları:
    • OUT1 ve OUT2: Birinci DC motorun kablolarına bağlanır.
    • OUT3 ve OUT4: İkinci DC motorun kablolarına bağlanır.
  • Kontrol Pinleri:
    • IN1 -> Arduino Dijital Pin 8
    • IN2 -> Arduino Dijital Pin 9
    • IN3 -> Arduino Dijital Pin 10
    • IN4 -> Arduino Dijital Pin 11

1.2 HC-06 Bluetooth Modülü Bağlantısı:
  • VCC: Arduino’nun 5V pinine bağlanır.
  • GND: Arduino’nun GND pinine bağlanır.
  • TXD: Arduino’nun RX (D0) pinine bağlanır.
  • RXD: Arduino’nun TX (D1) pinine bağlanır.

Not: Kod yüklemesi sırasında Bluetooth modülünün RX ve TX bağlantılarını geçici olarak çıkarmanız gerekebilir, çünkü bu pinler program yükleme sırasında kullanılır.

Adım 2: Arduino Kodlama

Bluetooth üzerinden gelen komutlara göre motorları kontrol edecek kodu yazalım.

char data; // Gelen veriyi tutmak için değişken

void setup() {
Serial.begin(9600); // Seri haberleşme başlatılır
// Motor pinleri çıkış olarak ayarlanır
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}

void loop() {
if (Serial.available() > 0) { // Seri portta veri varsa
data = Serial.read(); // Veriyi oku
stop(); // Önce motorları durdur
if (data == ‘F’) { // İleri komutu
forward();
} else if (data == ‘B’) { // Geri komutu
backward();
} else if (data == ‘L’) { // Sol komutu
turnLeft();
} else if (data == ‘R’) { // Sağ komutu
turnRight();
} else if (data == ‘S’) { // Dur komutu
stop();
}
}
}

// Hareket fonksiyonları
void forward() {
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
}

void backward() {
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
}

void turnLeft() {
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
}

void turnRight() {
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
}

void stop() {
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
}

Adım 3: Akıllı Telefon Uygulaması Kurulumu

Robotu kontrol etmek için bir Bluetooth uygulamasına ihtiyacımız var. Android cihazlar için “Arduino Bluetooth Controller” veya “Bluetooth Terminal” uygulamalarını kullanabilirsiniz.

  1. Uygulamayı indirin ve yükleyin.
  2. Bluetooth modülünü telefonunuza eşleştirin:
    • Bluetooth ayarlarına gidin ve HC-06 cihazını bulun.
    • Varsayılan şifre genellikle 1234 veya 0000‘dır.
  3. Uygulamada bağlantıyı kurun ve kontrol butonlarını ayarlayın:
    • ‘F’ tuşu için komut: F (İleri)
    • ‘B’ tuşu için komut: B (Geri)
    • ‘L’ tuşu için komut: L (Sol)
    • ‘R’ tuşu için komut: R (Sağ)
    • ‘S’ tuşu için komut: S (Dur)

Adım 4: Sistemin Test Edilmesi

  1. Bağlantıları Kontrol Edin:
    • Tüm kabloların doğru bir şekilde bağlandığından emin olun.
  2. Kodu Arduino’ya Yükleyin:
    • Bluetooth modülünün RX ve TX pinlerini geçici olarak çıkarın.
    • Kodu yükledikten sonra modülü tekrar bağlayın.
  3. Güç Kaynağını Bağlayın:
    • Arduino ve motor sürücü modülüne güç sağlayın.
  4. Uygulamayı Açın ve Bağlanın:
    • Akıllı telefonunuzdaki uygulamayı açın ve HC-06 modülüne bağlanın.
  5. Robotu Kontrol Edin:
    • Uygulamadaki kontrol butonlarını kullanarak robotu hareket ettirin.

Sonuç:

Bu proje ile Arduino ve Bluetooth kullanarak uzaktan kontrollü bir robot araba yapmayı başardınız. Hem elektronik devre kurulumunu hem de Arduino programlamayı deneyimlediniz. Projenizi daha da geliştirerek sensörler ekleyebilir, engelden kaçınma veya çizgi izleme gibi özellikler ekleyebilirsiniz. Ayrıca, daha karmaşık kontrol uygulamaları veya farklı platformlarda çalışan uygulamalar geliştirebilirsiniz.

Keyifli projeler ve iyi çalışmalar!