Anda di halaman 1dari 13

Jurusan Pendidikan Teknik Elektro Fakultas

Teknik Universitas Negeri Yogyakarta


Labsheet Trainer Sensor dan Transduser
Hal 1 dari 13
Labsheet ke- 1 Sensor Joystick

A. Capaian Pembelajaran Mata Kuliah


1. Mahasiswa dapat mejelaskan prinsip kerja sensor Joystick.
2. Mahasiswa mampu memrogram sensor Joystick pada mikrokontroler.

B. Sub-Capaian Pembelajaran Mata Kuliah


Setelah melakukan praktikum, mahasiswa diharapkan mampu :
1. Menjelaskan prinsip kerja sensor Joystick.
2. Merangkai sensor Joystick pada suatu sistem elektronik.
3. Melakukan analisis pengukuran pada output sensor Joystick.
4. Membuat program sensor Joystick pada mikrokontroler.

C. Teori Dasar

Modul joystick merupakan komponen yang berbentuk seperti tuas atau


tongkat yang dapat digerakan ke berbagai arah untuk mendapatkan posisi yang
diinginkan. Pada umumnya modul ini memiliki 2 axis yaitu axis X dan axis Y dan 1
push button. Pengaplikasian modul ini banyak dijumpai pada joystick game
PlayStation, X-Box, pengendali servo motor, kursi motor, dan lain-lain. Modul ini
yang banyak dipakai yaitu tipe bi-axial. Spesifikasi dari modul Joystick bi-axial
meliputi:

• Terdapat dual-axis X,Y


• Dimensi : 4cm x 2.6cm x 3.2cm
• Terdapat 2 potentiometers untuk 2 axis
• Terdapat 1 switch (push button)

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 2 dari 13
Labsheet ke- 1 Sensor Joystick

Gambar 1.1. Sensor Joystick bi-axial


Modul joystick memiliki 5 konfigurasi pin dengan fungsi sebagai berikut:

Nama PIN Fungsi


GND Ground
+5V Input tegangan sumber 5V DC
VRx Output tegangan berbanding dengan sumbu x
Vry Output tegangan berbanding dengan sumbu y
SW Switch pushbutton

Cara kerja modul joystick sama dengan cara kerja potensio. Pada posisi
netral atau tanpa tambahan sentuhan nilai ADC yang dikeluarkan Vx dan Vy adalah
512. Jika digerakan ke arah kanan nilai X akan bertambah dengan rentang maksimal
1023. Sebaliknya jika digerakan ke kiri nilai akan berkurang dengan nilai minimal
nol. Jika joystick digerakan ke arah atas nilai Y akan bertambah dengan rentang
maksimal 1023, sebaliknya jika digerakan ke arah bawah nilai Y akan berkurang
sampai dengan nol.

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 3 dari 13
Labsheet ke- 1 Sensor Joystick

Gambar 1.2. Skematik Modul Joystick

D. Alat dan Bahan


1. Trainer sensor kit 1 buah
2. Komputer/ laptop 1 buah
3. Sensor Joystick 1 buah
4. Kabel jumper secukupnya

E. Keselamatan Kerja
1. Berdoalah sebelum melakukan praktikum.
2. Membaca dan memahami langkah kerja dari praktikum dengan cermat.
3. Jangan menghubungkan catu daya ketika sedang merangkai.
4. Periksakan rangkaian kepada instruktur sebelum menyambungkan ke catu daya.
5. Bertanyalah pada instruktur jika terjadi hal-hal yang meragukan.

F. Langkah Kerja
1. Praktik pengukuran
a. Pastikan saklar catu daya dalam keadaan off saat sedang merangkai.
b. Hubungkan kaki sensor Joystick dengan sumber tegangan 5V, Ground serta
voltmeter dengan bantuan projectboard pada trainer sensor kit. Seperti pada
gambar berikut ini.

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 4 dari 13
Labsheet ke- 1 Sensor Joystick

Gambar 1.3. Rangkaian Sensor Joystick dengan Voltmeter


c. Hubungkan
PIN GND sensor joystick pada Ground terminal
PIN +5V sensor joystick pada 5V terminal
PIN VRx sensor joystick pada Vcc voltmeter
Vin voltmeter pada 5V terminal
GND voltmeter pada GND terminal
d. Cek kembali rangkaian. Jika sudah yakin benar nyalakan power trainer pada
sisi samping kiri.

