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
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.
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 0255)
motor1.setSpeed(200); //Set kecepatan motor 240 (Range 0255)
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
- Jika semua oke maka icon merah yang ada di pojok kiri atas akan berubah menjadi hijau
- 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.
Gan bolrh minya kontaknya ngga
ReplyDeleteIya pak, boleh minta info nomor yang bisa dihubungi, saya sedang ada oekerjaan untuk ini
ReplyDelete