Anda di halaman 1dari 34

BUKU PETUNJUK PRAKTIKUM

TEKNIK AKUISISI DATA

Nama: ..............................................
NIM : ..............................................

JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK


UNIVERSITAS JEMBER
2020

i
HALAMAN PENGESAHAN

Buku Petunjuk Praktikum Akuisisi Data disusun sebagai perangkat pembelajaran


mata praktikum Akuisisi Data serta pegangan pelaksanaan praktikum bagi mahasiswa
praktikan maupun dosen pengampu di Laboratorium Sistem Kendali, Jurusan Teknik
Elektro Universitas Jember.

Jember, 24 Februari 2020

Mengetahui,
Dekan Fakultas Teknik KepalaLaboratorium
Universitas Jember Sistem Kendali

Dr. Triwahju Hardianto, S.T., M.T Catur Suko Sarwono, S.T., M.Si.
NIP. 197008261997021001 NIP. 196801191997021001

ii
JADWAL PELAKSANAAN PRAKTIKUM

Pertemuan 1 KontrakKuliah
BAB 1 PEMROGRAMAN INTERFACE LCD (LIQUID CRYSTAL DISPLAY)
Pertemuan 2 Pre-Test dan Pengambilan Data 1
Pertemuan 3 Asistensi 1
Pertemuan 4 Post-Test
BAB 2 KOMUNIKASI VISUAL BASIC DENGAN ARDUINO
Pertemuan 5 Pre-Test dan Pengambilan Data 2
Pertemuan 6 Asistensi 2 dan Post-Test
BAB 3 MESSEGE BOX PADA VISUAL BASIC 2010
Pertemuan 7 Pre-Test dan Pengambilan 3
Pertemuan 8 Asistensi 3 dan Post-Test
BAB 4 PEMROGRAMAN PEMBUATAN KALKULATOR SEDERHANA
MENGGUNAKAN VISUAL BASIC 2010
Pertemuan 9 Pre-Test dan Pengambilan Data 4
Pertemuan 10 Asistensi 4 dan Post-Test
BAB 5 MENERIMA DATA SENSOR DARI MIKROKONTROL SECARA REAL
TIME
Pertemuan 11 Pre-Test dan Pengambilan Data 5
Pertemuan 12 Asistensi 5
Pertemuan 13 Post-Test
Pertemuan 14 Tugas Besar
UJIAN PRAKTIKUM

iii
SOP & TATA TERTIB PRAKTIKUM

A. PELAKSANAAN PRAKTIKUM
1. Praktikum dilaksanakan 14 kali pertemuan ditambah ujian praktikum dengan jadwal
sesuai SISTER
2. Dosen hadir pada pelaksanaan praktikum
3. Teknisi dan asisten laboratorium mengecek jadwal dan menyiapkan alat maupun bahan
praktikum
4. Pelaksanaan praktikum harus mengacu pada SOP & Tata Tertib Praktikum, penjadwalan
serta buku petunjuk praktikum
5. Tidak ada laporan resmi, laporan praktikum diganti dengan buku praktikum yang
berbentuk jobsheet/ LKS
6. Data praktikum yang berupa angka atapun huruf dapat ditulis pada buku petunjuk
praktikum
7. Data praktikum yang berupa gambar dapat dicetak kemudian ditempel pada buku
petunjuk praktikum
8. Satu kali kegiatan praktikum sama dengan satu SKS sama dengan 150 menit dengan
kapasitas 20 mahasiswa
9. Kegiatan praktikum terdiri dari beberapa percobaan dengan jenis kegiatan antara lain Pre-
Test, Pengambilan Data, Post-Test, dan Asistensi
10. Tidak ada kegiatan praktikum yang diperbolehkan diluar jadwal praktikum
11. Berhasil atau tidak, selesai atau tidak, sebuah kegiatan praktikum tidak boleh diganti ke
jadwal lain atau diperpanjang dari waktu yang telah disediakan. Hal ini merujuk pada
poin (A.10) yaknitidak boleh ada kegiatan di luar jadwalserta agar tidak mengganggu
proses belajar mengajar yang lain.
12. Praktikum yang tidak terlaksana pengambilan datanya karena suatu hal seperti cuaca,
pemadaman listrik, kerusakan alat, tidak dapat diganti jadwal lain (A.10). Dosen
pengampu akanmemberikan solusi lain mengenai pelaksanaan praktikum tersebut.
13. Jika terdapat tanggal merah, maka percobaan bisa dimampatkan dan presensi bisa diisi
dua kali

