SISTEM MONITORING KECEPATAN MOTOR DC JARAK JAUH

advertisement
SISTEM MONITORING KECEPATAN MOTOR DC JARAK JAUH
MENGGUNAKAN JARINGAN NIRKABEL ZIGBEE DAN ARDUINO UNO
ATMEGA 328P
Ridho Faisal*,Ir.N.H Kresna,M.T**,Mirza Zoni, S.T, M.T**
(1)Mahasiswa Teknik Elektro, (2) Dosen Teknik Elektro
Fakultas Teknologi Industri
Universitas Bung Hatta
E-Mail: [email protected]
Sistem kendali nikabel semakin berkembang dan diaplikasikan pada banyak system
kendali. Pada saat yang sama Zigbee hadir dengan menawarkan yang unik yaitu data rate yang
rendah, hemat dalam penggunaan energi dan sekuritas yang mumpuni. Ini merupakan
kesempatan untuk semakin berkembangnya system kendali jarak jauh dimama kita
mengendalikan plant dari jarak yang cukup jauh sekitar 70 meter. Zigbee secara signifikan
mampu memberikan terobosan dalam mengatasi masalah-masalah yang sering terjadi dalam
system kendali, sensor dan otomasi. Tugas Akhir ini bertujuan mengimplementasikan sebuah
sistem kendali kecepatan motor DC dari jarak jauh. Sistem ini akan melewati dua sisi Xbee dan
dua mikrokontroler Arduino UNO AVR ATMega 328. Pada sisi transmitter arduino mencatat
semua perilaku motor kemudian di-link-kan dengan Xbee sisi plant dan dipancarkan ke
pemerima pada sisi monitor yaitu komputer. Pada sisi computer Adapter Xbee akan merubah
sinyal analog dari Xbee menjadi sinyal digital sehingga dapat ditampilkan dalam desktop pada
layar komputar. Dengan demikian perilaku motor dapat diamati dari jarak jauh. Metoda
kendalian motor DC menggunakan metoda Pulse Wide Modulation berdasarkan fungsi pewaktu.
Data perilaku motor yaitu kecepatan, tegangan dan arus ditampilkan dalam desktop pada layar
komputer di ruang kendali. Sistem kendali ini dapat memberikan gambaran perilaku motor. saat
arduino di set 8 bit, besaran PWM yang dibuat 30~ (kecepatan minimum) menghasilkan
kecepatan 180 RPM pada motor dan disaat dibuat 110~ (kecepatan maximum) menghasilkan
kecepatan 390 RPM. Hasil analisa yang didapat pada xbee bahwa semakin jauh jarak antar xbee
maka akan semakin besar pula delay time kecepatan transfer datanya, dalam kondisi ruangan
indoor / outdoor mempengaruhi jangkauan koneksi antar Xbee yang mana pada saat kondisi
berpenghalang (indoor) xbee hanya terkoneksi samapai jarak 30 meter dengan delay time
maximal 3,6 detik sedangkan pada jarak tidak berpenghalang (outdoor) xbee dapat menjangkau
sampai 70 meter dengan delay time maximal 3 detik.
Kata Kunci: Arduino, Xbee, PWM, Jarak, Kecepatan
1. PENDAHULUAN
Dewasa
ini
1.1
sistem
DEFINISI MASALAH
kendali
Perancangan
sistem
informasi
mengalami kemajuan yang sangat pesat dan
pengukuran dan pengendalian kecepatan
bahkan akan berkembang semakin cepat.
motor
Sistem kendali tertanam
mengendalikan motor DC menggunakan
Ditengah-tengah
berkembangnya
DC
ini
ialah
sistem timer dan
bagaimana
cara
menampilkan hasil
berbagai protokoler komunikasi, Zigbee
pengukuran kinerja Motor DC dalam suatu
hadir dengan penawaran yang unik. Zigbee
interface pada sebuah PC secara realtime.
menawarkan data rate yang rendah, hemat
1.2
dalam
Tugas akhir ini dirancang dengan tujuan
penggunaan
energy,
dan
juga
sekuritas yang mumpuni. Selain itu Zigbee
TUJUAN PENELITIAN
sebagai berikut :
dapat mengirim sinyal hingga mencapai
1. Membuat sistem kendali kecepatan
jangkauan 75 meter sehingga ini menjadi
motor DC jarak jauh secara nirkabel
kesempatan
protokoler
yang
sangat
baik
untuk
Zigbee
dan
Arduino.
mengembangkan sistem kendali jarak jauh.
Pengamatan dan perilaku motor DC
Diharapkan Zigbee dapat menjadi solusi
dilakukan secara realtime melalui
yang baik dalam mengatasi permasalahan
sebuah laptop
pengendalian secara nirkabel. Teknologi
2. Memonitoring kecepatan motor dan
mikrokontroller saat ini telah berkembang
mengendalikannya secara otomatis
pesat. Sehingga aplikasinya semakin luas,
apabila motor berjalan dalam waktu
penggunaan
yang berbeda.
mikrokontroller
mempermudah
penggunaan
dan
alat
untuk
mempercepat
lain.
Salah
satu
mikrokontroller yang banyak digunakan
adalah Arduino. Arduino adalah pengendali
3. Mempermudah
jarak jauh.
4. Mempelajari ilmu pengetahuan baru
di
source dan diturunkan dari Wiring platform.
kontrol
dirancang
penggunaan
bidang.
untuk
elektronik
bidang
komunikasi
memudahkan
dalam
dan
pengoperasian Motor DC secara
mikro single-board yang bersifat open-
Arduino
monitoring
berbagai
2. KAJIAN TEORI
2.1 Protokol Zigbee
berbasis
2
ZigBee adalah protokol jaringan
menggunakan PWM kita dapat mengatur
nirkabel
yang ditargetkan untuk
kecepatan yang diinginkan dengan mudah.
otomasi dan aplikasi remote control
Teknik PWM untuk pengaturan kecepatan
dengan teknologi data rate rendah,
motor adalah, pengaturan kecepatan motor
konsumsi daya rendah, dan harga
dengan cara merubah-rubah besarnya duty
murah.
ZigBee diharapkan dapat
cycle pulsa. Pulsa yang yang berubah ubah
memperkecil biaya dan menjadi
duty cycle-nya inilah yang menentukan
konektivitas berdaya rendah untuk
kecepatan motor. Besarnya amplitudo dan
peralatan yang memerlukan baterai
frekuensi pulsa adalah tetap, sedangkan
untuk hidup selama beberapa bulan
besarnya duty cycle berubah-ubah sesuai
sampai beberapa tahun, tetapi tidak
dengan kecepatan yang diinginkan, semakin
memerlukan kecepatan transfer data
besar duty cylce maka semakin cepat pula
tinggi. Perangkat nirkabel ZigBee
kecepatan motor, dan sebaliknya semakin
diharapkan dapat digunakan untuk
kecil duty cycle maka semakin pelan pula
mengirimkan
kecepatan motor.
data
sejauh
10-75
meter, tergantung pada lingkungan
RF (Radio Frekuensi) dan output
konsumsi
daya
yang
diperlukan
untuk diberikan aplikasi.
2.3 ARDUINO
Arduino adalah pengendali mikro singleboard yang bersifat open-source, diturunkan
dari Wiring platform, dirancang untuk
memudahkan penggunaan elektronik dalam
berbagai
bidang.
memiliki
prosesor
perangkat
2.2 PWM
teknik untuk mengatur kecepatan motor DC
umum
Atmel
kerasnya
AVR
memiliki
dan
bahasa
pemrograman yang dinamakan processing.
PWM (Pulse Width Modulation), salah satu
yang
lunaknya
Perangkat
digunakan.
Dengan
3
Arduino Uno AVR ATMega 238 adalah
rangkaian elektronik berukuran kecil yang
dapat di program untuk membaca sensor
mengendalikan
akuator,
dan
juga
berkomunikasi dengan komputer.
Konfigurasi Arduino
2.4 MODUL XBEE
XBee
merupakan
modul
memungkinkan
Arduino
berkomunikasi
secara
yang
untuk
wireless
menggunakan protokol ZigBee.
Papan Arduino
Xbee
yang digunakan pada tugas akhir ini
adalah xbee series 2 2 Mw. ZigBee
Konfigurasi Arduino Uno AVR ATMega
238 :
pada
spesifikasi
IEEE
802.15.4 radio fisik dan beroperasi pada
1. Mikrokontroler ATmega 328
band berlisensi termasuk 2.4 GHz, 900
2. Beroperasi pada tegangan 5 volt
MHz dan 868 MHz. Basis XBee berasal
3. Tegangan input (rekomendasi) 7 - 12 V
4. Batas tegangan input 6 - 20V
5. Pin
beroperasi
digital
input/output
dari modul MaxStream. Modul ini
memungkinkan
14
(6
mendukung output PWM)
6. Pin analog 6
komunikasi
wireless
dalam jangkauan hingga 30 meter
(dalam ruangan) atau 100 meter (luar
ruangan).
7. Arus pin per input/output 40 mA
8. Arus untuk pin 3.3V adalah 50mA
9. Flash memory 32 KB (ATmega 328)
yang mana 2 KB digunakan oleh
bootloader
10. SRAM 2 kB (ATmega 328)
Modul XBee
11. EEPROM 1 kB (ATmega 328)
12. Kecepatan clock 16 Mhz
Pada
dasarnya,
XBee
merupakan
komunikasi serial. Akan tetapi, apabila
4
mode
API
digunakan,
dibutuhkan
Receiver-Transmitter
adalah
keras
bagian
pemaketan data RF. Untuk itu, data akan di-
perangkat
komputer
buffer terlebih dahulu sebelum dikirim atau
menerjemahkan bit-bit paralel data dan bit-
diterima. Flow data serial menjadi paket RF.
bit serial.UART biasanya berupa sirkuit
Pada XBee apabila ada data input (DI), data
terintegrasi
akan masuk ke DI buffer. Setelah itu, input
komunikasi serial pada komputer atau port
data akan diteruskan ke RF TX buffer,
serial perangkat peripheral.Device yang
kemudian untuk mentransmisikan input
memiliki interface UART dapat terhubung
data, posisi RF switch menjadi transmitter.
langsung pada pin modul RF.
yang
digunakan
yang
untuk
Begitu juga sebaliknya, apabila ada data
yang diterima, posisi RF switch menjadi
receiver lalu data akan masuk RF RX buffer,
kemudian data diteruskan ke DO buffer lalu
menjadi data output (DO), kemudian DO
Sistem data flow diagram pada lingkungan
diteruskan dari XBee ke host.
UART
Pada mode operasi
Programming
XBee
Interface
Application
(API),
data
yangmasuk diurutkan pada frame sesuai
dengan urutan yang telah ditentukan. Data
frame yang berurutan ini akan membantu
dalam
Diagram data flow internal
proses
membedakan
command,
command response,
Modul RF interface XBee/XBeePRO OEM berhubungan dengan melalui
logic-level
Melalui
asynchronous
serial
port
ini,
serial
port.
modul
dapat
berkomunikasi dengan logic dan voltage
kompatibel
Universal
Asynchronous
API frame XBee
2.5. MOTOR
Receiver-Transmitter (UART) atau melalui
Motor DC merpakan motor listrik
level translator ke semua serial device
yang memerlukan tegangan searah pada
board.UART atau Universal Asynchronous
kumparan medannya untuk diubah menjadi
5
energi mekanik. Bagian utama motor DC
sebagai tempat berlangsungnya
terdiri atas statos dan rotor. Stator adalah
perubahan energi dan daerah tersebut.
proses
bagian yang tidak berputar dan terdapat
kumparan
medan,
merupakan
bagian
sedangkan
yang
berputar
rotor
dan
terdapat kumparan jangkar. Bentuk motor
DC
paling
sederhana
dapat
memiliki
kumparan dengan satu lilitan yang bisa
berputar bebas di antara kutub-kutub magnet
permanen.
Konstruksi Motor DC
Adapun arus listrik yang melewati
kumparan akan menyebabkan terbentuknya
GGL lawan (Eb) pada kumparan sebesar,
adapun rumus dari GGL dapat dilihat pada
persamaan berikut
.
Eb =
Konstruksi Motor
Pada motor DC jika kumparan jangkar
Dimana :
diputar dalam pada medan magnet, maka
Eb = GGL lawan (volt)
akan timbul tegangan (GGL) yang berubah-
P
= jumlah kutub-kutub motor
ubah arah pada setiap setengah putaran,
sehingga merupakan tegangan bolak-balik.
a = jumlah cabang sisi kumparan
Prinsip kerja motor DC daerah kumparan
n
medan yang dialiri
arus listrik akan
menghasilkan medan
magnet
yang
= jumlah penghantar
Ф = fluks per kutub (maxwell)
melingkupi kumparan jangkar dengan arah
tertentu. Konversi dari energi listrik menjadi
2.6 DRIVER MOTOR
energi
sebaliknya
Driver Motor DC biasa digunakan untuk
berlangsung melalui medan magnet, dengan
mengendalikan motor agar motor dapat
demikian medan magnet selain
dikendalikan
sebagai
mekanik
maupun
berfungsi
menyimpan energy sekaligus juga
melalui
mikrokontroler,
6
sehingga motor dapat berputar, kecepatan
motor bisa diatur termasuk arah putar.
Wireless
Xbee
Transmiter
Driver Motor DC berfungsi sebagai penguat
arus
dan
tegangan,
sehingga
Laptop Acer
Aspire 4752
Wireless
Xbee
Receiver
Piringan
Motor
motor
mendapatkan supplay arus yang sesuai,
L298N adalah driver motor dc, H-Bridge
Operator
Modul
yang paling sederhana dan mudah untuk
dipergunakan, untuk rangkaianpun menjadi
Model perancangan alat
lebih simple dan sederhana.
3.2 PERANCANGAN JARINGAN XBEE
TRANSMITER (PENGIRIM)
XBee
merupakan
modul
memungkinkan
Arduino
berkomunikasi
secara
menggunakan
protokol
yang
untuk
wireless
ZigBee.
Xbee
berfungsi sebagai mengirim data yang
diolah oleh arduino berbentuk sinyal digital.
ZigBee beroperasi pada spesifikasi IEEE
Konfigurasi PIN dan rangakaian L298N
802.15.4 radio fisik dan beroperasi pada
band berlisensi termasuk 2.4 GHz, 900 MHz
3. PERANCANGAN MODEL
3.1 Konsep Perancangan
dan 868 MHz. Basis XBee berasal dari
modul
MaxStream.
Modul
ini
memungkinkan komunikasi wireless dalam
Berikut ini adalah model perancangan
jangkauan hingga 30 meter (dalam ruangan)
kendali kecepatan motor dc jarak jauh
atau 100 meter (luar ruangan). XBee dapat
menggunakan jaringan nirkabel. dimana
digunakan sebagai pengganti kabel serial,
dalam perancangan alat tahap pertama
dapat juga digunakan sebagai mode perintah
yang dibuat adalah suatu konsep atau
untuk
blok diagram agar lebih terlihat bentuk
menghubungkan suatu jaringan
dan alur dari rancangan tersebut,
suatu
broadcast,
dan
pilihan
7
XBee
Arduino
Arduino
Shield
Xbee
Rangkaian skematik Xbee Transmiter
3.3 PERANCANGAN JARINGAN
XBEE RECEIVER
Adapter
Xbee Receiver (penerima) bertugas dalam
menerima data yang dikirim oleh xbee
transmitter (pengirim). Alat ini terhubung
Gambar 3.4 Rangkaian skematik Xbee
pada Laptop PC (Personal Computer), Pada
Receiver
Xbee receiver tidak menggunakan arduino
sebagai alat yang merubah sinyal analog
menjadi sinyal digital tetapi menggunakan
3.4 RANGKAIAN KESELURUHAN
Adapun
keseluruhan
rangkaian
xbee adapter. adapter menjadi socket xbee,
skematik dapat dilihat pada Gambar 3.9,
dan dikonversikan menjadi serial USB /
dari rangkaian terlihat bahwa mikrokontroler
universal serial bus, sehingga USB dapat
menerima banyak input berupa sensor yang
langsung dimasukan ke laptop. Sinyal yang
meliputi sensor arus, tegangan DC, tegangan
dikirim sudah berbentuk sinyal digital, jadi
AC, kecepatan motor dan berat beban serta
data sudah bisa diakusisi oleh laptop secara
driver motor DC sebagai Output.
langsung.
8
didapatkan
sebesar
1
detik,
hal
itu
berlangsung sampai jarak 15 meter, delay
time bertambah secara linear sehingga pada
jarak 30 meter delay time menjadi 3,6 detik
Delay
Time
(Detik)
3.5
Xbee
3
2.5
2
1.5
Rangkaian skematik secara keseluruhan
1
0.5
4. PENGUJIAN
DAN
ANALISA
0
10
DATA
4.1 ANALISA PENGUJIAN MOTOR
20
30
40
50
60
70
Jarak (M)
Grafik pengujian delay time motor konstan
KONSTAN
Outdoor
Delay
Time
(Detik) 4
3.5
3
2.5
2
1.5
1
0.5
0
Sama
halnya
dengan
pengujian
indoor bahwa semakin jauh jarak antar xbee
maka akan bertambah besar pula delay time
yang dihasilkan dalam mentransfer data.
Pada jarak 10 meter delay time yang
didapatkan
5
10
15
20
25
30Jarak (M)
sebesar
1
detik,
hal
itu
berlangsung sampai jarak 30 meter, delay
time bertambah secara linear sehingga pada
Grafik pengujian delay time motor konstan
jarak 70 meter delay time menjadi 3 detik,
indoor
perbedaanya dengan posisi xbee indoor
Bahwa semakin jauh jarak antar xbee
maka akan bertambah besar pula delay time
yang dihasilkan dalam mentransfer data.
Pada jarak 5 meter delay time yang
yaitu jarak jangkauan disaat xbee outdoor
lebih jauh dan delay time nya lebih cepat
dibandingkan dengan posisi xbee indoor.
9
4.2
PENGUJIAN
KECEPATAN
4.2 ANALISA TEGANGAN PWM
MOTOR DIVARIASIKAN
Pada
pengujian
PADA MOTOR
motor
dengan
kecepatan berubah dari Tabel 4.11
Saat ini PWM dapat dihasilkan dari
mikrokontroller, arduino, pwm memiliki
alokasi data 8bit, alias memiliki rentang data
Delay
Time
(Detik)
2
dari 0-255. Motor berputar disebabkan
karena
adanya
fluks
magnet
yang
menimbulkan gaya gerak Tahanan jangkar
1.5
dan konstanta motor bernilai konstan tidak
1
bisa dirubah. Merubah nilai Arus sukar
0.5
dilakukan, dan yang paling mudah adalah
0
180
300
380 Jarak (M)
dengan mengatur besar tegangan (V) dapat
kita lihat pada persamaan (2.2).
Gambar 4.17 Grafik pengujian delay time

