You are on page 1of 13

Praktikum Teknik Antarmuka

Menggerakkan Servo - 11
Dimer LED Menggunakan Tombol - 12

Oleh :
Eko Prasetyo Nugroho
E32140811

Program Studi Teknik Komputer


Jurusan Teknologi Infromasi
2016
Dasar Teori

Raspberry Pi, sering juga disingkat dengan nama Raspi, adalah


komputer papan tunggal (Single Board Circuit /SBC)yang memiliki
ukuran sebesar kartu kredit. Raspberry Pi bisa digunakan untuk
berbagai keperluan, seperti spreadsheet, game, bahkan bisa digunakan
sebagai media player karena kemampuannya dalam memutar video
high definition. Raspberry Pi dikembangkan oleh yayasan nirlaba,
Rasberry Pi Foundation yang digawangi sejumlah developer dan ahli
komputer dari Universitas Cambridge, Inggris.

General-purpose input/output (GPIO) adalah pin generik


pada sirkuit terpadu (chip) yang perilakunya (termasuk apakah
pin itu input atau output) dapat dikontrol (diprogram) oleh
pengguna saat berjalan. Pin GPIO tidak ditetapkan untuk tujuan
khusus dan secara default tidak digunakan. Ide dibalik GPIO
adalah untuk memenuhi sistem integrator dalam memperluas
dan

membangun

sistem

lengkap

yang

membutuhkan

pin

tambahan dari chip berupa sinyal kontrol ataupun data. Adanya


konektor (pin) yang tersedia dari chip dapat menghemat
kerumitan saat mengatur sirkuit tambahan. Pin GPIO juga dapat
mengatur output secara teratur seperti mengatur led berjalan
tergantung pada program yang di instruksikan oleh pengguna.
Tidak hanya itu, waktu pengiriman sinyal bisa diatur sesuai
keinginan pengguna. Misalkan kita mengistruksikan program led
agar selang waktu yang berjalan dengan 1 detik lamanya.
Resistor adalah komponen elektronika

yang memang

didesain memiliki dua kutup yang nantinya dapat digunakan


untuk menahan arus listrik apabila di aliri tegangan listrik antara
kedua kutub tersebut. Resistor biasanya banyak digunakan
sebagai bagian dari sirkuit elektronik. Resistor adalah komponen

yang terbuat dari bahan isolator yang didalamnya mengandung


nilai tertentu sesuai dengan nilai hambatan yang diinginkan.
Light Emitting Diode (LED) adalah komponen elektronika
yang bisa memancarkan cahaya monokromatik ketika diberikan
suatu tegangan maju.LED masih termasuk dalam keluarga Dioda.
LED terdiri dari sebuah chip dari bahan semikonduktor yang diisi
penuh, atau di-dop, dengan ketidakmurnian untuk menciptakan
sebuah

struktur.

Warna

Cahaya

yang

dipancarkan

LED

tergantung dari jenis bahan semikonduktor yang digunakan.


Breadboard atau sering juga disebut project board adalah
sejenis papan rangkaian yang umum digunakan untuk mencoba
sebuah rangkaian elektronika, sebelum rangkaian elektronika
tersebut dicetak pada papan rangkaian tercetak (PCB).
Tombol tekan adalah bentuk saklar yang paling umum dari
pengendali manual yang dijumpai di industri. Tombol tekan NO
(Normally Open) menyambung rangkaian ketika tombol ditekan
dan kembali pada posisi terputus ketika tombol dilepas. Tombol
tekan NC (Normally Closed)

akan memutus rangkaian apabila

tombol ditekan dan kembali pada posisi terhubung ketika tombol


dilepaskan.
Motor servo adalah sebuah motor DC yang dilengkapi
rangkaian

kendali

dengan

sistem

closed

feedback

yang

terintegrasi dalam motor tersebut. Pada motor servo posisi


putaran sumbu (axis) dari motor akan diinformasikan kembali ke
rangkaian kontrol yang ada di dalam motor servo.

Kegiatan Praktikum 11
Menggerakkan Servo
Bahan Praktikum:
1.
2.
3.
4.
5.

Rasberry Pi 2 single board circuit


Kabel UTP (Cross Connection)
PC Windows based
Power Supply 2 Ampere
Motor Servo

1 buah
1 buah
1 buah
1 buah
1 buah

Skematik / Blok diagram

DC Power (3,3v)
1
GPIO02(SDA 2,12C)
3
GPIO03(SCL 2,12C)
5
GPIO04(GPIO GCLK)
7
Ground
9
GPIO17(GPIO GEN0)
11
GPIO27(GPIO GEN2)
13
GPIO22(GPIO GEN3)
15
DC Power(3,3v)
17
GPIO10(SPI MOSI)
19
GPIO09(SPI MISO)
21
GPIO11(SPI CLK)
23
Ground
25
ID SD (12C ID EEPROM) 27
GPIO05
29
GPIO06
31
GPIO13
33
GPIO19
35
GPIO26
37
Ground
39

SERVO
Ground
DC Power 5v
Signal

Langkah-langkah:

1
2
3

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40

DC Power 5v
DC Power 5v
Ground
GPIO14 (TXD0)
GPIO15 (RXD0)
GPIO18(GPIO GEN1)
Ground
GPIO23(GPIO GEN4)
GPIO24(GPIO GEN5)
Ground
GPIO25(GPIO GEN6)
GPIO08(SPI CE0 N)
GPIO07(SPI CE1 N)
ID SC(12C ID EEPROM)
Ground
GPIO12
Ground
GPIO16
GPIO20
GPIO21

1. Buka

terminal,

ketikkan

command

sudo

idle

pada

terminal

2. Pilih File >> New Window