B. ASISTEN LABORATORIUM
1. Asisten laboratorium diperbolehkan memandu jalannya praktikum namun tetap dalam
pengawasan dosen
2. Asisten laboratorium tidak diperkenankan memberi hukuman/ sanksi
3. Asisten laboratorium tidak diperkenankan melakukan penilaian, kecuali ada pemberian
amanah dari dosen dengan standard penilaian yang jelas
4. Asisten laboratorium diperbolehkan melakukan pengecekan data-data hasil praktikum

C. MAHASISWA
1. Mahasiswa wajib memakai jas lab saat pelaksanaan kegiatan praktikum. Bagi mahasiswa
yang tidak menggunakan jas lab dilarang mengikuti kegiatan praktikum
2. Toleransi keterlambatan 15 menit bagi mahasiswa, terlambat lebih dari itu mahasiswa
dilarang mengikuti kegiatan praktikum
3. Jika dalam suatu percobaan mahasiswa tidak mengikuti salah satu dari kegiatan tersebut,
maka tetap diperbolehkan mengikuti kegiatan lain
4. Tidak ada susulan bagi mahasiswa yang melewatkan pre-test, pengambilan data maupun
post-test. Hal ini berkaitan dengan tidak diperbolehkannya kegiatan praktikum diluar
jadwal praktikum. Namun, dosen diperbolehkan (tidak wajib) memberikan tugas
pengganti/ tambahan kepada mahasiswa untuk mengganti kegiatan yang dilewatkan.
5. Sama seperti perkuliahan, mahasiswa diperbolehkan mengikuti ujian praktikum jika
memenuhi 75% kehadiran
6. Mahasiswa WAJIB mengikuti setiap instruksi dosen pengampu. Setiap tindakan
mahasiswa dalam laboratorium yang diluar instruksi atau tanpa seizin dosen pengampu
dapat disanksi nilai nol.

iv
DAFTAR ISI

HALAMAN SAMPUL....................................................................................................................i
HALAMAN PENGESAHAN.....................................................................................ii
JADWAL PELAKSANAAN PRAKTIKUM............................................................ iii
SOP & TATA TERTIB PRAKTIKUM.....................................................................iv
DAFTAR ISI................................................................................................................v
BAB 1 PEMROGRAMAN INTERFACE LCD (LIQUID CRYSTAL DISPLAY)...1
BAB 2 KOMUNIKASI VISUAL BASIC DENGAN ARDUINO...................................8
BAB 3 MESSEGE BOX PADA VISUAL BASIC 2010...................................................15
BAB 4 PEMROGRAMAN PEMBUATAN KALKULATOR SEDERHANA…...20
BAB 5 MENERIMA DATA SENSOR DARI MIKROKONTROL SECARA 25
REAL TIME ...........................................................................................
DAFTAR PUSTAKA...................................................................................................................29

v
PEMROGRAMAN
1 INTERFACE LCD (LIQUID
CRYSTAL DISPLAY)
1.1 Tujuan Praktikum
Tujuan praktikum pengukuran pemrograman interface lcd antara lain:
a. Memahami pemrograman menampilkan karakter di LCD
b. Memahami pemrograman input-output dengan interface LCD
c. Mengetahui rangkaian LCD pada Arduino

1.2 Landasan Teori


Komputer saat ini telah menjadi alat bantu utama bagi manusia dan digunakan
bukan hanya untuk menyelesaikan permasalahan di temapat kerja,
membuat program atau bermain game, tetapi dapat digunakan untuk mengontrol alat
melalui berbagai port yang tersedia dan dikenal dengan istilah Interfacing komputer.
Interfacing (antar muka) adalah bagian dari disiplin ilmu komputer yg mempelajari
teknik-teknik menghubungkan komputer dengan peralatan elektronika lainnya.
Sistim komputer yang berpusat pada pemroses utama (baik itu Mikroprosesor
maupun Mikrokontroler) memiliki kemampuan yang besar dalam memecahkan
masalah tetapi tidak ada manfaatnya tanpa menghubungkan dengan peralatan
lainnya. Suatu teknik khusus diperlukan untuk dapat menghubungkan dengan
peralatan-peralatan tersebut.

1.3. Alat-alat dan Komponen


Alat yang diperlukan antara lain;
a. PC/Laptop
b. Arduino UNO
c. LCD 16x2
d. Push Button
1 Buku Petunjuk Praktikum
Teknik Akuisisi Data
e. LED
f. Resistor

1.4 Prosedur Percobaan


1.4.1 Percobaan 1
a. Siapkan alat dan bahan
b. Susun rangkaian seperti pada gambar 1.1
c. Buka software Aeduino dan ketik program berikut
#include <LiquidCrystal.h>
LiquidCrystal lcd (13,12,11,10,9,8);
void setup ()
{
lcd.begin (16,2);
lcd.setCursor (0,0); lcd.print
("LABORATORIUM");
lcd.setCursor (0,1); lcd.print
("SISTEM KENDALI");
}
void loop () {}
d. Tekan tombol verify

Gambar 1.1 Rangkaian percobaan LCD

2 Buku Petunjuk Praktikum


Teknik Akuisisi Data
1.4.2 Percobaan 2
a. Siapkan alat dan bahan
b. Susun rangkaian seperti pada gambar 1.2
c. Buka software Arduino dan ketik program berikut
//Program Input-Output LCD
#include <LiquidCrystal.h>
LiquidCrystal lcd (13,12,11,10,9,8);
int tombol = A0;
int led = 6;

void setup ()
{
lcd.begin (16,2);
pinMode (tombol,INPUT);
pinMode (led,OUTPUT);
}

void loop ()
{
byte button = digitalRead (tombol);
if (button==HIGH)
{
digitalWrite (led, HIGH);
lcd.clear();
lcd.setCursor (0,0);
lcd.print ("LED MENYALA");
delay (100);
}
else
{
digitalWrite (led, LOW);

3 Buku Petunjuk Praktikum


Teknik Akuisisi Data
lcd.clear ();
lcd.setCursor (0,0);
lcd.print ("LED MATI");
delay (100);
}
}
d. Tekan tombol verify

Gambar 1.2 Rangkaian percobaan integrasi LCD dan LED

4 Buku Petunjuk Praktikum


Teknik Akuisisi Data
1.5 Data Hasil Percobaan

5 Buku Petunjuk Praktikum


Teknik Akuisisi Data
1.6 Analisis Data dan Pembahasan

6 Buku Petunjuk Praktikum


Teknik Akuisisi Data
1.7 Kesimpulan

1.8 Lembar Evaluasi

No Kegiatan Keterangan Nilai TTD/tanggal

1 Pre-Test

Pengambilan
2
Data

3 Asistensi

4 Post-Test

7 Buku Petunjuk Praktikum


Teknik Akuisisi Data
KOMUNIKASI VISUAL
2
BASIC DENGAN ARDUINO

2.1 Tujuan Praktikum


Tujuan praktikum komunikasi visual basic dengan arduino adalah Mahasiswa
mampu memahami bagaimana cara menghubungkan Visual basic dengan Arduino.

2.2 Landasan Teori


Komputer saat ini telah menjadi alat bantu utama bagi manusia dan
digunakan bukan hanya untuk menyelesaikan permasalahan di temapat kerja,
membuat program atau bermain game, tetapi dapat digunakan untuk mengontrol alat
melalui berbagai port yang tersedia dan dikenal dengan istilah Interfacing komputer.
Interfacing (antar muka) adalah bagian dari disiplin ilmu komputer yg mempelajari
teknik-teknik menghubungkan komputer dengan peralatan elektronika lainnya.
Sistim komputer yang berpusat pada pemroses utama (baik itu Mikroprosesor
maupun Mikrokontroler) memiliki kemampuan yang besar dalam memecahkan
masalah tetapi tidak ada manfaatnya tanpa menghubungkan dengan peralatan
lainnya. Suatu teknik khusus diperlukan untuk dapat menghubungkan dengan
peralatan-peralatan tersebut.

2.3. Alat-alat dan Komponen


