0% menganggap dokumen ini bermanfaat (0 suara)
205 tayangan2 halaman

Mengontrol Motor Servo Dengan Android Dan Arduino Ririn

MAKALAH

Diunggah oleh

Anonymous OFANYRz3Z
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
205 tayangan2 halaman

Mengontrol Motor Servo Dengan Android Dan Arduino Ririn

MAKALAH

Diunggah oleh

Anonymous OFANYRz3Z
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

NAMA : RIRIN ANDESTI PRATAMA

BP : 2013610073

MENGONTROL MOTOR SERVO DENGAN ANDROID DAN


ARDUINO

Alat dan Bahan yang dibutuhkan :


• 1x Arduino UNO
• 1x Bluetooth modul ( HC-05 atau HC-06 juga boleh)
• 6x Motor servo
• 1x Project board ( Breadboard )
• Smartphone Android
• Aplikasi android Arduino Bluetooth 6CH Servo. Download di Playstore
DOWNLOAD
• Kabel jumper secukupnya

Keterangan Konfigurasi Kabel :


• Pin 5V pada arduino dihubungkan ke VCC modul bluetooth
• Pin GND pada arduino dihubungkan ke GND pada modul bluetooth
• Pin RXD pada arduino dihubungkan ke TX pada modul bluetooth
• Pin TXD pada arduino dihubungkan ke RX pada modul bluetooth
• Pin 3 pada arduino dihubungkan ke kabel kuning Servo channel 1
• Pin 5 pada arduino dihubungkan ke kabel kuning Servo channel 2
• Pin 6 pada arduino dihubungkan ke kabel kuning Servo channel 3
• Pin 9 pada arduino dihubungkan ke kabel kuning Servo channel 4
• Pin 10 pada arduino dihubungkan ke kabel kuning Servo channel 5
• Pin 11 pada arduino dihubungkan ke kabel kuning Servo channel 6
• Kabel merah pada semua servo di jumper ke 5V ( Tegangan positif )
• Kabel hitam pada semua servo di jumper ke GND ( Tengangan negatif )
NAMA : RIRIN ANDESTI PRATAMA
BP : 2013610073

void loop() {
if (Serial.available()>0) {
hasil_serial = Serial.parseInt();
if (hasil_serial >0 && hasil_serial <180)
{
hasil_servo_channel_1 = hasil_serial;
hasil_servo_channel_1 = map(hasil_serial, 0, 180, 0, 180);
servo_channel_1.write(hasil_servo_channel_1);
}
if (hasil_serial >180 && hasil_serial <360)
{
hasil_servo_channel_2 = hasil_serial;
hasil_servo_channel_2 = map(hasil_serial, 180, 360, 0, 180);
servo_channel_2.write(hasil_servo_channel_2);
}
if (hasil_serial >360 && hasil_serial <540)
{
hasil_servo_channel_3 = hasil_serial;
hasil_servo_channel_3 = map(hasil_serial, 360, 540, 0, 180);
servo_channel_3.write(hasil_servo_channel_3);
}
if (hasil_serial >540 && hasil_serial <720)
{
hasil_servo_channel_4 = hasil_serial;
hasil_servo_channel_4 = map(hasil_serial, 540, 720, 0, 180);
servo_channel_4.write(hasil_servo_channel_4);
}
if (hasil_serial >720 && hasil_serial <900)
{
hasil_servo_channel_5 = hasil_serial;
hasil_servo_channel_5 = map(hasil_serial, 720, 900, 0, 180);
servo_channel_5.write(hasil_servo_channel_5);
}
if (hasil_serial >900 && hasil_serial <1080)
{
hasil_servo_channel_6 = hasil_serial;
hasil_servo_channel_6 = map(hasil_serial, 900, 1080, 0, 180);
servo_channel_6.write(hasil_servo_channel_6);
}
}
}

Anda mungkin juga menyukai