DINAMIKA TEKNOLOGI April 2016 Vol. 8; No. 1; Hal. 9-14
PERENCANAAN DAN PEMBUATAN ALAT PENGISI BUBUK KOPI Dwi Wisnu Susilo (1), Judi Prajetno Sugiono (2) Jurusan Teknik Elektro, Sekolah Tinggi Teknik Surabaya e-mail:
[email protected](2)
ABSTRAK Banyak barang kemasan yang diperjualbelikan dengan satuan berat barang, salah satunya adalah produk yang berbentuk biji (granule) atau bubuk (powder). Pengukuran berat barang biasanya dilakukan oleh mesin, menggunakan konversi berat ke volume, atau menggunakan timbangan. Pengukuran berat menggunakan konversi berat ke volume dirasakan memiliki kesalahan yang cukup besar, dan hanya cocok dipakai jika berat yang diukur dalam satuan ukuran yang besar. Dalam penelitian diidentifikasi bahwa metode in hanya cocok untuk mengukur berat 250 gram ke atas. Pada penelitian ini akan digunakan sensor berat (load cell) sebagai alat untuk mengukur berat. Dengan dipergunakannya sensor berat diperoleh akurasi yang lebih baik dan fleksibilitas yang lebih luas, karena berat yang diinginkan dapat ditentukan tanpa harus melakukan setup yang rumit. Kata kunci: Mesin Pengisi Bubuk Kopi, Load Cell
ABSTRACT Many packaged goods are bought and sold with a unit weight of the goods, one of which is a product in the form of seeds (grains) or powder (powder). Measurements of heavy goods usually done by machine, using the weight to volume conversion, or use the scales. Measurement of weight using the weight to volume conversion perceived to have fairly large error, and only suitable if the weight is measured in units of large size. In the study identified that in only suitable method for measuring the weight of 250 grams or more. This research will use the weight sensor (load cell) as a tool to measure the weight. With a weight sensor used to obtained better accuracy and greater flexibility, because the desired weight can be determined without having to perform complicated setup. Keywords: Coffee Powder Filling Machine, Load Cell.
PENDAHULUAN Dalam penelitian yang dilakukan sebelumnya pada produksi bubuk kopi, dilakukan pembuatan Alat Pengisi Biji Kopi dipergunakan metode konversi berat ke volume. Berat yang diinginkan dinyatakan dalam sebuah tabung takaran yang volumenya sudah disesuaikan. Jika kemasan sudah siap, maka pengisian dilakukan dengan membuka tabung takaran dengan tenaga pneumatic. Alat ini harus dikalibrasi ulang setiap kali terjadi pergantian jenis biji kopi, karena faktor besar kecil biji, tingkat kekeringan biji akan berpengaruh pada berat, dan karenanya volume tabung takaran bisa jadi tidak sesuai dengan berat yang diinginkan. Dari observasi lanjutan, alat ini hanya cocok jika berat yang diukur di atas 250 gram.
Gambar 1: Desain alat pengisi biji kopi dengan konversi berat ke volume
Dalam penelitian ini di desain sebuah alat pengisi untuk kopi berbentuk bubuk (powder) dengan pengukur berat kopi menggunakan load cell sehingga penimbangan menjadi lebih fleksibel. Dasar pembuatan alat ini menggunakan mikro-
Dinamika Teknologi Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327
9
DINAMIKA TEKNOLOGI April 2016 Vol. 8; No. 1; Hal. 9-14
kontroller AVR ATMEGA16 yang akan mengendalikan kegiatan mesin selama mesin beroperasi. Dalam mesin ini akan ditambahkan sensor berat load cell yang akan mengukur berat. Sebuah LCD display dan keypad dipasang untuk menjembatani setting yang harus dilakukan oleh operator. Prinsip kerja dari alat yang didesain terlihat seperti pada gambar 2. Pertama kali dilakukan setting berat yang diukur lewat keypad. Bubuk kopi yang disimpan dalam hooper akan diturunkan oleh screw yang diputar oleh motor, untuk dimasuk ke dalam kemasan yang disiapkan.
Gambar 2: Desain Alat Pengisi Bubuk Kopi
Dipergunakannya screw selain untuk mendorong turunnya bubuk kopi, juga untuk mengatasi tekanan berat yang sampai di timbangan, yang mungkin membuat hasil ukur menjadi salah. Dibawah kemasan diletakkan load cell, yang menimbang berat dari bubuk kopi yang jatuh. Jika berat sudah mencapai angka yang diinginkan pintu hopper ditutup oleh door lock dan motor screw dimatikan. DESAIN RANGKAIAN
Gambar 3: Blok Rangkaian Elektronik
10
Kunci dari alat ini adalah sejumlah rangkaian seperti pada gambar 3. Alat ini terdiri blok pengendali yang dibuat dengan mikrokontroller ATMEGA 16, rangkaian driver untuk menggerakkan motor DC, rangkaian driver untuk menggerakkan katup penutup hopper, dan penguat instrumentasi untuk mengambil hasil ukur dari load cell. Selain itu dipasang juga sepasang keypad dan LCD untuk memasukkan parameter yang diinginkan. 1. MIKROKONTROLLER ATMEGA16 AVR merupakan seri mikrokontroler CMOS 8-bit buatan Atmel, berbasis arsitektur RISC (Reduced Instruction Set Computer) yang ditingkatkan. Hampir semua instruksi dieksekusi dalam satu siklus clock. AVR mempunyai 32 register general purpose, timer atau counter fleksibel dengan mode compare, interrupt internal dan eksternal, serial UART, programmable Watchdog Timer, dan mode power saving. Mempunyai ADC dan PWM internal. AVR juga mempunyai In-System Programmable Flash on-chip yang mengizinkan memori program untuk diprogram ulang dalam sistem menggunakan hubungan serial SPI. ATmega16 adalah mikrokontroler CMOS 8-bit daya-rendah ber-basis arsitektur RISC yang ditingkatkan. 1. Flash memori program ada di dalam chip (onchip) dan mempunyai kemampuan In System Programmable (ISP). Semua prosesor keluarga AVR memiliki memori flash yang dapat diprogram dengan dua mode yaitu: paralel dan serial. 2. Prosesor AVR dilengkapi dengan memori EEPROM dan RAM. Pada Arsitektur Havard EEPROM dan RAM dianggap sebagai memori data untuk menyimpan konstanta dan variabel. 3. Frekuensi clock sampai dengan 8 MHz, hampir semua instruksi beroperasi dalam 1 cycle clock, berarti hampir 10 kali lebih cepat dibandingkan dengan prosesor konvensional lainnya, pada frekuensi clock yang sama. 4. Rangkaian power on reset. 5. On-chip programmable timer dengan prescalar terpisah. Ini digunakan untuk aplikasi timer. 6. Internal dan eksternal interupsi. 7. Programmable Watchdog timer dengan osilator sendiri dapat digunakan untuk men-debug software yang dibuat. 8. Mode operasi idle, power down dan power safe untuk menghemat daya ketika prosesor dalam mode sleep. 9. Mempunyai 32 general purpose working (GPW) register. Dengan register-register ini
Dinamika Teknologi Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327
DINAMIKA TEKNOLOGI April 2016 Vol. 8; No. 1; Hal. 9-14
banyak variabel yang dapat disimpan dalam CPU dibanding dengan variabel diletakkan dalam memori data yang membutuhkan waktu akses yang lebih lama dan dengan cara ini akan mempercepat jalannya program. Gambar 4 menunjukkan ATmega 16 yang menggunakan crystal 8MHz untuk rangkaian pembangkit clock. Sejumlah port output dari ATmega 16 digunakan untuk disambungkan dengan rangkaian LCD (liquid crystal display) yang merupakan bagian tampilan pada alat ini. Keypad sebagai input nilai untuk menentukan berat, tersambung juga pada mikrokontroler ini.
semua pin port B juga digunakan untuk keypad. Port C di mana semua pin dari port C digunakan untuk mengatur tampilan LCD kecuali kaki pin PC3. Port D ini banyak digunakan untuk mengontrol tombol push button, motor dan door lock. Pin yang digunakan adalah PD1, PD2 digunakan untuk push button, PD3, PD4 digunakan untuk mengatur door lock dan PD5, PD6 digunakan untuk mengatur motor. 2. KEYPAD
U1 9
C1 33pf
Y1
12
RESET XTAL1
C2 33pf
13 8Mhz 32 VCC 30 31
10 11
XTAL2 AREF AVCC AGND
PA0(ADC0) PA1(ADC1) PA2(ADC2) PA3(ADC3) PA4(ADC4) PA5(ADC5) PA6(ADC6) PA7(ADC7) PB7(SCK) PB6(MISO) PB5(MOSI) PB4(SS) PB3(OC0AIN1) PB2(INT2/AIN0) PB1(T1) PB0(XCK/TO)
VCC GND
PC7(TOSC2) PC6(TOSC1) PC5 PC4 PC3 PC2 PC1(SDA) PC0(SCL) PD7(OC2) PD6(ICP1) PD5(OC1B) PD4(OC1A) PD3(INT1) PD2(INT0) PD1(TXD) PD0(RXD)
40 39 38 37 36 35 34 33 8 7 6 5 4 3 2 1 29 28 27 26 25 24 23 22
VCC
1 2 3 4 5 6 ISP
21 20 19 18 17 16 15 14
ATmega 16
Gambar 4: Rangkaian mikrokontroler ATmega 16
Penggunaan port ATMEGA 16 ditentukan dalam segmen program 1 di bawah. Segmen program ini berisikan pengaturan Inisialisasi Port, Inisialisasi Timer/Counter, Inisialisasi External Interrupt Segmen program 1: Inisialisasi port 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. 13.
// I/O // Port PORTA DDRA // Port PORTB DDRB // Port PORTC DDRC // Port PORTD DDRD
Ports initialization A initialization =0x00; =0x00; B initialization =0x00; =0x0F; C initialization =0x00; =0x00; D initialization =0xFF; =0xFF;
Gambar 5: Struktur Keypad dengan prinsip scanning
Keypad yang digunakan pada alat ini adalah keypad 4X4. Segmen program 2 menjelaskan perintah pada operasi keypad. Modul keypad bekerja berdasarkan prinsip scanning. Keluaran dari modul keypad berupa delapan pin, yaitu empat pin baris dan empat pin kolom. Ketika ada penekanan pada salah satu tombol pada keypad, maka baris dan kolom dari tombol yang ditekan akan tersambung, cara membaca masukan dari keypad. Segmen Program 2: Program Untuk scan Keypad
Port A hanya satu pin yang digunakan yaitu PA0, pin ini digunakan untuk membaca ADC dari rangkaian Instrumentation Amplifier. Port B digunakan sebagai modul ISP (In System Programmer), kaki-kaki yang digunakan adalah MISO, MOSI dan SCK. Selain digunakan untuk ISP
01. ScanCode[16]={0x7D,0xEE,0xED,0xEB,0x DE,0xDD,0xDB,0xBE,0xBD,0xBB,0xE7,0xD 7,0xB7,0x77,0x7E,0x7B}; 02. //0 1 2 3 4 5 6 7 8 9 A B C D * # 03. unsigned char ScanKey (void) 04. { 05. Unsigned char i,j,u1=0xFF,u2=0xFF; 06. for (i=0;i<4;i++) 07. { 08. PORTB=~(1<
Dinamika Teknologi Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327
11
DINAMIKA TEKNOLOGI April 2016 Vol. 8; No. 1; Hal. 9-14
10. for (j=0;j<16;j++){ 11. if (PINB==ScanCode[j]) u1=j; 12. } 13. } 14. delay_ms(25); 15. if (u1!=0xFF) 16. { 17. for (i=0;i<4;i++) 18. { 19. PORTB=~(1<
Proses pengambilan data pada sensor berat (load cell) dilakukan lewat Instrumentation Amplifier, dan kemudian diumpankan ke port ADC dari ATMEGA 16. Segmen program 3 berikut ini adalah segmen program yang digunakan untuk membaca tegangan output dari rangkaian instrumentation amplifier.
3. LOAD CELL Load cell adalah sebuah sensor gaya yang banyak digunakan untuk mengukur berat. Load Cell pada dasarnya adalah sebentuk foil metal strain gauges (SG). Strain dari muncul sebagai pengaruh dari pembebanan yang berupa perubahan resistansi strain gauge yang linier dengan gaya berat yang dipasang.
Segmen program 3: Pembaca ADC 01. // Read the AD conversion result 02. unsigned int read_adc(unsigned char adc_input) 03. { 04. ADMUX=adc_input | (ADC_VREF_TYPE & 0xff); 05. // Delay needed for the stabilization of the ADC input voltage 06. delay_us(10); 07. // Start the AD conversion 08. ADCSRA|=0x40; 09. // Wait for the AD conversion to complete 10. while ((ADCSRA & 0x10)==0); 11. ADCSRA|=0x10; 12. return ADCW; 13. }
Untuk menaikkan akurasi pengukuran, terutama terhadap gelombang interferensi frekuensi rendah, maka diterapkan prosedur rata-rata. Prosedur rata-rata ini akan mengambil sejumlah data hasil ukur dari percobaan, yang kemudian dicari harga rata-ratanya. Segmen Program 4: Program berat rata-rata
Gambar 6: Load cell JH4 4 3 2 1
3 2
U1 R4
+ -
4 3 2 1 Supply 9V
R10 100k
R5
6 LM741
3 10K
1
56k R8
2200k
2
7 1
+9V
4 5
R1 47K
3
6
R9
100k
2 3
LM741 6
JH2 1
U5 JH3 1
-
R 11 1k
2
+ Baris ke-2 dalam segmen preogram tersebut merupakan hasil pengukuran yang sebenarnya kemudian nilainya akan dimasukan pada variabel I, yang dirata-rata sepuluh kali, dan akan dikembalikan 0 kembali.
10k U2
R7 1
7 1
1 GND
R6
6
+
3
LM741
3
4 5
R3 47K 2
1
ADC, mik rokontroller
U4 7 1
7 1
Load Cell
4 5
LM741
+
R2 10K
-
2
+
4 3 2 1
-
4 3 2 1
4 5
JH1
01. weight=weight+read_adc(0);i++;j++; 02. if (i==10){ 03. weight_mean=(weight/10); // berat dirata-rata 04. i=0; 05. weight=0; 06. }
56k
4. MOTOR DC Gambar 7: Rangkaian Instrumentation Amplifier
Sinyal output load cell cukup kecil dalam orde mV tidak bisa dibaca langsung oleh mikrokontroller, untuk itu dipasang sebuah rangkaian Instrumentation Amplifier. Tegangan output load cell, dikuatkan dalam orde Volt
12
Motor DC adalah suatu mesin yang berfungsi mengubah tenaga listrik arus searah menjadi putaran dari rotor. Putaran dari rotor ini di timbulkan dari adanya arus listrik yang mengalir dari kawat yang berada dalam medan magnet. Bila arus listrik mengalir dalam kawat arahnya menjauhi medan magnet yang ter-bentuk disekitar kawat,
Dinamika Teknologi Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327
DINAMIKA TEKNOLOGI April 2016 Vol. 8; No. 1; Hal. 9-14
kawat akan bergerak yang arahnya searah dengan arah putaran jarum jam. Sebaliknya bila arus listrik yang mengalir dalam kawat yang arahnya mendekati maka medan magnet yang terbentuk disekitar kawat, maka kawat akan bergerak kearah yang berlawanan dengan arah putaran jarum jam.
(memiliki fungsi yang sama, yaitu menggunakan motor untuk membuat gerakan maju-mundur). Door lock membutuhkan membalik tegangan yang digunakan untuk menaik turunkan tuas. Berikut ini segment program yang digunakan untuk mengendalikan door lock.
Dalam penelitian ini, motor dipergunakan untuk memutar screw, cepat lambatnya produksi tergantung dari berapa cepat motor untuk berputar, diperlukan pengendali motor untuk mengaturnya. Rangkaian driver pada gambar 8 digunakan untuk mengontrol kecepatan motor.
Segmen program 6: door lock
VC C
D8 4002
2
4002
4002
1
4002
D10
2
1
D4
C1
VCC D7 R4 RESISTOR
D9 4002
R1
RESISTOR
R7
RESISTOR
Q1 D1 LED
3
R6 8 7 6 5
Q2
3
h g f e
BUZ60
Q3
D3 1N4148
1
1 BUZ60 2
a b c d
1 BU Z60
5
K1
4
PC817 6
3
D 13
D2
1 2 3 4
1
1N4148
U1 2
3
3
port m ik ro
2
1
4002
LED
2
3 2
D11
4002
R2
D 12 VCC
J H2
D5
4002
VCC
VCC_24V
LED 2
3
R3 Q4 BDB01A
VCC 7
2
// flag
1
1
8
If motorrun PORTD.0=0; delay_ms(200); PORTD.1=0; j=0;
segment program 6 menjelaskan cara maju mundurnya door lock pada baris ke-1 merupakan flag, flag adalah penanda apakah motor berputar atau tidak. Baris ke-2 kondisi dimana door lock sedang menarik tuasnya, baris ke-4 merupakan kondisi dalam kondisi mendorong ke atas, jika dikasih 1, yang berarti ON.
VCC JH 1
D6
01. 02. 03. 04. 05.
R5 RESISTOR R ELAY 8pin
UJI COBA ALAT
VCC
Gambar 8: Rangkaian Driver Motor DC
Dibawah ini merupakan potongan program yang digunakan untuk mengatur ke-cepatan motor. Segmen Program 5: Program Untuk Inisialisasi Port Motor 01. on=0; 02. on=1; speed=tempspeed; 03. if (motorrun) { //flag 04. if (OCR1A>speed) OCR1A=OCR1A-1; 05. if (tempspeed>1000) tempspeed=(tempspeed%1000);
Instruksi baris ke-1 dan baris ke-2 digunakan sebagai pengkondisian motor, bila motor mendapat 0 maka kondisi motor dalam kondisi off , sedangkan motor yang mendapat 1 maka motor dalam kondisi on. Pada baris ke-3 adalah flag dengan maksud untuk melihat kondisi motor dalam kondi off atau on, jika dalam kondisi off maka tidak akan melanjutkan program dan jika dalam kondisi on maka akan meneruskan program programnya. Baris ke-4 digunakan untuk mengejar setting PWM OCR1A merupakan PWM dimana dalam keadaan 100% maka tegangan yang dipakai sebesar 15V, dan RPM penuh sebesar 1023 RPM. Dalam alat ini digunakan 1000 RPM untuk 100% kondisi PWM.
Untuk menghindari kesalahan – kesalahan yang terjadi pada peralatan elektronika, diperlukan suatu pengujian dan pengukuran pada peralatan yang direncanakan. Pengujian dilakukan dengan menguji tipa –tiap modul berjalan dengan baik, maka perlatan ini telah dianggap telah berjalan dengan yang diinginkan. 1. Pengujian rangkaian instrumentasi Pengujian rangkaian instrumentasi amplifier dengan Load Cell adalah untuk mengetahui penguatan tegangan sebelum dari rangkaian instrument dan sesudah dari rangkaian instrument. Tabel 1: Pengujian rangkaian instrumentasi
Beban Load Cell (gram) 100 150 200 250 300
Sebelum rangkaian Instrument (mV) 3,732 5,561 7,334 9.178 11.116
Sesudah rangkaian Instrumentasi (V) 0,374 0,561 0,748 0,935 1,122
2. Pengujian kecepatan motor dan waktu 5. RANGKAIAN DOOR LOCK Rangkaian door lock yang dipergunakan, memiliki bentuk yang sama dengan rangkaian driver motor
Tujuan dilakukan pengujian kecepatan motor dan waktu yang diperlukan untuk mengetahui berapa lama waktu yang diperlukan untuk memenuhi berat
Dinamika Teknologi Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327
13
DINAMIKA TEKNOLOGI April 2016 Vol. 8; No. 1; Hal. 9-14
yang ingin dicapai. Alat ini memiliki beban minimum dan beban maksimum yang mampung ditimbang, beban minimum sebesar 50 gram sedangkan beban maksimum sebesar 900 gram. Load cell yang digunakan mempunyai beban maksima+l 5KG hal ini diperkecil dari beban maksimal load cell karena desain mesin yang kecil tidak dapat menampung berat sampai dengan 1KG bubuk kopi.
250
Tabel 2: Pengujian kecepatan motor dan waktu
Beban Load Cell (gram) 100 150 200 250 300
Kecepatan Motor (PWM) 700 700 700 700 700
Rata-rata Waktu (Detik) 4,33 6,50 8,80 11,52 13,46
3. Pengujian berat yang diukur dengan mesin dibandingkan dengan berat yang diukur dengan timbangan standar Tujuan dilakukan uji coba ini adalah untuk membandingkan berat yang diukur dengan mesin dan berat yang diukur dengan timbangan digital standart. Percobaan dilakukan dengan beberapa berat yang berbeda. Tabel 5.3 Pengujian Berat dibanding referensi
Berat yang akan diukur
100
150
200
14
Hasil percobaan (gram) Nilai Perco rata-baan rata 101 102 103 102 102 102 148 149 151 152 152 151 204 204
300
Hasil timbangan referensi (gram) Nilai Percoratabaan rata 99 98 100 99 101 100 152 148 147 149 150 151 198 201
203 199 203 202 253 251 248 248 252 288 289 302 304 304
251
303
202 204 200 204 249 248 249 248 248 288 289 288 287 288
248
289
PENUTUP Dari hasil percobaan yang dilakukan diperoleh hasil persentase keseluruhan kesalahan alat ini mencapai 1,2 – 3 %. Ada beberapa sebab yang sudah diidentifikasi yaitu, kualitas rancangan peletakan sensor, pengaruh atau interferensi gelombang frekuensi rendah, dan kadar air dari bubuk kopi yang diukur. Kecepatan Motor yang dipergunakan untuk door lock cukup baik untuk menggerakkan door lock, tetapi tidak terlalu memuaskan untuk menggerakkan screw. Terjadi trade off antara kecepatan dan kepresisian pengukuran berat. DAFTAR PUSTAKA 1. Agus Bejo (2008), C dan AVR rahasia kemudahan bahasa C dalam Mikrokontroller ATMega16, Graha Ilmu. 2. Erika Kress-Rogers & Christopher J. B. Brimelow (2000), Instrumentation and sensors for the food industry Second edition, CRC Press. 3. Jacob Fraden (2003), Handbook Of Modern Sensors: Physics, Designs, and Applications, AIP Press. 4. Allan Morris (2001), Measurement and Instrumentation Principles, ButterworthHeinemann. 5. Paulus Andi Nalwan (2003) “Panduan praktis teknik antarmuka dan pemrograman mikrokontroller Atmega16”, PT. Elex Media Komputindo. 6. Sabri Solomon, (2010) Sensor Handbook, McGraw Hill.
Dinamika Teknologi Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327