Arduino ile Bluetooth Kontrollü Robot Araba: Kablosuz Hareket ve Uzaktan Kontrol


Giriş:

Arduino, robotik projeler için ideal bir platformdur. Bu blog yazısında, Arduino kullanarak bir Bluetooth kontrollü robot araba yapmayı öğreneceğiz. Bu proje, kablosuz bir şekilde hareket eden ve uzaktan kontrol edilebilen bir robot arabayı içermektedir. Bluetooth bağlantısı aracılığıyla Arduino ile akıllı telefon veya bilgisayar arasında iletişim sağlayacağız. Bu projeyi gerçekleştirmek için kolayca erişilebilir bileşenler kullanacağız ve yazılım ve donanım tarafında temel beceriler geliştireceğiz.

Arduino ile Bluetooth Kontrollü Robot Araba: Kablosuz Hareket ve Uzaktan Kontrol (Created with AI)


Malzemeler:

- Arduino UNO

- L298N motor sürücü modülü

- Bluetooth modülü (HC-05 veya HC-06)

- Robot arabası şasi

- DC motorlar (2 adet)

- Tekerlekler (2 adet)

- 9V pil ve pil kablosu

- Breadboard (deney tahtası)

- Jumper kabloları


Devre Bağlantısı:

1. Arduino UNO'yu USB kablosu ile bilgisayara bağlayın.

2. L298N motor sürücü modülünü breadboard üzerinde yerleştirin.

3. DC motorları ve tekerlekleri robot araba şasisine monte edin.

4. L298N modülünün IN1, IN2, IN3 ve IN4 pinlerini Arduino'nun D9, D10, D11 ve D12 pinlerine bağlayın.

5. Bluetooth modülünü breadboard üzerine yerleştirin ve GND, VCC, TX ve RX pinlerini Arduino'ya bağlayın. TX pinini Arduino'nun RX pinine, RX pinini ise Arduino'nun TX pinine bağlayın.

6. Tum parcalari hayal gucunuze gore birlestirin


Yazılım:

1. Arduino IDE'yi açın ve Arduino'yu bilgisayara bağladığınız portu seçin.

2. HC-05 veya HC-06 Bluetooth modülü için gerekli kütüphaneleri ekleyin.

3. Aşağıdaki kodu kullanarak Bluetooth üzerinden gelen komutlara göre robot arabayı kontrol edin:


#include <AFMotor.h>

#include <SoftwareSerial.h>


SoftwareSerial bluetooth(10, 11);


AF_DCMotor motor1(1);

AF_DCMotor motor2(2);


void setup() {

  bluetooth.begin(9600);

}


void loop() {

  if (bluetooth.available()) {

    char command = bluetooth.read();

    

    if (command == 'F') {

      forward();

    } else if (command == 'B') {

      backward();

    } else if (command == 'L') {

      left();

    } else if (command == 'R') {

      right();

    } else if (command == 'S') {

      stop();

    }

  }

}


void forward() {

  motor1.setSpeed(255);

  motor1.run(FORWARD);

  motor2.setSpeed(255);

  motor2.run(FORWARD);

}


void backward() {

  motor1.set


Speed(255);

  motor1.run(BACKWARD);

  motor2.setSpeed(255);

  motor2.run(BACKWARD);

}


void left() {

  motor1.setSpeed(200);

  motor1.run(BACKWARD);

  motor2.setSpeed(200);

  motor2.run(FORWARD);

}


void right() {

  motor1.setSpeed(200);

  motor1.run(FORWARD);

  motor2.setSpeed(200);

  motor2.run(BACKWARD);

}


void stop() {

  motor1.setSpeed(0);

  motor1.run(RELEASE);

  motor2.setSpeed(0);

  motor2.run(RELEASE);

}


Sonuç:

Bu blog yazısında, Arduino kullanarak bir Bluetooth kontrollü robot araba projesini gerçekleştirmeyi öğrendik. Bluetooth bağlantısı sayesinde akıllı telefon veya bilgisayar üzerinden robot arabayı uzaktan kontrol edebilirsiniz. Bu proje, robotik projeler ve kablosuz iletişim konularında temel beceriler kazanmanıza yardımcı olacaktır.


Umarım bu proje size ilham verir! Başka bir konuda yardımcı olmamı isterseniz lütfen bana söyleyin.

0 yorum: