a

Breaking

Tuesday, September 20, 2016

Membuat Mobil RC Arduino Lengkap Dengan Kamera

Acara ngoprek kali ini saya akan bermain menggunakan RC (Remote Control). Pada umumnya sebuah RC  menggunakan frekuensi radio untuk koneksinya, tapi kali ini kita akan mencoba dengan menggunakan bluetooth dengan HP Android sebagai kontrollernya dan sebuah netbook yang akan jadi monitornya.

Nah yang lebih menarik lagi pada mobil arduino ini ada fitur kameranya, yaitu dengan menggunakan HP Android yang difungsikan sebagai IP Camera yang bisa mengirim gambar dan suara menggunakan jaringan WiFi.

Alat dan Bahan:



  • Smart Car Chassis

  • Kotak baterai

  • Arduino Uno

  • Adafruit Motor Shield

  • Saklar

  • Kabel Jumper

  • 4 buah Led

  • 4 buah baterai AA

  • Buzzer

  • Bluetooth Module HC-06

  • 2 buah HP Android

  • Laptop/HP Android/Tablet yang bisa menerima sinyal WiFi


Koneksi Kabel:


- Module Bluetooth HC-06 → Adafruit Motor Shield

  • VCC → +5v

  • GND → GND

  • TX → Pin 0

  • RX → Pin 1


- Buzzer

  • + Buzzer →  Pin 2

  • - Buzzer → GND


- Baterai → Saklar → Terminal EXT_PWR Adafruit Motor Shield
- Led Depan

  • 2 buah led disusun seri dengan positif ke Pin 4 dan negatif ke GND


- Led Belakang

  • 2 buah led disusun seri dengan positif ke Pin 5 dan negatif ke GND


- Motor

  • Motor Kiri → Terminal M1

  • Motor Kanan → Terminal M3


mobil-rc-arduino

Klik untuk memperbesar.


Jika arah maju mundur atau belok kanan belok kiri terbalik, maka tinggal balik saja kabel motornya.

Pada Adafruit Motor Shield ini bisa dilihat di gambar dibawah yang digaris merah untuk +5V, GND dan juga pin 0 - pin 5 yang akan kita gunakan tidak ada male headernya, maka perlu ditambahkan header/kabel tambahan.

adafruit-motorshield2

Source Code:


#include <AFMotor.h>

char val;
int buzzer = 3;
AF_DCMotor motor2(2, MOTOR12_64KHZ); //Jadikan motor 1, 64KHz
AF_DCMotor motor1(1, MOTOR12_8KHZ); //Jadikan motor 2, 64KHz
void setup() {
  motor1.setSpeed(200); //Set kecepatan motor 240 (Range 0­255)
  motor1.setSpeed(200); //Set kecepatan motor 240 (Range 0­255)
  pinMode(buzzer, OUTPUT);
  digitalWrite(buzzer, LOW);
  Serial.begin(9600); //Kecepatan komunikasi serial
}
void loop() {
  if( Serial.available() >0 )
  {
    //Variable val untuk menyimpan sementara hasil dari bluetooth
    val = Serial.read();
    Serial.println(val);
  }
  if( val == 'F' ) {     //Motor Maju
    motor2.run(FORWARD); //Motor kiri maju
    motor1.run(FORWARD); //Motor kanan maju
  }
   if( val == 'B') {      //Motor Mundur
    motor2.run(BACKWARD); //Motor kiri mundur
    motor1.run(BACKWARD); //Motor kanan mundur
  }
   if( val == 'R' ) {     //Motor Berbelok kanan
    motor2.run(FORWARD); //Motor kiri maju
    motor1.run(BACKWARD); //Motor kanan mundur
  }
   if( val == 'L' ) {     //Motor Berbelok kiri
    motor2.run(BACKWARD); //Motor kiri mundur
    motor1.run(FORWARD); //Motor kanan maju
  }
    if( val == 'S' ) {     //Motor Berhenti
    motor2.run(RELEASE); //Motor kiri berhenti
    motor1.run(RELEASE); //Motor kanan berhenti
  }
  delay(100);
    if( val == '1' ) {     //Motor Serong Kiri depan
    motor2.run(RELEASE); //Motor kiri berhenti
    motor1.run(FORWARD); //Motor kanan maju
  }
    if( val == '2' ) {     //Motor Serong Kanan depan
    motor2.run(FORWARD); //Motor kiri maju
    motor1.run(RELEASE); //Motor kanan berhenti
  }
    if( val == '3' ) {     //Motor Serong Kiri belakang
    motor2.run(BACKWARD); //Motor kiri mundur
    motor1.run(RELEASE); //Motor kanan berhenti
  }
   if( val == '4' ) {     //Motor Serong Kanan belakang
    motor2.run(RELEASE); //Motor kiri berhenti
    motor1.run(BACKWARD); //Motor kanan mundur
  }
    else if (val == 'K') { //Klakson ON
 digitalWrite(buzzer, HIGH);
  }
   if( val == 'S' ) {     //Klakson berhenti
   digitalWrite(buzzer, LOW);
  }
}

Kontroller



  • Download dan Install aplikasi Bluetooth RC Controller di android kamu

  • Nyalakan Mobil Arduino lalu pairingkan bluetooth HC-06 dengan android kamu dengan kode keamanan "1234" tanpa tanda kutip

  • Buka aplikasi Bluetooth RC Controller lalu pilih icon gerigi → Connect to car → Pilih HC-06


RC Android RC Android RC Android

  • Jika semua oke maka icon merah yang ada di pojok kiri atas akan berubah menjadi hijau


RC Android

  • Dan silahkan tes semua tombolnya


Kamera


Untuk kameranya terpisah dari arduino yaitu dengan menggunakan hp android, tutorialnya silahkan baca Membuat Kamera CCTV/IP Camera Dengan Android.



Foto


Mobil Arduino Bluetooth + Kamera Mobil Arduino Mobil RC Bluetooth

Video



2 comments:

  1. Gan bolrh minya kontaknya ngga

    ReplyDelete
  2. Iya pak, boleh minta info nomor yang bisa dihubungi, saya sedang ada oekerjaan untuk ini

    ReplyDelete