Judul
Pengatur Motor Stepper dan Pompa untuk Sistem Sampling Pada Automatic
Sampling System for Online Water Quality Monitoring di PPET-LIPI
Disusun Oleh
SHAHNAN KAMIL DEWANTORO
1312010047
HALAMAN PENGESAHAN
LAPORAN PRAKTIK KERJA LAPANGAN
Judul
Penyusun
Nama
NIM
: 1312010047
Program Studi
Jurusan
: Teknik Elektro
Waktu Pelaksanaan
Tempat pelaksanaan
Pembimbing Institusi
Mengesahkan,
KPS Teknik Elektronika Industri
ii
KATA PENGANTAR
Assalamualaikum Wr. Wb
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena
atas berkat dan rahmat-Nya, penulis dapat menyelesaikan laporan Praktik Kerja
Lapangan ini. Penulisan laporan Praktik Kerja Lapangan ini dilakukan dalam
rangka memenuhi salah satu syarat untuk mencapai gelar Diploma Tiga
Politeknik. Penulis menyadari bahwa, tanpa bantuan dan bimbingan dari berbagai
pihak, dari masa perkuliahan sampai saat ini, sangatlah sulit bagi penulis untuk
menyelesaikan laporan ini. Oleh karena itu, penulis mengucapkan terima kasih
kepada:
1) Iwa Sudradjat, ST., MT., selaku dosen pembimbing yang telah menyediakan
waktu, tenaga, dan pikiran untuk mengarahkan penulis dalam penyusunan
laporan Praktik Kerja Lapangan ini;
2) Dr. Goib Wiranto dan Benny Abdulkarim, A.Md dari Pusat Penelitian
Elektronika dan Telekomunikasi (PPET) - LIPI yang telah banyak
membantu dalam usaha memperoleh data yang penulis perlukan;
3) Orang tua dan keluarga penulis yang telah memberikan bantuan dukungan
material dan moral;
4) Sahabat dan rekan yang telah banyak membantu penulis dalam
menyelesaikan laporan Praktik Kerja Lapangan ini.
Akhir kata, penulis berharap Tuhan Yang
membalas segala kebaikan semua pihak yang telah membantu. Semoga laporan
Praktik Kerja Lapangan ini membawa manfaat bagi pengembangan ilmu. Akhir
Kata.
Wassalamualaikum Wr. Wb
Depok, Maret 2015
Penulis
iii
DAFTAR ISI
DAFTAR GAMBAR
Gambar 2.1
Gambar 2.2
Gambar 2.3
Gambar 2.4
Gambar 2.5
Gambar 2.6
Gambar 2.7
Gambar 2.8
Gambar 2.9
Gambar 2.10
Gambar 2.11
Gambar 3.1
Gambar 3.2
Gambar 3.3
Gambar 3.4
Gambar 3.5
Gambar 3.6
Gambar 3.7
Gambar 3.8
Gambar 3.9
Gambar 3.10
Gambar 3.11
Gambar 3.12
Gambar 3.13
Gambar 3.14
vi
DAFTAR TABEL
Tabel 2.1
Tabel 3.1
Tabel 3.2
vii
DAFTAR LAMPIRAN
viii
BAB I
PENDAHULUAN
Sedangkan
pabrik-pabrik
nakal
biasanya
membuang
dan untuk mengisi tabung sampel digunakan pompa air kecil. Ruang Lingkup
Kegiatan
Tempat Pelaksanaan
pengetahuan
mikrokontroler.
penulis
dalam
pemrograman
BAB II
TINJAUAN PUSTAKA
2.2 Arduino
Arduino adalah sebuah mikrokontroler singleboard yang bersifat
open-source Arduino diprogram dengan menggunakan bahasa pemrograman
berbasis software Wiring, yang memiliki syntax dan library pemrograman
4
yang
tidak
berbeda
dengan
C atau C++,
tetapi
dengan
beberapa
Arduino
dapat
macam sensor dan aktuator lainnya. Adapun sensor dan aktuator yang dapat
dipasangkan pada Arduino seperti sensor gerak, ultrasonik, panas, suara,
Ethernet Shield, LED Display dan yang lainnya.
Uno
merupakan
salah
satu
produk
board
ATmega328
5V
7-12V
6-20V
Sumber : http://arduino.cc/en/Main/ArduinoBoardUno
2.2.2 Library Stepper
Library atau pustaka Stepper adalah salah satu library program
yang dimiliki oleh perangkat lunak Arduino yang berfungsi untuk
memprogram Arduino agar dapat menjalankan motor stepper. Pustaka
ini memungkinkan pengguna untuk dapat mengendalikan motor
stepper dengan mudah, dengan hanya perlu mengetahui jumlah step dan
koil-koil dari motor yang digunakan, pengguna dapat mengatur
kecepatan putaran, dan jumlah step yang diinginkan. Pustaka ini dapat
digunakan menjalankan motor stepper bipolar, maupun unipolar.
Metode Penggerakkan
Untuk menggerakkan motor stepper, dibutuhkan pulsa-pulsa
elektris Yang diberikan pada setiap koilnya secara bergantian. Metode
penggerakkan tersebut antara lain Full-tep dan half-step.
a.
Full-Step
Metode putaran ini menggunakan satu step penuh dari
spesifikasi motor yang digunakan. Jika digunakan motor dengan
step 7,5, maka motor akan bergerak satu step penuh yaitu 7,5 atau
48 step per rotasi.
(Sumber :
http://www.microchip.com/stellent/groups/SiteComm_sg/documents/DeviceDo
c/en543050.pdf )
b.
Half-Step
Metode putaran ini menggunakan setengah step dari
spesifikasi motor yang digunakan. Sehingga memungkinkan untuk
didapatkannya resolusi yang lebih baik dibandingkan dengan
metode full-step. Jika digunakan motor dengan step 7,5, maka
motor dapat bergerak 3,75 per step atau 96 step per rotasi.
Unipolar
Motor stepper empat-phase (unipolar) adalah jenis motor
stepper yang paling umum. Istilah empat-phase digunakan
karena motor mempunyai empat kumparan medan yang dapat
diberikan energi secara terpisah/tersendiri, dan istilah unipolar
unipolar
mempunyai
keuntungan
karena
kumparan medan
(namun,
motor
dua- phase
dan pulling
dilakukan bersamaan).
b.
Bipolar
Motor stepper bipolar mempunyai konstruksi yang mirip
dengan jenis unipolar, hanya tidak terdapat common pada
kumparannya. Penggunaan
motor
stepper
jenis
bipolar
10
11
Cara kerja ULN2004 adalah, pada input kanalnya diberi pulsa high,
sehingga pada basis transistor pertama pada darlington pair menerima arus dan
transistor tersebut akan aktif dan memenarik arus dari output melalui kolektor
12
13
14
BAB III
HASIL PELAKSANAAN PKL
3.1. Unit Kerja PKL
Pusat Penelitian Elektronika dan Telekomunikasi (PPET) adalah salah
satu lembaga penelitian di Kedeputian Bidang Teknik dari Lembaga Ilmu
Pengetahuan Indonesia (LIPI). PPET LIPI berlokasi di Jl. Sangkuriang Komplek LIPI Gedung 20, Lt. 4 Bandung, Jawa Barat.
Penelitian
Elektronika
dan
Telekomunikasi
(PPET)
15
16
PEJABAT STRUKTURAL
PUSAT PENELITIAN ELEKTRONIKA DAN TELEKOMUNIKASI (PPET)
LEMBAGA ILMU PENGETAHUAN INDONESIA (LIPI)
KEPALA SUBBAGIAN
KEUANGAN
KEPALA SUBBAGIAN
KEPEGAWAIAN
KEPALA SUBBAGIAN
UMUM
KELOMPOK JABATAN
FUNGSIONAL
(PENELITI)
Kelompok Penelitian Sensor
Dr. Goib Wiranto
17
sudah ada. Penulis menganalisa rangkaian yang sudah ada, kemudian penulis
membuat 4 rancangan driver motor. Karena penulis membuat versi untuk
menjalankan pompa melalui relay terlebih dahulu, dan juga versi untuk
menjalankan pompa langsung dari driver dengan transistor berdaya besar. Lalu
penulis diminta untuk membuat PCB tersebut melalui jasa pembuatan, karena
jika membuat sendiri akan cukup memakan waktu. Lalu setelah selesai, penulis
menyoldernya dan mengujinya. Dari keempat rancangan driver motor yang
dibuat menjadi PCB, hanya 2 yang dikerjakan, sedangkan sisanya tidak
dilanjutkan.
Dalam menguji rangkaian, penulis menghadapi masalah mengenai
kesalahan rangkaian. Penulis salah menghitung nilai dan tidak memberikan
resistor pada rangkaian. Juga masalah saat penyolderan, yaitu tembaga PCB
yang terangkat. Tetapi hal tersebut bisa diatasi dengan memberikan jumper dan
memasang resistor pada rangkaian.
Penulis melakukan pengujian driver motor menggunakan arduino.
pengujian dilakukan dengan cara memutar motor stepper dengan program
dengan library stepper. Lalu, setelah motor selesai berputar, pompa dinyalakan
untuk mengisi tabung sampel.
Selain mengerjakan driver motor stepper dan pompa, penulis juga
membantu rekan Deri Darajat menguji sensor. Sensor yang diuji antara lain
sensor pH, DO (Dissolved Oxygen / kadar oksigen dalam air), dan temperatur.
Penulis membantu dengan menulis program, dan kalibrasi. Penulis juga
membantu rekan Andri Wijaya dalam melakukan pengujian panel surya dan
instalasi power supply.
Menjelang akhir masa PKL, penulis melakukan pemasangan seluruh
peralatan ke perangkat. Penulis kemudian melakukan integrasi sistem dengan
sensor dan power supply, serta pengujian fungsi alat.
18
Penulis diberi tugas untuk membuat driver motor stepper dan relay dan
menjalankannya dengan arduino oleh pembimbing. Driver tersebut berfungsi
untuk memutar sistem rotari pada penampung sampel, dan relay yang akan
mengidupkan pompa untuk memompakan sampel air ke botol sampel, yang
dikendalikan oleh Arduino. Sebelumnya, di tempat PKL sudah ada driver yang
sudah bisa digunakan. Penulis diminta untuk membuat ulang driver, dengan
rancangan yang lebih baik.
19
20
Driver versi kedua memiliki desain yang kurang lebih sama dengan
versi pertama. Yang membedakan adalah digunakannya transistor TIP3055
menggantikan transistor 2N2222. Hal ini dikarenakan TIP3055 dapat
mengalirkan arus hingga 4 A (menurut datasheet), sedangkan 2N2222 hanya
sebesar 800 mA (menurut datasheet). Penggunaan transistor TIP305
memungkinkan pemasangan motor pompa langsung pada rangkaian tanpa
menggunakan relay terlebih dahulu. Dengan pemasangan motor secara
langsung, memungkinkan digunakan metode pulse width modulation (PWM)
atau pengaturan lebar pulsa untuk mengatur hidup matinya transistor, untuk
mengendalikan daya hisap pompa.
24 V
Jumlah fasa
4 buah
Sudut step
7.5
48
Tahanan fasa
100
21
Torsi menahan
270g.cm
Temperatur operasi
-10 s/d 40 C
Akurasi step
+/- 7%
Jangka hidup
Bobot
136 gr
22
penamaan dari motor stepper yang digunakan (dapat digunakan lebih dari satu
stepper, sesuai kebutuhan dan kapasitas pin arduino), 48 adalah jumlah step
dari motor stepper tersebut, dan 2,3,4,5 adalah pin-pin yang digunakan untuk
motor tipe unipolar. Instruksi ini hanya perlu dieksekusi sekali, sehingga perlu
diletakkan di subroutine void setup(). Lalu untuk mengatur kecepatan putaran
motor
dipanggil
instruksi
setSpeed
dengan
perintah
23
hitungan jumlah tabung sampel yang telah terisi, dan lanjutkan instruksi
monitoring.
Untuk menyedot air sampel, digunakan pompa air DC. Digunakannya
pompa berarus DC dikarenakan akan digunakannya panel surya sebagai
sumber energi, yang keluarannya merupakan arus DC, yang akan ditampung
ke aki (battery). Sehingga tidak perlu dipasang inverter untuk mengubah arus
DC ke AC jika digunakan pompa AC.
24
25
Delay
Ukuran yang
Kesalahan
Panjang
pompa
didapatkan
(%)
selang
10 mL
440 ms
10,5 mL
5%
1,5 m
15 mL
550 ms
16 mL
6%
20 mL
650 ms
21 mL
5%
Pada
aplikasi
sebenarnya,
kedua
Arduino
berkomunikasi
26
27
PROSES
SAMPLING
MULAI
MULAI
INISIALISASI DAN
MENUNGGU
PERINTAH
PUTAR ROTARI 6
STEP
( JARAK 1 LUBANG)
TERIMA PERINTAH
SAMPLING
HIDUPKAN POMPA
APAKAH SEMUA
BOTOL SUDAH
PENUH ?
YA
SCAN TOMBOL
PEMILIH UKURAN
TIDAK
PROSES
SAMPLING
TAMBAH
HITUNGAN JUMLAH
BOTOL TERISI
MATIKAN POMPA
SELESAI
SELESAI
28
memutar rotari sebanyak 6 step (terdapat 48 step dalam satu rotasi, terdapat 8
tabung sampel, maka jarak antar botol adalah 6 step). Kemudian pompa akan
dihidupkan, dan lama pompa akan dinyalakan, yaitu delay akan ditentukan
berdasarkan saklar putar, untuk memilih ukuran sampel 10, 15, dan 20 mL.
Kemudian setelah delay selesai dieksekusi, pompa dimatikan.
29
mengatasi
masalah
pengadaan
barang,
penulis
BAB IV
PENUTUP
4.1 Simpulan
Selama melaksanakan PKL dan menulis laporan ini, penulis
menyimpulkan :
a.
b.
c.
4.2 Saran
Selama melaksanakan PKL dan menulis laporan ini, penulis
menyarankan :
a.
b.
30
DAFTAR PUSTAKA
Asmara,
Andik.
Panduan
Praktik
Pemprograman
Mikrokontroler.
https://www.academia.edu/6212921/Topik_10_Motor_DC_PWM . [Diakses
26 Maret 2015 00.19 WIB]
Anonim. 1997. 2N2222;2N2222A NPN Switching Transistors Datasheet. NXP
Semiconductor.
http://pdf1.alldatasheet.com/datasheetpdf/view/15067/PHILIPS/2N2222.html . [Diakses 26 Maret 2015 00.19 WIB]
Anonim. 2012. ULN2001, ULN2002, ULN2003, ULN2004, Seven Darlington
Array
Datasheet.
STMicroeletronics.
http://www.farnell.com/datasheets/1690348.pdf . [Diakses 20 Februari 2015
22.51 WIB]
Anonim. 2012. TIP3055 (NPN), TIP2955 (PNP) Datasheet. ON Semiconductor.
www.onsemi.com/pub/Collateral/TIP3055-D.PDF. [Diakses 26 Maret 20155
00.18 WIB]
Indriani, Gita. 2013. POPULASI, SAMPEL DAN TEKNIK SAMPLING. Program
Pascasarjana
Universitas
Negeri
Semarang.
https://www.academia.edu/5036760/Populasi_Sampel_and_Teknik_Sampling
. [Diakses 11 Maret 2015 12.07 WIB]
McComb, Mark. 2007. Introduction to Stepper Motors Part 1: Types of Stepper
Motors. Sebuah Seminar Web dari Microchip Technology in the Security,
Microcontroller
and
Technology
Division.
http://www.microchip.com/stellent/groups/SiteComm_sg/documents/Device
Doc/en543050.pdf [Diakses 6 Maret 2015 23.00 WIB]
McComb, Mark. 2007. Introduction to Stepper Motors Part 2 : Stepper Motor
Control. Sebuah Seminar Web dari Microchip Technology in the Security,
Microcontroller
and
Technology
Division.
http://www.microchip.com/stellent/groups/SiteComm_sg/documents/Device
Doc/en543047.pdf [Diakses 2 Maret 2015 00.45 WIB]
Pramono, Ade, dkk. APLIKASI PEMANTAUAN LALU LINTAS MOBIL DENGAN
MENGGUNAKAN SENSOR GERAK DAN MIKROKONTROLER ARDUINO .
Jurusan Teknik Informatika, Fakultas Teknologi Informasi Institut Teknologi
Sepuluh Nopember Surabaya. http://digilib.its.ac.id/public/ITS-paper-200355108100004-Paper.pdf. [Diakses 10 Maret 2015 22.35 WIB]
ix