Alat yang diperlukan antara lain;
a. PC/Laptop
b. Arduino UNO
c. Software Visual Basic 2010
d. LED

8 Buku Petunjuk Praktikum


Teknik Akuisisi Data
Gambar 2.1 Desain form visual basic

2.4 Prosedur Percobaan


a. Siapkan alat dan bahan
b. Buka software Visual Basic dan buat form seperti gambar 2.1
c. Masukkan program di VB seperti berikut :
Imports System.IO Imports
System.IO.Ports Imports
System.Threading Public
Class Form1
Dim myPort As Array 'COM Port yang
terdeteksi pada sistem akan disimpan disini

Private Sub Form1_Load(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.Text = "Ismail Lowkey"
'Cek semua com port yang memungkinkan myPort
= IO.Ports.SerialPort.GetPortNames() 'Nilai
Baud Rate yang bisa digunakan
ComboBox2.Items.Add(9600)

9 Buku Petunjuk Praktikum


Teknik Akuisisi Data
ComboBox2.Items.Add(19200)
ComboBox2.Items.Add(38400)
ComboBox2.Items.Add(57600)
ComboBox2.Items.Add(115200) For
i = 0 To UBound(myPort)
ComboBox1.Items.Add(myPort(i))
Next
'Atur Com Port pada Port yang pertama
terdeteksi

ComboBox1.Text = ComboBox1.Items(0) 'Atur


Baud Rate pada Baud yang pertama
terdeteksi

ComboBox2.Text = ComboBox2.Items(0)
Button2.Enabled = False Button3.Enabled
= False
End Sub

Private Sub Button1_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
SerialPort1.PortName = ComboBox1.Text
SerialPort1.BaudRate = ComboBox2.Text
SerialPort1.Open()
Button1.Enabled = False
Button2.Enabled = True
Button3.Enabled = True
End Sub

Private Sub Button2_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
SerialPort1.Close()

10 Buku Petunjuk Praktikum


Teknik Akuisisi Data
Button1.Enabled = True
Button2.Enabled = False
Button3.Enabled = False
End Sub

Private Sub Button3_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
Button3.Click
SerialPort1.Write(TextBox1.Text) End
Sub
End Class

d. Hubungkan Arduino dengan Laptop


e. Upload program berikut ke dalam Arduino

void setup(){
Serial.begin(9600);
Serial.setTimeout(50);
pinMode(13,OUTPUT);
}

String message;

void loop(){
while(Serial.available()){
message=Serial.readString();
}

if(message=="ab"){
digitalWrite(13,1); }
else if(message=="cd"){

11 Buku Petunjuk Praktikum


Teknik Akuisisi Data
digitalWrite(13,0); }
}
f. Jalankan aplikasi VB yang telah dibuat.

12 Buku Petunjuk Praktikum


Teknik Akuisisi Data
2.5 Data Hasil Percobaan

13 Buku Petunjuk Praktikum


Teknik Akuisisi Data
2.6 Analisis Data dan Pembahasan

14 Buku Petunjuk Praktikum


Teknik Akuisisi Data
2.7 Kesimpulan

2.8 Lembar Evaluasi

No Kegiatan Keterangan Nilai TTD/tanggal


1 Pre-Test

2 Pengambilan
Data

3 Asistensi

4 Post-Test

15 Buku Petunjuk Praktikum


Teknik Akuisisi Data
MESSEGE BOX PADA
3
VISUAL BASIC 2010

3.1 Tujuan Praktikum


Tujuan praktikum messege box pada visual basic 2010 antara lain:
a. Dapat mengirimkann sebuah pesan singkat terhadap programan visual basic 2010,
b. Memahami pemanfaatan dari messege box untuk berbagai macam aplikasi
yang menggunakn visual basic 2010.

3.2 Landasan Teori


Komputer saat ini telah menjadi alat bantu utama bagi manusia dan digunakan
bukan hanya untuk menyelesaikan permasalahan di temapat kerja,
membuat program atau bermain game, tetapi dapat digunakan untuk mengontrol alat
melalui berbagai port yang tersedia dan dikenal dengan istilah Interfacing komputer.
Interfacing (antar muka) adalah bagian dari disiplin ilmu komputer yg mempelajari
teknik-teknik menghubungkan komputer dengan peralatan elektronika lainnya.
Sistim komputer yang berpusat pada pemroses utama (baik itu Mikroprosesor
maupun Mikrokontroler) memiliki kemampuan yang besar dalam memecahkan
masalah tetapi tidak ada manfaatnya tanpa menghubungkan dengan peralatan
lainnya. Suatu teknik khusus diperlukan untuk dapat menghubungkan dengan
peralatan-peralatan tersebut.

3.3. Alat-alat dan Komponen


Alat yang diperlukan antara lain;
a. PC/Laptop
b. Sofware visual basic 2010

16 Buku Petunjuk Praktikum


Teknik Akuisisi Data
3.4 Prosedur Percobaan
a. Buka aplikasi visual basic 2010
b. Buat tampilan seperti pada gambar 3.1 pada modul praktikum yang digunakan
1. I buat button
2. 1 buah label
c. Edit nama yang akan digunakan seperti pada gambar 3.1 pada modul praktikum

d. Selanjutnya setelah semua sudah siap seperti pada gambar diatas kita klik
pada button tadi dua kali.
e. Selanjutnya kalian akan masuk seperti pada gambar dibawah ini:

f. Selanjutnya kalian tulis program untuk mengirimkan messege box yang akan kalian
tulis seperti pada berikut ini dibawah dari tulisan Private Sub Button1 ……….

g. Kemudian pada kurung show() di isi dengan program seperti


dibawah ini: Show(“a ”,”b ”)
a = “merupakan Teks yang akan dikirim”
b = “merupakan judul pesan yang kita kirimkan”

Gambar 3.1 tampilan percobaan

17 Buku Petunjuk Praktikum


Teknik Akuisisi Data
3.5 Analisis Data dan Pembahasan

18 Buku Petunjuk Praktikum


Teknik Akuisisi Data
3.6 Kesimpulan

3.7 Lembar Evaluasi

No Kegiatan Keterangan Nilai TTD/tanggal


1 Pre-Test

2 Pengambilan
Data

3 Asistensi

4 Post-Test

19 Buku Petunjuk Praktikum


Teknik Akuisisi Data
PEMROGRAMAN PEMBUATAN
4 KALKULATOR SEDERHANA
MENGGUNAKAN VISUAL BASIC 2010

4.1 Tujuan Praktikum


Tujuan praktikum pemrograman pembuatan kalkulator sederhana
menggunakan visual basic 2010antara lain:
a. Memahami pemrograman menampilkan penjulahan, pengurangan, pembagian,
dan pengkalia.
b. Memahami pemrograman input-output dengan penggunaan program yang
dibuat dari visual basic 2010
c. Mengetahui dasar programan visual basic pembuatan kalkulator sederhana.

4.2 Landasan Teori


Komputer saat ini telah menjadi alat bantu utama bagi manusia dan digunakan
bukan hanya untuk menyelesaikan permasalahan di temapat kerja, membuat
program atau bermain game, tetapi dapat digunakan untuk mengontrol alat melalui
berbagai port yang tersedia dan dikenal dengan istilah Interfacing komputer.
Interfacing (antar muka) adalah bagian dari disiplin ilmu komputer yg mempelajari
teknik-teknik menghubungkan komputer dengan peralatan elektronika lainnya.
Sistim komputer yang berpusat pada pemroses utama (baik itu Mikroprosesor
maupun Mikrokontroler) memiliki kemampuan yang besar dalam memecahkan
masalah tetapi tidak ada manfaatnya tanpa menghubungkan dengan peralatan
lainnya. Suatu teknik khusus diperlukan untuk dapat menghubungkan dengan
peralatan-peralatan tersebut.

4.3. Alat-alat dan Komponen


Alat yang diperlukan antara lain;
a. PC/Laptop
20 Buku Petunjuk Praktikum
Teknik Akuisisi Data
b. Sofware Visual Basic 2010

4.4 Prosedur Percobaan


a. Buka software visual basic 2010
b. Buatlah form 1 seperti pada gambar 4.1 dengan yang diperlukan
1. 2 buah label
2. 2 buah TexBox
3. 1 Button
c. Edit masing – masing nama seperti yang digambar atau sesuai
keinginan kalian dengan kata yang logis.
d. Selanjutnya setelah semua design sudah siap kalian dapat klik dua
kali pada button1 yang akan tampil seperti dibawah ini:

e. Selanjutnya kita masukkn kode sebagai berikut

f. Selanjutnya setelah prgram diatas selesai dapat melanjutkanya seperti berikut

g. Selanjutnya setelah selesai kalian dapan menjalankanya dan mencobanya.

21 Buku Petunjuk Praktikum


Teknik Akuisisi Data
Gambar 4.1 Desain percobaan kalkulator dengan visual basic 2010

4.5 Data Hasil Percobaan


a. Ubahlah integer dengan single

b. ubahlah program hasilnya dengan ( +, -, /, *)

22 Buku Petunjuk Praktikum


Teknik Akuisisi Data
4.6 Analisis Data dan Pembahasan

23 Buku Petunjuk Praktikum


Teknik Akuisisi Data
4.7 Kesimpulan

4.8 Lembar Evaluasi

No Kegiatan Keterangan Nilai TTD/tanggal


1 Pre-Test

2 Pengambilan
Data

3 Asistensi

4 Post-Test

24 Buku Petunjuk Praktikum


Teknik Akuisisi Data
MENERIMA DATA SENSOR
5 DARI MIKROKONTROL
SECARA REAL TIME

5.1 Tujuan Praktikum


Tujuan praktikum pengukuran bati antena antara lain:
a. Mahasiswa dapat memahami tujuan dari interface,
b. Mahasiswa mampu membuat aplikasi Visual Basic untuk menerima data serial.

5.2 Landasan Teori


Arduino UNO memiliki sejumlah fasilitas untuk berkomunikasi dengan
komputer. Arduino UNO menyediakan UART TTL (5V) komunikasi serial, yang
tersedia pada pin digital 0 (RX) dan 1 (TX). Agar dapat mengubah komunikasi serial
melalui pin RX-TX menjadi USB, dibutuhkan IC ATMega16 yang biasanya
terpasang pada board Arduino UNO.
Komunikasi serial UART dapat dimanfaatkan dalam pengiriman data dari
Arduino ke Komputer dengan tujuan pemonitoran atau dimanfaatkan sebagai
pengiriman data dari komputer ke Arduino sebagai pengontrol. Untuk itu diperlukan
pemahaman Rekaya Perangkat Lunak komputer agar komunikasi dapat berjalan
dengan baik.

5.3. Alat-alat dan Komponen


Alat yang diperlukan antara lain;
a. Laptop
b. Software Visual Basic 2010
c. Arduino UNO
d. Potensiometer

25 Buku Petunjuk Praktikum


Teknik Akuisisi Data
(a) (b)
Gambar 5.1 (a) Tampilan Form Percobaan, (b) Gambar rangkaian percobaan.

5.4 Prosedur Percobaan


a. Buat project baru pada Visual Basic 2010
b. Masukkan komponen-komponen sesuai dengan gambar tampilan form diatas.
c. Klik 2x pada form dan masukkan kode berikut :

d. Klik 2x pada button1 kemudian masukkan kode berikut :

e. Klik 2x pada timer1 dan masukkan program berikut :

26 Buku Petunjuk Praktikum


Teknik Akuisisi Data
f. Upload program berikut pada arduino :

g. Jalankan program dan ubah delay pada arduino dan interval pada timer1 Visual Basic
h. Catat dan analisa perubahan yang terjadi pada visual basic

5.5 Data Hasil Percobaan


Tabel 5.1 Pengaruh delay dan interval terhadap penerimaan data

No Delay Interval Tampilan Visual Basic


1 100 500
2 100 200
3 100 50
4 500 500
5 500 200
6 500 50

27 Buku Petunjuk Praktikum


Teknik Akuisisi Data
5.6 Analisis Data dan Pembahasan

28 Buku Petunjuk Praktikum


Teknik Akuisisi Data
5.7 Kesimpulan

5.8 Lembar Evaluasi

No Kegiatan Keterangan Nilai TTD/tanggal


1 Pre-Test

2 Pengambilan
Data

3 Asistensi

4 Post-Test

29 Buku Petunjuk Praktikum


Teknik Akuisisi Data

Anda mungkin juga menyukai