e. Bacalah tegangan sensor pada posisi standby, catat nilainya! pada tabel
pengamatan.

f. Amati nilai tegangan Vx dengan cara menggerakan sensor joystick ke arah


kanan, lalu amati tegangan pada voltmeter dan catat nilai tegangan pada tabel
pengamatan.

g. Gerakan sensor joystick ke arah kiri, lalu amati tegangan pada voltmeter dan
catat nilai tegangan pada tabel pengamatan.

h. Amati nilai tegangan Vy dengan cara memindahkan Vin Voltmeter pada pin
Vy sensor Joystick.

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 5 dari 13
Labsheet ke- 1 Sensor Joystick

i. Gerakan sensor joystick ke arah atas, lalu amati tegangan pada voltmeter dan
catat nilai tegangan pada tabel pengamatan.

j. Gerakan sensor joystick ke arah bawah, lalu amati tegangan pada voltmeter
dan catat nilai tegangan pada tabel pengamatan.

k. Untuk mengamati nilai tegangan pada pin KEY/SW sensor, hubungkan pin
Vcc voltmeter pada pin KEY/SW sensor, kemudian amati nilai tegangannya.

l. Tekan sensor joystick kemudian amati nilai tegangan KEY/SW pada


voltmeter.

Tabel 1. Hasil Pengamatan Output Sensor Joystick dengan Voltmeter

Posisi Vx (V) Vy (V) SW (V)

Standby 2.12 2.20 0


Atas Setengah 2.12 0 0
Full 2.15 0 0
Bawah Setengah 2.15 4.69 0
Full 2.15 4.76 0
Kanan Setengah 4.74 2.20 0
Full 4.76 2.20 0
Kiri Setengah 1.28 2.20 0
Full 0 2.20 0
Kanan atas Setengah 3.94 1.48 0
Full 4.63 0.20 0
Kanan bawah Setengah 2.74 2.20 0
Full 4.66 4.74 0
Kiri atas Setengah 2.15 1.76 0
Full 0 0 0

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 6 dari 13
Labsheet ke- 1 Sensor Joystick

Kiri bawah Setengah 1.33 3.20 0


Full 0 4.76 0
Ditekan 2.12 2.20 0
m. Jika telah selesai matikan power trainer dan melanjutkan pada praktik
menggunakan arduino.

2. Praktik menggunakan arduino


a. Pastikan saklar catu daya dalam keadaan off saat sedang merangkai.
b. Hubungkan kaki sensor Joystick dengan sumber tegangan 5V, Ground serta
arduino dengan bantuan projectboard pada trainer sensor kit. Seperti pada
gambar berikut ini.

Gambar 1.4. Rangkaian Sensor Joystick dengan Arduino


c. Hubungkan PIN Sensor pada Arduino dengan ketentuan:
PIN GND pada PIN GND pada arduino
PIN +5V pada PIN 5V pada arduino
PIN VRx pada PIN A0 pada arduino

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 7 dari 13
Labsheet ke- 1 Sensor Joystick

PIN VRy pada PIN A1 pada arduino


PIN SW pada PIN 2 pada arduino (PIN DIGITAL)
d. Hubungkan PIN I2C LCD pada arduino dengan ketentuan:
PIN GND pada GND terminal
PIN VCC pada 5V terminal
PIN SDA pada A4 arduino
PIN SCL pada A5 arduino
e. Koneksi antara LCD ke arduino pada trainer menggunakan modul I2C, maka
dari itu perlu tambahan library I2C pada arduino. Library I2C dapat di unduh
pada link berikut: https://github.com/fdebrabander/Arduino-
LiquidCrystalI2C-library

Gambar 1.5. Library I2C


f. Ekstrak file yang sudah didownload pada C:\Program Files
(x86)\Arduino\libraries

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 8 dari 13
Labsheet ke- 1 Sensor Joystick

Gambar 1.6. Program File Library I2C


g. Bukalah aplikasi Arduino IDE dan buatlah sketch program baru. Klik
FileNew

Gambar 1.7. Arduino IDE


h. Kemudian tuliskan program berikut ini.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 9 dari 13
Labsheet ke- 1 Sensor Joystick

//deklarasi PIN
int JoyStick_X = A0; // x
int JoyStick_Y = A1; // y
int JoyStick_SW = 3; // key
void setup ()

{
//setting pin mode pada tiap pin sensor joystick
pinMode (JoyStick_X, INPUT); pinMode
(JoyStick_Y, INPUT); pinMode (JoyStick_SW,
INPUT_PULLUP); lcd.begin ();

Serial.begin(9600);
} void loop
() {

int x, y, sw; //deklarasi variabel


x = analogRead (JoyStick_X); //membaca nilai analog dari pin
VRx y = analogRead (JoyStick_Y); //membaca nilai analog dari
pin VRy sw = digitalRead (JoyStick_SW); //membaca nilai
digital dari pin

SW lcd.clear();
lcd.setCursor(0,0);
lcd.print("x=");
lcd.setCursor(2,0);
lcd.print(x); //menampilkan data analog
x

lcd.setCursor(6,0);
lcd.print("y=");
lcd.setCursor(8,0);

lcd.print(y); //menampilkan data analog


y

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 10 dari 13
Labsheet ke- 1 Sensor Joystick

lcd.setCursor(12,0);
lcd.print("sw=");
lcd.setCursor(15,0);

lcd.print(sw); //menampilkan data analog sw


delay
(200);

i. Kemudian simpan program dengan cara klik File – Save , lalu beri nama file
“sensor_joystick” dan pilihlah lokasi untuk penyimpanan.

Gambar 1.8. Penyimpanan Program

j. Klik icon Verify ( ) untuk memastikan tidak ada


error pada progam.
k. Jika tidak ada error, langkah selanjutnya hubungkan kabel USB yang ada pada
arduino UNO menuju ke laptop /komputer.

l. Pilih port serial yang sesui dengan yang terhubung pada laptopr serta sesuikan
tipe arduino yang dipakai. Klik Tools- pilih pada tab Board dan Port.

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 11 dari 13
Labsheet ke- 1 Sensor Joystick

Gambar 1.9. Port Arduino

m. Lalu upload program yang sudah dibuat dengan mengklik tombol upload ( ).
Tunggu hingga proses upload selesai hingga muncul tulisan Done Uploading.

n. Hubungkan kabel power trainer sensor dan tranduser pada sumber tegangan AC
220V, lalu nyalakan saklar.

o. Lalu gerakan sensor joystick ke beberapa arah sesuai pada tabel pengamatan.
p. Amati nilai ADC yang terbaca pada LCD dan tuliskan data yang terbaca sensor
pada tabel pengamatan.

Tabel 2. Hasil Pengamatan Output Sensor Joystick dengan Arduino

Posisi Nilai ADC SW (V)


Xy Vy
Standby 501 512 1
Atas Setengah 502 325 1
Full 501 3 1
Bawah Setengah 506 816 1
Full 507 1017 1
Kanan Setengah 797 512 1

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 12 dari 13
Labsheet ke- 1 Sensor Joystick

Full 1015 516 1


Kiri Setengah 262 508 1
Full 2 513 1
Kanan atas Setengah 729 224 1
Full 1016 3 1
Kanan bawah Setengah 887 813 1
Full 1018 1018 1
Kiri atas Setengah 258 307 1
Full 3 4 1
Kiri bawah Setengah 243 778 1
Full 2 1014 1
Ditekan 501 513 0
Buatlah analisa dan kesimpulan dari praktikum di atas!
Jawab :

G. Bahan Diskusi
1. Sebutkan fungsi sensor Joystick dalam robotika!
2. Simpulkan data yang kalian peroleh selama praktik!

H. Tugas
1. Jelaskan prinsip kerja sensor Joystick!
2. Sebutkan penerapan sensor joystick di dunia industri!
3. Buatlah program menggunakan sensor joystick dengan ketentuan apabila
joystick diarahkan ke kanan maka led 1 menyala, ke kiri led 2 menyala, ke atas
led 3 menyala, ke bawah led 4 menyala apabila joystick ditekan led 5 menyala.

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta
Jurusan Pendidikan Teknik Elektro Fakultas
Teknik Universitas Negeri Yogyakarta
Labsheet Trainer Sensor dan Transduser
Hal 13 dari 13
Labsheet ke- 1 Sensor Joystick

Dilarang Memperbanyak Sebagian Atau Seluruh Isi


Dibuat Oleh: Dokumen Tanpa Ijin Tertulis dari Fakultas Teknik Diperiksa Oleh:
Universitas Negeri Yogyakarta

Anda mungkin juga menyukai