3. Ketik list program berikut


import RPi.GPIO as GPIO
#pemanggilan library GPIO
import time #pemanggilan library time (delay)
GPIO.setmode(GPIO.BOARD) #konfigurasi
GPIO
Board
GPIO.setup(11, GPIO.OUT)

Raspberry
#konfigurasi keluaran GPIO
yaitu pin 11

pwm=GPIO.PWM(11,50)
pwm.start(5)
while True:

pwm.ChangeDutyCycle(2.5)
print (0 derajat)
time.sleep(1)
pwm.ChangeDutyCycle(6.2)
print (90 derajat)
time.sleep(1)
pwm.ChangeDutyCycle(11)
print (180 derajat)
time.sleep(1)

Hasil Praktikum:

Kegiatan Praktikum 12
Dimmer LED Menggunakan Tombol
Bahan Praktikum:
1.
2.
3.
4.
5.
6.
7.

Rasberry Pi 2 single board circuit


Kabel UTP (Cross Connection)
PC Windows based
Power Supply 2 Ampere
Push Button
LED
Resistor 330

1
1 buah
1
1 buah
2
1 buah
1

buah
buah
buah
buah

Skematik / Blok diagram

DC Power (3,3v)
1
GPIO02(SDA 2,12C)
3
GPIO03(SCL 2,12C)
5
GPIO04(GPIO GCLK)
7
Ground
9
GPIO17(GPIO GEN0)
11
GPIO27(GPIO GEN2)
13
GPIO22(GPIO GEN3)
15
DC Power(3,3v)
17
GPIO10(SPI MOSI)
19
GPIO09(SPI MISO)
21
GPIO11(SPI CLK)
23
Ground
25
ID SD (12C ID EEPROM) 27
GPIO05
29
GPIO06
31
GPIO13
33
GPIO19
35
GPIO26
37
Ground
39
R3

LED

Langkah-langkah:

330

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40

DC Power 5v
DC Power 5v
Ground
GPIO14 (TXD0)
GPIO15 (RXD0)
GPIO18(GPIO GEN1)
Ground
GPIO23(GPIO GEN4)
GPIO24(GPIO GEN5)
Ground
GPIO25(GPIO GEN6)
GPIO08(SPI CE0 N)
GPIO07(SPI CE1 N)
ID SC(12C ID EEPROM)
Ground
GPIO12
Ground
GPIO16
GPIO20
GPIO21

1. Buka

terminal,

ketikkan

command

sudo

idle

pada

terminal

2. Pilih File >> New Window

3. Ketik list program berikut


import RPi.GPIO as GPIO
import time

#pemanggilan library GPIO


#pemanggilan library time

GPIO.setwarnings(False)

(delay)
#Tidak
warning

memunculkan
saat

dijalankan
GPIO.setmode(GPIO.BOARD) #konfigurasi
button1=5

GPIO

program
Board

Raspberry
#inisialisasi button 1 berada
pada pin 5

button2=10

#inisialisasi button 2 berada

led=18

pada pin 10
inisialisasi LED berada pada

pin 18
GPIO.setup(button1, GPIO.IN, pull_up_down=GPIO.PUD_UP)
#konfigurasi
tombol
1
sebagai masukkan GPIO
GPIO.setup(button2, GPIO.IN, pull_up_down=GPIO.PUD_UP)
#konfigurasi
tombol
2
GPIO.setup(led, GPIO.OUT)

sebagai masukkan GPIO


#konfigurasi LED 1 sebagai
keluaran GPIO atau indikator

pwm1=GPIO.PWM(led,500)
pwm1.start=0
bright=0
while (1):
if GPIO.input(button1)==0:
print Button 1 ditekan
bright=bright-10
pwm1.ChangeDutyCycle(bright)
time.sleep(0.25)
print Nilai kecerahan: ,bright
if GPIO.input(button2)==0:
print Button 2 ditekan
bright=bright+10
if bright>100:
bright=100
print Kecerahan maksimal
pwm1.ChangeDutyCycle(bright)
time.sleep(0.25)
print Nilai kecerahan: ,bright
Keterangan :
Jika button1 ditekan maka bright akan dikurangi atau
tingkat kecerahan dari led. Namun jika button2 ditekan
maka bright ditambah atau tingkat kecerahan dari led.

Hasil Praktikum:

Hasil pada layar:

Kesimpulan
Dari

praktikum

yang

telah

dilaksanakan

saya

dapat

menyimpulkan bahwa pin GPIO dapat diprogram untuk


menghubungkan

Raspberry

Pi

dengan

alat

lain.

Pada

praktikum 11, saya menggerakan motor servo dengan


menggunakan program bahasa python.
Pada praktikum 12, saya dapat

mengatur

tingkat

kecerahan LED dengan menggunakan pemrograman python


dengan menggunakan dua push button, dimana push button
pertama untuk mengurangi tingkat kecerahan LED dan push
button kedua untuk meningkatkan kecerahan LED.

Daftar Pustaka
http://trikueni-desain-sistem.blogspot.co.id/2014/03/PengertianMotor-Servo.html, diakses pada tanggal 3 Januari 2016
http://trikueni-desain-sistem.blogspot.co.id/2014/04/PengertianPush-Button.html, diakses pada tanggal 3 Januari 2016
http://elektrokita.blogspot.co.id/2008/09/resistor.html,

diakses

pada tanggal 3 Januari 2016


BKPM (Buku Kerja Praktek Mahasiswa) Semester 3
http://gudanglinux.com/glossary/raspberry-pi/
http://teknikelektronika.com/pengertian-led-light-emitting-diodecara-kerja/, diakses pada tanggal 4 Januari 2016

You might also like