Professional Documents
Culture Documents
Menggerakkan Servo - 11
Dimer LED Menggunakan Tombol - 12
Oleh :
Eko Prasetyo Nugroho
E32140811
membangun
sistem
lengkap
yang
membutuhkan
pin
yang memang
struktur.
Warna
Cahaya
yang
dipancarkan
LED
kendali
dengan
sistem
closed
feedback
yang
Kegiatan Praktikum 11
Menggerakkan Servo
Bahan Praktikum:
1.
2.
3.
4.
5.
1 buah
1 buah
1 buah
1 buah
1 buah
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
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.
1
1 buah
1
1 buah
2
1 buah
1
buah
buah
buah
buah
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
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
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)
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:
Kesimpulan
Dari
praktikum
yang
telah
dilaksanakan
saya
dapat
Raspberry
Pi
dengan
alat
lain.
Pada
mengatur
tingkat
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