Dokumen ini membahas perancangan program traffic light berbasis mikrokontroler Raspberry Pi B+. Program ini menggunakan 12 LED (merah, kuning, hijau) dan resistor yang dihubungkan ke pin GPIO Raspberry Pi untuk menyimulasikan lampu lalu lintas. Program Python mengatur waktu menyala setiap LED sesuai urutan lampu lalu lintas normal untuk empat arah jalan. Percobaan menunjukkan program berjalan dengan baik sesuai harapan.
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Perancangan traffic light crossroad berbasis mikroprosesor rasbpbery pi b
1. PERANCANGAN PROGRAM TRAFFIC LIGHT
CROSSROAD BERBASIS MIKROPROSESOR
RASBPBERY Pi B+
Disusun oleh :
1. Tri Kustini (1610501007)
2. Alif Surya Aji (1610501020)
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
MAGELANG
2019
2. A. Tujuan
1. Mengetahui kegunaan dan cara kerja dari Raspberry Pi B+
2. Dapat menjalankan Raspberry Pi B+ dan menerapkannya dalam pembuatan
traffic light untuk perempatan jalan.
3. Dapat menjalankan program yang terdapat pada Raspberry Pi B+
B. Alat dan Bahan
Alat :
1. Rasbpberry Pi B+
2. Monitor
3. Keyboard
4. Mouse
5. Solder
6. Converter
7. Micro SD
8. Lem tembak
9. Gunting
Bahan
1. Software Python 3
2. LED (Merah : 4 buah, Kuning : 4 buah, Hijau : 4 buah)
3. Resistor 220Ω sebanyak 12 buah
4. Kabel jumper secukupnya
5. Papan rangkaian
6. Tenol secukupnya
7. Isi lem tembak secukupnya
8. Kardus bekas secukupnya
9. Kertas karton hitam secukupnya
C. Langkah Kerja
1. Siapkan semua alat dan bahan yang dibutuhkan
2. Buatlah perempatan jalan sebagai gambaran perancangan, seperti pada
Gambar 1.
3. Rangkai LED dan resistor pada papan rangkaian seperti pada Gambar 2.
4. Solder untuk menyambungkan rangkaian tersebut
5. Tandai bagian ground maupun output pada rangkaian
6. Masukan pada bagian pin Raspberry sesuai dengan nomor pin yang
digunakan, sesuai gambar 3.
7. Ketikan program dengan menggunakan software Python sesuai dengan
projek yang akan dibuat yaitu traffic light.
8. Atur program sampai berhasil, untuk memudahkan dalam pengaturan
program dapat dibuat tabel seperti pada gambar 4a dan 4b
9. Jalankan program, jika berhasil maka LED akan menyala sesuai dengan
yang diharapkan.
10. Pasangkan rangkaian tersebut pada perempatan jalan yang sudah dibuat
11. Biarkan traffic light beroperasi dan amati hasilnya.
3. Gambar 1 Gambar 2
Gambar 3 Gambar 4a
Gambar 4b
Posisi Warna Pin
ke-
A
Merah 7
Kuning 11
Hijau 12
B
Merah 13
Kuning 15
Hijau 16
C
Merah 18
Kuning 22
Hijau 29
D
Merah 31
Kuning 32
Hijau 33
A B C D
M K H M K H M K H M K H
1 0 0 1 0 0 1 0 0 0 0 1
1 0 0 1 0 0 1 0 0 0 1 0
1 0 0 1 0 0 0 0 1 1 0 0
1 0 0 1 0 0 0 1 0 1 0 0
1 0 0 0 0 1 1 0 0 1 0 0
1 0 0 0 1 0 1 0 0 1 0 0
0 0 1 1 0 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 0 1 0 0 0 0 1
4. No
Yes
Yes
D. Flowchart dan Hasil Pemrograman
start
Menetapkan variabel dan
urutan
Lampu... Hijau
Lampu lainnya merah
Lampu .... kuning
Timer = 0
Timer = 0
Lampu A,
Lampu B
Lampu C
Lampu D
loop
Tunggu timer
sampai 0
Lampu lainnya merah
Tunggu timer
sampai 0
End
No
5. Program Traffic Light (Menggunakan Python 3)
print("Program Lampu Lalu Lintas Perempatan")
print("ALIF SURYA AJI & TRI KUSTINI")
print("TEKNIK ELEKTRO/UNIVERSITAS TIDAR")
print("6-April-2019")
import RPi.GPIO as GPIO
import time
#mengatur output
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7,GPIO.OUT)#Merah1
GPIO.setup(11,GPIO.OUT)#kuning1
GPIO.setup(12,GPIO.OUT)#hijau1
GPIO.setup(13,GPIO.OUT)#Merah2
GPIO.setup(15,GPIO.OUT)#kuning2
GPIO.setup(16,GPIO.OUT)#hijau2
GPIO.setup(18,GPIO.OUT)#Merah3
GPIO.setup(22,GPIO.OUT)#kuning3
GPIO.setup(29,GPIO.OUT)#hujau3
GPIO.setup(31,GPIO.OUT)#Merah4
GPIO.setup(32,GPIO.OUT)#kuning4
GPIO.setup(33,GPIO.OUT)#hijau4
GPIO.setwarnings(False)
#mengatur waktu menyala lampu
kuning = 2
hijau = 4
while True:
#bangjo1 hijau
GPIO.output(12,True)
GPIO.output(11,False)
GPIO.output(7,False)
GPIO.output(16,False)
GPIO.output(15,False)
GPIO.output(13,True)
GPIO.output(29,False)
GPIO.output(22,False)
GPIO.output(18,True)
GPIO.output(33,False)