Pengujian tegangan motor saat
kecepatan 180 RPM
kecepatan motor divariasikan
Jarak antar xbee ialah 1 meter delay
time didapatkan pada kecepatan 180 RPM =
1,79 detik, satu menit kemudian kecepatan

Pengujian
tegangan
motor
saat
motor
saat
kecepatan 300 RPM
menjadi 300 RPM = 1,81 detik dan satu
menit kemudiannya lagi kecepatan menjadi
390 RPM= 1,05 detik, karna jarak antar
xbee sama maka delay time tidak terlalu
berubah dapat kita lihat pada diagram diatas
perbedaan delaytime hanya permilisekon

Pengujian
tegangan
kecepatan 390 RPM
sehingga hal ini dapat diaabaikan, ini
dikarenakan
penulis
mungkin
dalam
stopwatch.
ketidak
mematikan
timer
telitian
pada
5.KESIMPULAN DAN SARAN
5.1 KESIMPULAN
a.
Delay time pengiriman data yang
didapatkan saat pengujian xbee naik
10
secara linear dimana semakin jauh jarak
banyaknya alat / gadget yang berbasis
anatar xbee maka akan semakin besar
android pada saat ini
pula delay time.
b.
Monitoring
c. Monitoring sebaiknya digunakan pada
kecepatan
dan
arus
jaringan WEB, sehingga semua data
motor dapat diamati langsung dari laptop
kecepatan
dengan bantuan pengiriman data nirkabel
database nya dapat tersimpan di web
oleh xbee dengan program XCTU
server.
c.
Koneksi antar xbee pada saat kondisi
dapat
perangkat
lunak
memiliki
monitoring
oleh
30
meter
dan
d. Sebaiknya adanya penambahan pada
ruangan berpenghalang (indoor) hanya
jangkauan
terorganisir
saja
untuk
interface
operator
seperti
sedangkan pada saat kondisi ruangan
DELPHI atau Visual Basic sehingga
tidak berpenghalang (outdoor) sampai 80
monitoring
meter.
mudah
d.
Jangkauan range xbee pada saat
outdoor
mengalami
pengurangan
10
dapat
dilakukan
lebih
DAFTAR PUSTAKA

meter karna xbee sudah berada di dalam
Kadir,Abdul,
Praktis
2013
“Panduan
Mempelajari
Aplikasi
casing / box modul.
e.
Mikrokontoler dan Pemrogramannya
Kecepatan motor diatur berdasarkan
Menggunakan
prinsip PWM (Pulse wide modulation)
dengan 3 tingkatan kecepatan yaitu:
o
30 ~ = 180 RPM
o
70 ~ = 300 RPM
o
110~= 390 RPM
a. Sebaiknya objek yang digunakan ialah
sehingga
Elektronika”, Edisi ketiga Jilid 1.
Jakarta : Penerbit Erlangga.

perancangan dan analisa alat
b. Alat sebaiknya dikembangkan dengan
interface
android
Malvino Barmawi, “Prinsip-Prinsip
terdapat
perhitungan yang lebih complex dalam
media
Faludi, R. 2011. Building Wireless
Sensor Networks. America: O'Reilly.

induksi
Jakarta:
Andi Publisher

5.2 SARAN
motor
Arduino”
karena
WEBSITES
Download