1. Dokumen ini membahas perancangan dan pemrograman mini konveyor menggunakan mikroprosesor Raspberry Pi B+. Tujuannya adalah mengaplikasikan mini konveyor secara langsung dan mempelajari cara menggunakan mikroprosesor untuk menggerakkan motor DC.
2. Dilakukan pembuatan mini konveyor dari kardus dan motor DC serta pemrograman pada Raspberry Pi menggunakan Python 3 untuk menggerakkan konveyor maju mundur dan maju
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
1. PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR
MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
Disusun oleh :
1. Aji Laksono (1610501045)
2. M Solikhul Chakim (1610501104)
Dosen Pengampu :
R.Suryoto Edy R, S.T., M.Eng
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
2019
2. A. Tujuan
1. Dapat mengaplikasikan mini konveyor dan menjalankan secara langsung
2. Mengetahui dan memahami cara menggunakan mikroprosesor untuk
menyalakan motor DC
3. Mengetahui cara memprogram mikroprosesor menggunakan aplikasi Phyton
3
B. Alat dan
Bahan
Alat membuat mini
konveyor
1. Cutter
2. Gunting
3. Lem tembak
4. Jangka
5. Solder
6. Bor PCB
7. Pensil
Alat membuat rangkaian bolak-balik
1. Raspbery Pie 3 B+
2. Monitor Eksternal
3. Mouse PC
4. Keyboard PC
5. Kabel HDMI
Bahan membuat mini konveyor
1. Kardus Bekas
2. Isolasi
3. Lem G
4. Tusuk Sate
5. Isi lem tembak
6. Motor DC
3. 7. Saklar
8. Baterai 9V
9. Tempat baterai
10. Kabel
11. Tenol
12. Karet gelang
13. Kertas HVS
14. Pipa
Bahan membuat rangkaian bolak-balik
1. Relay DPDT 12 volt 2 buah
2. Transistor 2sc1061 2 buah
3. Resistor 1k ohm 2 buah
4. Dioda 2 buah
5. Catu daya 12 volt 1 buah
6. Kabel IDC secukupnya
7. Kabel jumper secukupnya
8. Capit buaya secukupnya
4. C. Dasar Teori
Percobaan kali ini menggunakan Raspberry Pi versi B+, versi
sebelumnya dari raspi yang kini telah digantikan oleh Raspberry Pi 2. Versi B+
memiliki satu CPU core, 4 port USB, slot kartu mikro SD dan konsumsi daya
yang rendah. Pada board raspberry pi memiliki pin atau terminal tambahan input
output yang bertujuan untuk koneksi ke perangkat luar atau disebut dengan Pi
GPIO (General Purpose Input Output) . Untuk bisa memanfaatkan GPIO
tersebut, kita hanya butuh mengenal fungsi pin dan sedikit settingan dari sisi
program. GPIO pada raspberry pi B+ yang kita gunakan terdapat 40 pin yang
memiliki fungsi masing- masing.
Conveyor merupakan suatu sistem mekanik yang mempunyai fungsi
memindahkan barang dari satu tempat ke tempat yang lain. Konveyor banyak
dipakai di industri untuk transportasi barang yang jumlahnya sangat banyak
Sistem konveyor memungkinkan transportasi cepat dan efisien untuk berbahan. Dalam
kondisi tertentu, konveyor banyak dipakai karena mempunyai nilai ekonomis dibanding
transportasi berat seperti truk dan mobil pengangkut. Konveyor dapat
memobilisasi barang dalam jumlah banyak dan kontinyu dari satu tempat ke tempat
lain (James 2008).
Dalam pembuaan konveyer mini kali ini kita mamanfaatkan motorDC sebagai
penggerak beltnya pada konveyer. Motor DC adalah suatu perangkat yang
mengubah energi listrik menjadi energi kinetik atau gerakan.
Pada praktek kali ini kami akan membuat miniatur konveyor yaitu
sebagai salah satu bentuk pengenalan sebelum membuat projek yang lebih besar.
Pada pembuatan mini konveyor, saya hanya membutuhkan kardus, motor dc dan
baterai 9 volt. Baterai (Battery) adalah sebuah alat yang dapat merubah energi
kimia yang disimpannya menjadi energi Listrik yang dapat digunakan oleh suatu
perangkat Elektronik. Pada pembuatan mini konveyor baterai digunakan untuk
menjalankan motor DC yang dihubungkan dengan karet terhadap mini konveyor
tersebut, sehingga dapat bergerak sesuai yang dirancang
D. Langkah Kerja
1. Menyiapkan semua alat dan bahan yang dibutuhkan
2. Membuat mini konveyor sesuai dengan rancangan .
3. Memasang motor dan baterai sesuai dengan rancangan yang sudah dibuat
sebelumnya
4. Menyatukan semua bagian kardus dengan menggunakan lem tembak
5. 5. Setelah konveyer sudah siap, rangkai semua komponen pada project board
6. Merangkai sesuai dengan rangkaian yang sudah ditentukan
7. Menjalankan mini konveyor menggunakan mikroprosesor (Raspberry Pi B+)
8. Menuliskan program dengan menggunakan aplikasi Phyton 3
9. Memerintahkan mikroprosesor (Raspberry Pi B+) untuk menjalankan mini
robot dengan arah maju-mundur dengan waktu yang ditentukan.
10. Menjalankan hasil dari program tersebut
11. Mendokumentasikan hasil praktikum
6. 1.1 Gambar Rancangan mini konveyor :
Gambar & Ukuran
10 cm
3cm
(a)
3cm
4cm
(b)
22cm
7cm
(c)
30cm
4cm
(d)
29cm
12cm
(e)
1,5cm
(f)
3,5cm
(g)
4cm
(h)
45cm
6cm
(i)
7. Gambar akhir dalam 3D
Gambar Rangkaian mini konveyor bolak-balik & maju berhenti
Bolak Balik
2x
Maju berhenti
8. E. Hasil Pemrograman
Untuk dapat menjalankan mini robot (motor DC) dengan arah maju dan mundur,
serta dengan waktu yang diinginkan. Kita dapat menuliskan perintah tersebut
dengan memprogram pada aplikasi Phyton 3
Berikut hasil programnya :
A. Konveyor maju mundur :
import RPi.GPIO as GPIO
(sebagai module GPIO agar tidak terjadi error saat pemrograman
berlangsung)
import time
(sebagai pengaturan waktu)
GPIO.setmode(GPIO.BOARD)
(mengatur mode GPIO dengan model BOARD)
GPIO.setup(7,GPIO.OUT)
GPIO.setup(11,GPIO.OUT)
(mengatur pin 7 dan 11 sebagai keluaran)
For x in range (2):
(mengulangi nyala dan mati pada mini robot sebanyak 2 kali)
#konveyor maju
GPIO.output(7,0)
GPIO.output(11,1)
time.sleep(7)
#pada pin 7 dengan perintah 0 dan pin 11 dengan
perintah 1 maka, konveyor akan berjalan maju.Lalu
time.sleep(7) menunjukan bahwa konveyor akan maju
selama 7 detik
#Konveyormati
GPIO.output(7,0)
GPIO.output(11,0)
time.sleep(2)
#pada pin 7 dengan perintah 0 dan pin 11 dengan
9. perintah 0 maka, konveyor akan mati.Lalu time.sleep(2)
menunjukan bahwa konveyor akan mati selama 2 detik
#konveyor mundur
GPIO.output(7,1)
GPIO.output(11,0)
time.sleep(7)
#pada pin 7 dengan perintah 1 dan pin 11 dengan
perintah 0 maka, konveyor akan berjalan mundur.Lalu
time.sleep(7) menunjukan bahwa konveyor akan
mundur selama 7 detik
#Konveyormati
GPIO.output(7,0)
GPIO.output(11,0)
time.sleep(2)
#pada pin 7 dengan perintah 0 dan pin 11 dengan
perintah 0 maka, konveyor akan mati.Lalu time.sleep(2)
menunjukan bahwa konveyor akan mati selama 2 detik
GPIO.cleanup() #menjelaskan membersihkan program agar tidak ada
program yang stuck.
B. Konveyor Maju berhenti
import RPi.GPIO as GPIO
(sebagai module GPIO agar tidak terjadi error saat pemrograman
berlangsung)
import time
(sebagai pengaturan waktu)
GPIO.setmode(GPIO.BOARD)
(mengatur mode GPIO dengan model BOARD)
GPIO.setup(7,GPIO.OUT)
(mengatur pin 7 sebagai keluaran)
For x in range (2):
10. (mengulangi nyala dan mati pada mini robot sebanyak 2 kali)
#konveyor hidup
GPIO.output(7,1)
time.sleep(5)
#pada pin 7 dengan perintah 1 maka, konveyor akan
berjalan maju.Lalu time.sleep(5) menunjukan bahwa
konveyor akan hidup selama 5 detik
#Konveyormati
GPIO.output(7,0)
time.sleep(2)
#pada pin 7 dengan perintah 0 maka, konveyor akan
mati.Lalu time.sleep(2) menunjukan bahwa konveyor
akan mati selama 2 detik
GPIO.cleanup() #menjelaskan membersihkan program agar tidak ada
program
yang stuck.
11. F. Hasil Gambar Mini Konveyor
G. Hasil Percobaan
Kami lampirkan hasil dari percobaan melalui video pada link Youtube
berikut. :
https://youtu.be/dmfpTrQ6_jc
H. Kesimpulan
Raspberry Pi B+ memiliki 40 pin yang berfungsi sebagai GPIO (General
Purpose input/output). Pada program menjalankan konveyor bolak-balik, kita
menggunakan 2 output serta satu buah ground. Aplikasi pemrogaman yang
digunakan adalah Phyton 3, setting program sesuai dengan perintah. Program
sukses dijalanka sehingga percobaan dikatakan berhasil..