Professional Documents
Culture Documents
Pembimbing
i
Abstract
Bellyra is a percussion instrument contained in a musical union
Drumband. Bellyra itself can be found when a drumband or
marchingband show in certain moments. So the public is usually a
little difficult to know this instrument more closely. Therefore,
bellyra musical instruments need to be made as attractive as possible
in order to increase public knowledge about the musical instrument
such as adding variations of the song. To add a variation of the song
required a Robot Bellyra that uses a tone as high as 2 octaves. Robot
bellyra in this case is technological innovation and art to introduce
bellyra as musical instrument to society. This bellyra robot can play
the instrument automatically in accordance with the tones that have
been programmed before. This robot consists of 25 blades, 15 blades
is the basic tone and 10 pieces are auxiliary tones, each of which has
a different tone ranging from ABCDEFG-A'-B'-C'-D'-E'-F '-G'-A
"and the dial tone starts from A # -C # -D # -F # -G # -A # -C # -D #
-F # -G #. To produce sound from the blades is used servo motor on
the robot arm that moves right and left and the other servo is used to
hit the top-down of the blade. Microcontroller is used to adjust the
motor work through the input program so that the sound produced in
accordance with the programmed. Further Bellyra Robot in the
future can be shown to the public as a work of copywriting and can
socialize bellyra in all circles of society, ranging from children to
adults.
Keywords : Mikrokontroller, Robot Lengan, Motor Servo,
Bellyra.
ii
iii
DAFTAR ISI
ABSTRAK ................................................................................. i
Abstract ..................................................................................... ii
DAFTAR ISI ............................................................................ iv
DAFTAR GAMBAR ............................................................... vi
DAFTAR TABEL ................................................................... vii
BAB I PENDAHULUAN ........................................................ 1
I.1 Latar Belakang ................................................................. 1
I.2 Perumusan Masalah ......................................................... 2
I.3 Batasan Masalah .............................................................. 2
I.4 Tujuan dan Manfaat.................................................... 3
I.4.1 Tujuan ................................................................. 3
I.4.2 Manfaat ............................................................... 3
I.5 Sistematika Penulisan ................................................. 3
BAB II TINJAUAN PUSTAKA............................................. 5
II.1 Penelitian Terdahulu................................................... 5
II.2 Landasan Teori ........................................................... 6
II.2.1 Bellyra ................................................................. 6
II.2.2 Arduino Mega ..................................................... 7
II.2.3 Motor Servo Hitec HS-311 ................................. 8
II.2.4 LCD TFT Nextion 4.3’’ ...................................... 9
BAB III PERANCANGAN DAN PEMBUATAN ALAT .... 11
III.1 Perancangan Sistem .............................................. 11
III.1.1 Blok Diagram .................................................... 11
iv
III.2 Perancangan Software .......................................... 12
III.2.1 Flowchart .......................................................... 13
12 : Masing-masing ½ ketukan ................................. 21
/ : Menaikkan ½ nada ................................................. 22
III.3 Prototipe ...................................................................... 25
III.4 Metode Pengujian ................................................. 27
BAB IV PENGUJIAN DAN ANALISA ............................... 28
IV.2 Pengujian Modul TFT LCD Nextion ......................... 34
IV.4 Pengujian Sistem Keseluruhan .................................. 40
V.1 Kesimpulan ............................................................... 48
V.2 Saran ......................................................................... 48
DAFTAR PUSTAKA ............................................................. 49
v
DAFTAR GAMBAR
Gambar 2. 1 The Kinetic Xylophone ......................................... 5
Gambar 3. 7 Pemukul.............................................................. 26
vi
DAFTAR TABEL
Tabel 3. 1 Sudut dan Bilah Tiap
Servo......................................................................................15
Tabel 4. 1 Hasil Pengukuran Arus dan Tegangan pada Motor
Servo.................................................................................................21
vii
Laporan Proyek Akhir
BAB I
PENDAHULUAN
I.1 Latar Belakang
Bellyra adalah alat musik yang terdapat didalam satu
kesatuan Drum Band atau pun Marcing Band. Alat musik ini adalah
alat musik yang telah termodernisasi dari alat musik yang terdahulu
yaitu yang dikenal dengan nama Xylophone. Seiring perkembangan
zaman alat musik ini banyak mengalami pembaharuan.
Menyesuaikan dengan zaman, bellyra lebih sederhana dan mudah
dimainkan dibandingkan xylophone.[1]
Bellyra sendiri dapat dijumpai ketika adanya pertunjukan
drumband atau marching band di acara – acara tertentu. Sehingga,
masyarakat biasanya sedikit sulit untuk mengetahui alat ini secara
lebih dekat. Selain itu berat bellyra itu sendiri sekitar 5Kg. Ini dapat
dikatakan cukup berat untuk sebuah alat musik.
Oleh karena itu, alat musik bellyra ini perlu dibuat menarik
agar dapat menambah pengetahuan mengenai alat musik kepada
masyarakat. Untuk menjawab tantangan ini tersebut maka Robot
Bellyra adalah salah satu solusi yang dapat diterapkan.
Robot Bellyra merupakan perpaduan antara teknologi dan
seni yang bertujuan untuk memperkenalkan secara dekat bellyra itu
sendiri di masyarakat sebagai satu diantara alat musik. Cara kerja
Robot Bellyra yaitu memainkan musik atau lagu secara otomatis,
sesuai dengan nada-nada yang diprogramkan.
Lebih jauh Robot Bellyra kedepannya nanti bisa
dipertontonkan kepada masyarakat sebagai sebuah karya cipta dan
bisa mensosialisasikan bellyra pada semua kalangan masyarakat,
mulai dari anak-anak hingga orang dewasa.
1
Laporan Proyek Akhir
2
Laporan Proyek Akhir
BAB 1 PENDAHULUAN
Berisi latar belakang, tujuan, manfaat, perumusan
masalah, batasan masalah, metodologi dan
sistematika penulisan.
3
Laporan Proyek Akhir
4
Laporan Proyek Akhir
BAB II
TINJAUAN PUSTAKA
5
Laporan Proyek Akhir
6
Laporan Proyek Akhir
7
Laporan Proyek Akhir
8
Laporan Proyek Akhir
berdasarkan lebar pulsa yang dikirim melalui kaki sinyal dari kabel
motor.
Spesifikasi:
Modulasi: Analog
4.8V: 42.00 oz-in (3.02 kg-cm)
Torsi:
6.0V: 49.00 oz-in (3,53 kg-cm)
4.8V: 0.19 detik / 60 °
Kecepatan:
6.0V: 0,15 detik / 60 °
Berat: 1,51 oz (42,8 g)
Panjang: 1,57 inci (39,9 mm)
Ukuran: Lebar: 0,78 inci (19,8 mm)
Tinggi: 1,43 inci (36,3 mm)
Tipe Motor: 3-kutub
Jenis gigi: Plastik
Rotasi / Dukungan: Bos
Rentang Rotasi: 180 °
Siklus Pulsa: 20 mdtk
Lebar Pulsa: 900-2100 µs
Tipe Konektor: Universal
9
Laporan Proyek Akhir
10
Laporan Proyek Akhir
BAB III
PERANCANGAN DAN PEMBUATAN ALAT
III.1 Perancangan Sistem
III.1.1 Blok Diagram
Dalam perancangan suatu sistem membutuhkan blok
diagram yang dapat menjelaskan kerja sistem secara keseluruhan,
agar sistem dapat berfungsi sesuai dengan yang diinginkan. Secara
umum blok diagram yang akan direalisasikan dapat dilihat pada
gambar dibawah ini.
Motor 1 Pemukul1
Motor 2 Pemukul 2
Motor 3 Pemukul 3
Motor 4 Pemukul 4
11
Laporan Proyek Akhir
12
Laporan Proyek Akhir
III.2.1 Flowchart
Start
Inisialisasi
SD Card,
TFT
Update Daftar
LCD/TFT
Tentukan Lagu
Yang Akan
Diputar
Motor 1=
Not = 1. P1 Aktif
210
Motor 1=
Not = 2. P1 Aktif
140
Motor 1=
Not = 3. P1 Aktif
70
Motor 2=
Not = 4. P2 Aktif
250
C A B
13
Laporan Proyek Akhir
C A B
Motor 2=
Not = 5. P2 Aktif
180
Motor 2=
Not = 6. P2 Aktif
110
Motor 2=
Not = 7. P2 Aktif
40
Motor 2=
Not = 1 P2 Aktif
30
Motor 3=
Not = 2 P3 Aktif
240
Motor 3=
Not = 3 P3 Aktif
170
Motor 4=
Not = 4 P3 Aktif
100
Motor 5=
Not = 5 P3 Aktif
30
F D E
14
Laporan Proyek Akhir
F D E
Motor 3=
Not = 6 P3 Aktif
40
# Motor 4=
Not = 6 P4 Aktif
200
# Motor 4=
Not = 1 P4 Aktif
180
# Motor 4=
Not = 2 P4 Aktif
30
# Motor 4=
Not = 4 P4 Aktif
20
# Motor 4=
Not = 5 P4 Aktif
250
## Motor 5=
Not = 6 P5 Aktif
330
## Motor 5=
Not = 1 P5 Aktif
50
I G H
15
Laporan Proyek Akhir
I G H
## Motor 5=
Not = 2 P5 Aktif
20
## Motor 5=
Not = 4 P5 Aktif
90
## Motor 5=
Not = 5 P5 Aktif
90
Not = . Delay
Not = ( Delay
Not = || Delay
END
Gambar 3. 2 Flowchart
16
Laporan Proyek Akhir
0,6 19,4 0
1,5 18,5 90
17
Laporan Proyek Akhir
18
Laporan Proyek Akhir
A B C D E F G A’
A 63o
B 70o
C 77o Motor
D 85o 1
E 91o
F 99o
G 107o
A’ 115o MOTOR 1
19
Laporan Proyek Akhir
B’ C’ D’ E’ F’ G’ A’’
B’ 53o
C’ 62o
D’ 71o
Motor
E’ 79o
2
F’ 85o
G’ 94o
A’’ 105o
MOTOR 2
A#1 110o
C#1 94o Motor
D#1 87o
4
F#1 71o
G#1 64o
MOTOR 3
20
Laporan Proyek Akhir
A#2 142o
C#2 122o
Motor
D#2 115o
4
F#2 96o
G#2 90o
MOTOR 4
12 : Masing-masing ½ ketukan
21
Laporan Proyek Akhir
/ : Menaikkan ½ nada
\ : Menurukan ½ nada
. : Menambahkan ketukan
22
Laporan Proyek Akhir
G#2 K 5##
Lagu ketukan 1/4 $
Lagu ketukan 2/4 #
Lagu ketukan 3/4 &
Lagu ketkan 4/4 @
23
Laporan Proyek Akhir
24
Laporan Proyek Akhir
Motor 3 : 940
Motor 4 : 1080
III.3 Prototipe
25
Laporan Proyek Akhir
Motor
Pemukul
Pemukul
Motor 10cm
Geser
Kanan &
Kiri Bilah Bellyra
Gambar 3. 8 Pemukul
26
Laporan Proyek Akhir
27
Laporan Proyek Akhir
BAB IV
PENGUJIAN DAN ANALISA
Pengujian dan analisa ini dilakukan dengan tujuan untuk
Pada bab ini membahas tentang pengujian dan analisa dilakukan
untuk memastikan apakah sistem pada proyek akhir ini sesuai
dengan perancangan yang diinginkan atau belum dan bertujuan untuk
mengambil beberapa data yang diperlukan. Proses pengujian ini
dilakukan dari tiap blok sistem sehingga akan diketahui kinerja
masing-masing blok dengan baik. Pengujian ini meliputi:
28
Laporan Proyek Akhir
29
Laporan Proyek Akhir
30
Laporan Proyek Akhir
31
Laporan Proyek Akhir
32
Laporan Proyek Akhir
if (inChar=='*') {mulai=true;}
if (inChar=='#') ketuk=400;
if (inChar=='@')ketuk=800;
if (inChar=='&')ketuk=200;
33
Laporan Proyek Akhir
34
Laporan Proyek Akhir
35
Laporan Proyek Akhir
Dengan Nilai
PWM sebagai
beriku :
1,29ms=1290×(
1250/20000)=
80,65
PWM sebagai
beriku :
1,32ms=1320×(
1250/20000)=
82,5
36
Laporan Proyek Akhir
C 77 1,31%
PWM sebagai
beriku :
1,38ms=1380×(
1250/20000)=
86,25
D 85 0%
PWM sebagai
beriku :
1,45ms=1450×(
1250/20000)=
90,625
37
Laporan Proyek Akhir
E 91 0%
PWM sebagai
beriku :
1,51ms=1510×(
1250/20000)=
94,75
F 99 1,01%
PWM sebagai
beriku :
1,58ms=1580×(
1250/20000)=
98,75
38
Laporan Proyek Akhir
G 107 3,73%
PWM sebagai
beriku :
1,65ms=1650×(
1250/20000)=
103,125
A 115 4,34%
PWM sebagai
beriku :
1,5ms=1500×(1
250/20000)=
93,75
39
Laporan Proyek Akhir
myservo1.attach(2);
pemukul1.attach(3);
myservo2.attach(4);
pemukul2.attach(5);
myservo4.attach(6);
pemukul4.attach(7);
40
Laporan Proyek Akhir
myservo3.attach(8);
pemukul3.attach(9);
Serial.begin(9600);
myNextion.init();
if (!SD.begin(53))
41
Laporan Proyek Akhir
if (myFile)
{
while (myFile.available())
{
char huruf = (char)myFile.read();
Judul += huruf;
if (huruf == '*')myFile.close();
}
}
Setelah pengguna dapat menentukan lagu yang diinginkan
maka selanjutnya lagu dapat diputar dengan cara
mikrokontroller membaca setiap karakter yang ada pada SD
Card. Cara tersebut diprogam seperti berikut :
tittle += (String)nomor_lagu;
tittle += ".txt";
myFile = SD.open(tittle);
if (myFile)
{
Serial.println("---------------------------------
---------------------------------------");
Serial.println("
PUTAR LAGU");
Serial.println("---------------------------------
---------------------------------------");
while (myFile.available())
{
char inChar = (char)myFile.read();
if (inChar=='*') {mulai=true;}
if (inChar=='#') ketuk=400;
if (inChar=='@')ketuk=800;
if (inChar=='&')ketuk=1200;
42
Laporan Proyek Akhir
43
Laporan Proyek Akhir
44
Laporan Proyek Akhir
45
Laporan Proyek Akhir
46
Laporan Proyek Akhir
47
Laporan Proyek Akhir
BAB V
PENUTUP
V.1 Kesimpulan
Setelah melakukan pengujian pada sistem proyek akhir ini,
maka diperoleh beberapa hal yang dapat disimpulkan, yaitu :
1. Untuk menggerakkan motor servo ke posisi bilah, maka
dilakukan pengaturan Sudut PWM melalui program pada
mikrokontroller sesuai dengan perhitungan sudut untuk masing-
masing bilah not bellyra.
2. Pada pengujian sudut motor servo dapat dikatakan bahwa sudut
yang diperoleh terdapat error sebesar 1.70% dari seluruh posisi
not
3. Pada pengujian keseluruhan program yang dibuat telah memenuhi
kriteria pergerakan lengan dan pemukul yang diinginkan sehingga
robot dapat memainkan lagu sesuai dengan tempo yang
diinginkan.
4. Robot bellyra ini dapat melakukan gerakan maksimal 7-8 buah
bilah pada lengan 1 dan lengan 2 dan 5-6 buah bilah pada lengan
3 dan lengan 4 dengan masukkannya berupa Modul LCD TFT
Nextion untuk memilih secara otomatis lagu yang akan
dimainkan sesuai dengan program yang telah dibuat.
V.2 Saran
Saran-saran dari penulis untuk pengembangan lebih lanjut
dalam pengaplikasian maupun peningkatan kerja sistem alat ini dapat
diuraikan sebagai berikut:
1. Alat ini sebaiknya memiliki mekanik yang lebih baik lagi.
2. Menggunakan 14 buah bilah atau dua oktaf nada dibellyra
agar banyak lagu yang bisa dimainkan.
48
Laporan Proyek Akhir
DAFTAR PUSTAKA
1. Tika P. 2013. Robbot Bellyra (Software). Tugas Akhir. Tidak
iterbitkan. Politeknik Caltex Riau: Pekanbaru.
2. Fabella D. 2013. Robbot Bellyra (Hardware). Tugas Akhir.
Tidak iterbitkan. Politeknik Caltex Riau: Pekanbaru.
3.https://haiwiki.info/teknologi/pengertian-layar-lcd-tft-ips-oled-
super-amoledretina/.Diakses 30 maret 2018
4.http://www.lynxmotion.com/p-395-ssc-32-servo-
controller.aspx. Diakses Maret 2018.wse
5. https://servodatabase.com/servo/hitec/hs-81. Diakses pada
Maret 2018
49