BAB III METODE PENELITIAN

dokumen-dokumen yang mirip
BAB III METODE PENELITIAN

BAB III METODE PENELITIAN. baik pada perangkat keras maupun pada komputer. Buffer. Latch

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

DAFTAR ISI. HALAMAN PENGESAHAN... i. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... x. DAFTAR GAMBAR... xi. DAFTAR LAMPIRAN...

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN ALAT

BAB III METODOLOGI PENELITIAN

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN CARA KERJA RANGKAIAN

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB III PERANCANGAN ALAT

BAB III METODOLOGI PENELITIAN. yang memiliki tegangan listrik AC 220 Volt. Saklar ON/OFF merupakan sebuah

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

BAB III PERANCANGAN SISTEM

BAB 3 PERANCANGAN ALAT. Sensor Utrasonik. Relay. Relay

kali tombol ON ditekan untuk memulai proses menghidupkan alat. Setting

BAB III PERANCANGAN SISTEM. Secara garis besar rangkaian pengendali peralatan elektronik dengan. blok rangkaian tampak seperti gambar berikut :

BAB III PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III PERENCANAAN DAN REALISASI SISTEM

BAB III DESKRIPSI MASALAH

BAB IV PENGUJIAN DAN ANALISA

BAB III METODE PENELITIAN

BAB III ANALISIS MASALAH DAN RANCANGAN ALAT

BAB III ANALISA SISTEM

BAB III PERANCANGAN ALAT PENDETEKSI KERUSAKAN KABEL

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

BAB III METODOLOGI PENELITIAN

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

BAB IV METODE KERJA PRAKTEK

BAB IV PEMBAHASAN ALAT

BAB III PERENCANAAN. operasi di Rumah Sakit dengan memanfaatkan media sinar Ultraviolet. adalah alat

BAB III METODOLOGI PENELITIAN. Adapun blok diagram modul baby incubator ditunjukkan pada Gambar 3.1.

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS DAN PERANGKAT LUNAK SISTEM. Dari diagram sistem dapat diuraikan metode kerja sistem secara global.

BAB IV PENGUJIAN DAN ANALISA DATA

BAB III PERANCANGAN SISTEM. perancangan mekanik alat dan modul elektronik sedangkan perancangan perangkat

BAB III. Perencanaan Alat

BAB IV CARA KERJA DAN PERANCANGAN SISTEM. Gambar 4.1 Blok Diagram Sistem. bau gas yang akan mempengaruhi nilai hambatan internal pada sensor gas

BAB III METODOLOGI PENULISAN

III. METODE PENELITIAN. Penelitian ini dilaksanakan pada bulan Februari 2015 hingga November 2015.

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

III. METODE PENELITIAN. Penelitian tugas akhir ini dilaksanakan di Laboratorium Elektronika Dasar

BAB III SISTEM KERJA RANGKAIAN

BAB III PROSES PERANCANGAN

BAB 3 PERANCANGAN SISTEM

BAB III PERANCANGAN DAN KERJA ALAT

BAB III METODE PENELITIAN

RANCANG BANGUN KONTROL PERALATAN LISTRIK OTOMATIS BERBASIS AT89S51

BAB III PERANCANGAN ALAT

BAB III DESAIN DAN PERANCANGAN

BAB III PERANCANGAN ALAT

BAB III PEMBUATAN ALAT Tujuan Pembuatan Tujuan dari pembuatan alat ini yaitu untuk mewujudkan gagasan dan

SEBAGAI SENSOR CAHAYA DAN SENSOR SUHU PADA MODEL SISTEM PENGERING OTOMATIS PRODUK PERTANIAN BERBASIS ATMEGA8535

BAB III ANALISIS DAN PERANCANGAN

PENGATUR ALIRAN CAIRAN INFUS BERBASIS ATMEGA8535

BAB III PERENCANAAN DAN PEMBUATAN ALAT

III. METODE PENELITIAN. Penelitian ini dilaksanakan mulai pada November 2011 hingga Mei Adapun tempat

BAB III PERANCANGAN ALAT. Gambar 3.1 Diagram Blok Pengukur Kecepatan

BAB III ANALISA DAN CARA KERJA RANGKAIAN

BAB 3 PERANCANGAN SISTEM

BAB II PENDEKATAN PEMECAHAN MASALAH. Tombol kuis dengan Pengatur dan Penampil Nilai diharapkan memiliki fiturfitur

ABSTRAK. Kata kunci : Sinyal analog, Motor servo, Mikrokontroler, LED RGB

BAB III PERANCANGAN ALAT

III. METODE PENELITIAN. Pelaksanaan tugas akhir ini dilakukan di Laboratorium Terpadu Jurusan Teknik Elektro

SISTEM PENGATURAN STARTING DAN PENGEREMAN MOTOR UNTUK PINTU GESER OTOMATIS

BAB 3 PERANCANGAN ALAT DAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN

Bidang Information Technology and Communication 336 PERANCANGAN DAN REALISASI AUTOMATIC TIME SWITCH BERBASIS REAL TIME CLOCK DS1307 UNTUK SAKLAR LAMPU

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN PERANGKAT

BAB III METODE PENELITIAN. Pada pengerjaan tugas akhir ini metode penelitian yang dilakukan yaitu. dengan penelitian yang dilakukan.

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM

BAB II KONSEP DASAR PERANCANGAN

BAB III PERANCANGAN. Microcontroller Arduino Uno. Power Supply. Gambar 3.1 Blok Rangkaian Lampu LED Otomatis

BAB 4. Rancang Bangun Sistem Kontrol

BAB III PERANCANGAN SISTEM. dari pembuatan alat yang meliputi perancangan hardware dan perancangan

III. METODE PENELITIAN. Teknik Elektro Universitas Lampung dilaksanakan mulai bulan Desember 2011

Gambar 3.1 Blok Diagram Sistem

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN ALAT

BAB III METODE PENELITIAN. Microco ntroller ATMeg a 16. Program. Gambar 3.1 Diagram Blok sterilisator UV

BAB III METODE PENELITIAN

melibatkan mesin atau perangkat elektronik, sehingga pekerjaan manusia dapat dikerjakan dengan mudah tanpa harus membuang tenaga dan mempersingkat wak

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN. suhu dalam ruang pengering nantinya mempengaruhi kelembaban pada gabah.

II. TINJAUAN PUSTAKA. PLC adalah sebuah alat yang digunakan untuk menggantikan rangkaian sederetan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. pengukuran terhadap parameter-parameter dari setiap komponen per blok maupun

MANAJEMEN ENERGI PADA SISTEM PENDINGINAN RUANG KULIAH MELALUI METODE PENCACAHAN KEHADIRAN & SUHU RUANGAN BERBASIS MIKROKONTROLLER AT89S51

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. penyaring air yang mampu menyaring air dan memisahkan kotoran penyebab

METODE PENELITIAN. Penelitian ini dilaksanakan pada bulan Februari 2015 sampai dengan bulan Juli

BAB 3 PERANCANGAN ALAT DAN PEMBUATAN SISTEM

BAB I PENDAHULUAN. 1.2 Rumusan Masalah Berdasarkan uraian di atas, dapat dikemukakan permasalahan sebagai berikut:

BAB II DASAR TEORI Arduino Mega 2560

BAB III METODOLOGI PENELITIAN. darah berbasis ATMega8 dilengkapi indikator tekanan darah yang meliputi :

BAB III METODOLOGI PENELITIAN Diagram Blok Untuk blok diagram dapat dilihat pada gambar 3.1. di bawah ini:

Transkripsi:

BAB III METODE PENELITIAN Metodologi penelitian yang digunakan dalam perancangan sistem ini antara lain studi kepustakaan, meninjau tampat pemerahan susu sapi untuk mendapatkan dan mengumpulkan informasi berupa data-data literatur dan masing-masing komponen pembuatan alat ini, serta wawancara secara lisan dan informasi baik dari internet dan konsep-konsep teoritis dari buku penunjang yang berkaitan dengan penelitian. Dari data-data yang diperoleh, selanjutnya dilakukan sebuah perancangan sistem yang terdiri dari perancangan dan pembuatan perangkat keras (Hardware), setelah desain hardware selesai dilakukan juga proses perancangan dan pembuatan perangkat lunak (Software) yang nantinya digunakan sebagai percobaan pada hardware maupun pada komputer. Pada bagian perancangan perangkat keras dijelaskan berbagai macam tentang beberapa komponen yang digunakan untuk membangun interface alat ini khususnya desain mekanik mesin pemerah susu elektrik, minimum sistem microcontroller ATmega8, rangkaian Relay, rangkaian sensor photodiode, sensor LED. Sedangkan untuk menunjang komponen yang digunakan penulis menggunakan software CodeVisionAVR sebagai perancangan perangkat lunak. Untuk pembuatan mesin pemerah susu Elektrik digunakan blok diagram secara keseluruhan seperti gambar 3.1. 29

30 Gambar 3.1. Blok Diagram Keseluruhan Sistem Dari blok diagram pada gambar 3.1 ambing sapi dimasukkan ke dalam cup, udara dalam cup dibuang agar dapat merekat pada ambing. Selanjutnya microcontroller ATmega8 memberikan input pada AirPump untuk mengkosongkan udara didalam tabung agar proses pemerahan dapat dilakukan. Setelah udara dalam tabung telah habis maka otomatis ambing akan tersedot layaknya diperah oleh tangan manusia, sehingga cairan susu pada ambing akan keluar melewati selang sebelum menuju ke dalam tabung. Sensor 1 untuk mendeteksi aliran susu yang melewati selang apakah masih ada susu yang melewati selang lagi atau tidak, jika dalam waktu 10 detik tidak ada lagi susu yang melewati selang makan sensor 1 akan memberikan input. Microcontroller merespon input tersebut bahwa sudah tidak ada aliran susu yang melewati selang dan menonaktifkan valve. Sedangkan untuk sensor 2 untuk mendeteksi apakah

31 susu dalam tabung telah terpenuhi atau tidak, jika sudah terpenuhi maka sensor 2 akan memberikan input ke microcontroller untuk menonaktifkan valve dan AirPump. 3.1 Perancangan Perangkat Keras (Hardware) Perancangan perangkat keras akan dibahas bagaimana komponenkomponen elektronika yang terhubung pada hardware dengan microcontroller agar elektronika pendukung dapat bekerja sesuai dengan sistem yang diharapkan. 3.1.1 Rangkaian Microcontroller Pada penelitian ini dibuat piranti pengendali menggunakan microcontroller keluaran AVR, yaitu ATmega8. Untuk mengaktifkan atau menjalankan microcontroller ini diperlukan rangkaian minimum system. Rangkaian minimum system tersebut terdiri rangkaian reset. Rangkaian oscillator, rangkaian Relay, rangkaian power supply dan rangkaian microcontroller. Dalam perancangan perangkat keras minimum system ATmega8 terdapat beberapa rangkaian pendukung yaitu rangkaian reset dan rangkaian oscillator. Pada rangkaian reset menggunakan manual reset. Pada rangkaian oscillator menggunakan komponen Kristal 11.0592MHZ sebagai clk (clock). A. Rangkaian Minimum System Microcontroller Untuk rangkaian microcontroller dibutuhkan sebuah rangkaian minimum system agar microcontroller tersebut dapat bekerja dengan baik. Rangkaian minimum system terdiri dari rangkaian reset dan rangkaianoscillator.

32 Pada pin VCC diberi masukan tegangan operasi berkisar antara 4,5 volt sampai dengan 5,5 volt. Pin RST mendapat masukan dari manual reset. rangkaian minimum system dapat dilihat pada gambar 3.2 berikut Gambar 3.2. Rangkaian Minimum System Berdasarkan gambar 3.2 diatas pinvcc diberi tegangan operasi yang besarnya berkisar 5 volt sampai dengan 6,5 volt. Port C, digunkan sebagai input dari sensor photodiode sedangkan port D digunanakan sebagai output dari microcontroller yang member perintah pada valve dan air pump. Pin XTAL1 dan XTAL2 merupakan pin oscillator bagi microcontroller ATmega8. Pin XTAL1 berfungsi sebagai input dan XTAL2 sebagai output oscillator. Oscillator ini bias berasal dari Kristal atau dari keramik Resonator. Seperti yang sudah terlihat di atas, pin XTAL1 dan XTAL2 dihubungkan dengan komponen XTAL sebesar

33 110592 MHz. pada proyek Tugas Akhir ini dibuat rangkaian oscillator internal yang terbuat dari Kristal. Nilai C1 dan C2 masing-masing 22pF. B. Rangkaian Reset Reset pada microcontroller ATmega8 terjadi dengan adanya logika High 1 selama dua cycle pada kaki RST pada microcontroller ATmega8. Setelah kondisi pin RST kembali low, maka microcontroller akan menjalankan program dari alamat 0000H. dalam hal ini reset yang digunakan adalah manual reset. Rangkaian reset dapat dilihat pada gambar 3.3. Gambar 3.3. Rangkaian Reset C. Rangkaian Sensor Photodioda satu buah komparator terdiri dari 2 input, yaitu Vin (input masukan dari sensor) dan Vref (tegangan referensi). Pada dasarnya, jika tegangan Vin lebih besar dari Vref, maka V0 akan mengeluarkan logika 1 berarti 5 volt. Sebaliknya, jika tegangan Vin lebih kecil daripada tegangan Vref, maka output V0 akan mengeluarkan logika 0 yang berarti 0 volt. Output pada komparator diberi pull-up agar nilai V0 menjadi logika 1 yang berate 5volt. Berikut adalah gambar 3.4.

34 Gambar 3.4 Rangkaian Sensor Photodioda Gambar 3.5 Skematik Sensor Photodioda D. Perancangan Interface I/O Rangkaian I/O dari microcontroller mempunyai control direksi yang tiap bitnya dapat dikonfigurasikan secara individual, maka dalam perancangan I/O yang digunakan ada yang berupa operasi port ada pula yang dikonfigurasikan tiap bitnya. Berikut ini akan diberikan konfigurasi dari I/O microcontroller tiap bit yang ada masing-masing port yang terdapat pada microcontroller.

35 1. Port C, digunakan untuk input sensor Photodioda dan tombol Start. Gambar 3.6PINC Input 2. Port D, digunakan untuk output Relay,air pump. Gambar 3.7PORTD Output.

36 E. Rangkaian Oscillator Pin XTAL1 dan XTAL2 merupakan pin oscillator bagi microcontroller ATmega8. Oscillator ini berasal dari Kristal atau keramik resonator. Rangkaianoscillator dapat dilihat pada gambar 3.8. Gambar 3.8. Rangkaian Oscillator Pada proyek akhir ini dibuat rangkaian oscillator internal yang terbuat dari Kristal. Nilai C1 dan C2 masing-masing 22pF. 3.1.2 Rangkaian Pendukung Pada proyek ini menggunakan beberapa komponen pendukung untuk membantu kinerja input dan output. Komponen pendukung ini memiliki rangkaian dan penjelasan sebagai berikut.

37 Regulator Pada bagian regulator untuk proyek ini menggunakan 2 komponen regulator yaitu regulator untuk output 5volt dimana dalam proyek ini menggunakan IC 7805 yang bertujuan untuk menstabilkan tegangan dengan output 5volt. Rangkaian ini berfungsi untuk catu daya. Catu daya merupakan pendukung utama bekerjanya sauatu sistem. Catu daya yang biasanya digunakan untuk menyuplai tegangan sebesar 5volt adalah catu daya DC yang memiliki keluaran 5volt. Catu daya ini digunakan untuk mensuplay tegangan sebesar 5volt. IC7805 digunakan untuk menstabilkan tegangan searah. Kapasitor digunakan untuk mengurangi tegangan kejut saat pertama kali saklar catu daya dihidupkan. Sehingga keluaran IC regulator 7805 stabil sebesar 5volt DC. Rangkaian regulator terlihat pada gambar 3.9. Gambar 3.9. Rangkaian Regulator

38 3.1.3 Rangkaian Input pada proyek ini terdapat rangkaian masukan yaitu sensor photodiode dan push button switch untuk menunjang kinerja alat dalam proyek ini. Dimana penjelasan rangkaian sebagai berikut. Push Button Push button disini memiliki fungsi untuk memulai alat agar dapat bekerja dan berjalan sesusai yang diinginkan. Prinsip kerja push button adalah memiliki fungsi sama seperti saklar push-on yaitu akan terhubung pada saat katupnya ditekan pada batas penekanan tertentu yang telah ditentukan dan akan memutus saat katup tidak ditekan. Berikut adalah rangkaian tombol 3.10. Gambar 3.10. Rangkaian Tombol Start 3.1.4 Rangkaian Output A. Driver Valve Dalam rangkaian valve, terdapat 1 buah relay 12v dan transistor 2n222. Relay adalah sebuah komponen yang terdiri dari kumparan berinti besi yang akan

39 menghasilkan elektromagnet ketika kumparannya dialiri oleh arus listrik. Elektromagnet ini kemudian menarik mekainsme kontak yang akan menghubungkan kontak (Normally open) dan membuka kontak (Normalli Closed). Prinsip kerja dari transistor NPN adalah, arus akan mengalir dari kolektor ke emitter jika baisnya dihubungkan ke Ground. Arus yang mengalir dari basis harus lebih kecil daripada arus yang mengalir dari kolektor ke emitter. Fungsinya addlah sebagai sklar elektronik yang akan mengalirkan arus listrik. Berikut rangkaian driver valve pada gambar 3.11. Gambar 3.11. Rangkaian Driver Valve Pada rangkaian driver valve digunakan sebagai pengendali valve PORTD.0 dan PORTD.1 sebagai output dari microcontroller, apabila PORTD.0 dan PORTD.1 memberikan input logika low maka relay akan memutus aliran tegangan yang menghubungkan valve dengan sumber tegangan. Dan apabila inputan logika high maka relay akan menyambungkan aliran tegangan yang menghubungkan dengan sumber tegangan. Kemudian valve akan terbuka.

40 B. Driver Air Pump Dalam rangkaian Air Pump, terdapat 1 buah relay 12v dan transistor 2n222. Relay adalah sebuah komponen yang terdiri dari kumparan berinti besi yang akan menghasilkan elektromagnet ketika kumparannya dialiri oleh arus listrik. Elektromagnet ini kemudian menarik mekainsme kontak yang akan menghubungkan kontak (Normally open) dan membuka kontak (Normalli Closed). Berikut gambar 3.12 rangkaian Driver Air Pump. Gambar 3.12 Rangkaian Driver Air Pump Pada rangkaian driver air pump digunakan sebagai pengendali air pumpportd.2 sebagai output dari microcontroller, apabila PORTD.2 memberikan air pump logika low maka relay akan memutus aliran tegangan yang menghubungkan air pump dengan sumber tegangan. Dan apabila inputan logika high maka relay akan menyambungkan aliran tegangan yang menghubungkan dengan sumber tegangan. Kemudian air pump bekerja.

41 3.2 Perancangan Perangkat Lunak Perancangan perangkat lunak bertujuan untuk memperoleh hasil dan waktu dalam proses pemerahan susu. Perancangan perangkat lunak terbagi dalam beberapa device sistem antara lain, program sensor, timer, counter dan program untuk penggerak komponen-komponen pembantu lainnya seperti, relay untuk valve dan air pump. Diagram alir perangkat lunak secara umum dapat dilihat pada gambar 3.13 berikut. START INIT Penekanan Tombol Proses perah Hasil perah END Gambar 3.13. Diagram Alir Program Secara Umum Gambar diatas merupakan aliran proses saat start yaitu penekanan tombol start untuk menjalankan alat pemerah susu melalui microcontroller. Saat penekanan terjadi microcontroller akan mendeteksi penekanan tombol.

42 3.2.1 Program Microcontroller A. Program saat penekanan tombol. Start Init T.Start Air pump = 1 While < 20 Pemerahan 1s Logika sensor Low, low Valve tutup B Logika sensor Low, High Valve buka Logika sensor Low, low Valve tutup Gambar 3.14. Diagram Alir Program Interval 1s. Pada gambar 3.14 adalah diaman saat pemerahan awal dengan jeda perah istirahat sekitar 1s, yang berguna untuk merangsang susu agar mudah diperah dalam jangka waktu yang lebih lama, sehingga dalam jangka waktu yang lama alat ini dapat berganti mode dengan perah istirahat yang sedikit melambat dan

43 memberi kenyamanan pada hewan yang sedang diperah. Berikut potongan program awal pemerahan. while(pinc.5 == 1); while(pinc.5 == 0) delay_ms(10); if(pinc.5 == 0) TCCR1A = TCCR1B = 0x0D; valve1 = 1; flag1 = flag2 = 0; while(ulang < 20) motor = 1; delay_ms(1000); motor = 0; delay_ms(1000); if(count1 <= 10 && sensor_akanan == 0 && sensor_bkanan == 0) valve1 = 1; flag1 = 0; else if(count1 <= 10 && sensor_akanan == 0 && sensor_bkanan == 1) valve1 = 0; TCCR1A = 0; flag1 = 1; else if(count1 > 10 && sensor_akanan == 0 && sensor_bkanan == 0) valve1 = 0; flag1 = 1; TCCR1A = 0x00; //================sensor kiri=========================== if((count2 < 10 && sensor_akiri == 1) && sensor_bkiri == 0) valve2 = 0; count2 = 0; else if((count2 < 10 && sensor_akiri == 1) && sensor_bkiri == 1) valve2 = 1; else if((count2 < 10 && sensor_akiri == 0) && sensor_bkiri == 1) valve2 = 1;

44 else if((count2 > 10 && sensor_akiri == 0) && sensor_bkiri == 0) valve2 = 1; if(flag1 == 1 && flag2 == 1) motor = 0; flag1 = flag2 = 0; TCCR1A = TCCR1B = 0x00; while(1); else motor = 1; ulang++; B. Program perah 2,5s. Proses ini berlangsung setelah proses awal, proses isi lebih relax dibangding porses awal, berikut gambar 3.15 B While < 4 Pemerahan 2.5s Sensor kanan 0,0 Sensor kiri 1,0 Valve1=1 Valve2=0 Counter = 0 C Sensor kanan 1,1 Sensor kiri 1,1 Valve1=0 Valve2=1 Sensor kanan 1,0 Sensor kiri 0,1 Valve1=0 Valve2=1 Sensor kanan 0,1 Sensor kiri 0,0 Valve1=0 Valve2=1 Gambar 3.15. Pemerahan Dengan Interval 2,5s.

45 Pada proses pertengahan dengan jeda interval perah istirahat sekitar 2,5s, sehingga pemerahannya menjadi semakin relax daripada saat proses awal dengan jeda 1s. dan berikut adalah potongan program saat pemerahan ini. while (1) // Place your code here ulang = 0; while(ulang < 4) motor = 1; delay_ms(2500); motor = 0; delay_ms(1000); if(count1 < 10 && sensor_akanan == 1 && sensor_bkanan == 1) valve1 = 1; count1 = 0; flag1 = 0; else if(count1 < 10 && sensor_akanan == 1 && sensor_bkanan == 0) valve1 = 0; TCCR1A = 0x00; flag1 = 1; else if(count1 < 10 && sensor_akanan == 0 && sensor_bkanan == 0) valve1 = 0; TCCR1A = 0x00; flag1 = 1; else if(count1 > 10 && sensor_akanan == 0 && sensor_bkanan == 1) valve1 = 0; TCCR1A = 0x00; flag1 = 1; //=======================sensor ========================= if((count2 < 10 && sensor_akiri == 1) && sensor_bkiri == 0) valve2 = 0; count2 = 0; flag2 = 0; else if((count2 < 10 && sensor_akiri == 1) && sensor_bkiri == 1)

46 valve2 = 1; else if((count2 < 10 && sensor_akiri == 0) && sensor_bkiri == 1) valve2 = 1; else if((count2 > 10 && sensor_akiri == 0) && sensor_bkiri == 0) valve2 = 1; if(flag1 == 1 && flag2 == 1) motor = 0; flag1 = flag2 = 0; TCCR1A = TCCR1B = 0x00; while(1); else motor = 1; ulang++; C. Program perah 4s. Proses ini berlangsung setelah proses interval 2,5s, proses ini memerah lebih lama dibanding istirahat. Karena delay istirahat hanya 1s dan proses ini yang akan membuat pemerahan menjadi lebih santai. Berikut gambar 3.16. C While < 8 Pemerahan 4s Sensor kanan 0,0 Sensor kiri 1,0 Valve1=1 Valve2=0 Counter = 0 END Sensor kanan 1,1 Sensor kiri 1,1 Valve1=0 Valve2=1 Sensor kanan 1,0 Sensor kiri 0,1 Valve1=0 Valve2=1 Sensor kanan 0,1 Sensor kiri 0,0 Valve1=0 Valve2=1 Gambar 3.16. PemerahanDengan Interval4s.

47 Berikut adalah potongan program dari proses pemerahan 4s. ulang = 0; while(ulang < 8) motor = 1; delay_ms(4000); motor = 0; delay_ms(1000); if(count1 < 10 && sensor_akanan == 1 && sensor_bkanan == 1) valve1 = 1; count1 = 0; flag1 = 0; else if(count1 < 10 && sensor_akanan == 1 && sensor_bkanan == 0) valve1 = 0; TCCR1A = 0x00; flag1 = 1; else if(count1 < 10 && sensor_akanan == 0 && sensor_bkanan == 0) valve1 = 0; TCCR1A = 0x00; flag1 = 1; else if(count1 > 10 && sensor_akanan == 0 && sensor_bkanan == 1) valve1 = 0; TCCR1A = 0x00; flag1 = 1; //========================sensor kiri============================ if((count2 < 10 && sensor_akiri == 1) && sensor_bkiri == 0) valve2 = 0; count2 = 0; flag2 = 0; else if((count2 < 10 && sensor_akiri == 1) && sensor_bkiri == 1) valve2 = 1; else if((count2 < 10 && sensor_akiri == 0) && sensor_bkiri == 1) valve2 = 1;

48 else if((count2 > 10 && sensor_akiri == 0) && sensor_bkiri == 0) valve2 = 1; if(flag1 == 1 && flag2 == 1) motor = 0; flag1 = flag2 = 0; TCCR1A = TCCR1B = 0x00; while(1); else motor = 1; ulang++; 3.3 Perancangan Mekanik Perancangan mekanik menggunakan tabung suntik sebagai tempat untuk menyedot dan air pump sebagai penyedot. Disini valve berguna sebagai pemutus dan penyambung aliran angin, sedangkan botol sebagai wadah dari susu yang akan diperah, dapat dilihat pada gambar 3.17. Gambar 3.17. Alat Tampak Depan

49 Gambar 3.18. Alat Tampak Atas. 3.4 Metode pengujian dan Evaluasi sistem Penilitian ini pengujian akan dilakukan pada alat pemerah susu elektrik. Mulai dari menghubungkan tegangan 12volt ke microcontroller, relay dan tegangan 5volt untuk sensor-sensornya. Pengujian paling akhir adalah pengujian sistem secara keseluruhan, sehingga alat dapat berjalan sesuai dengan apa yang kita harapkan. 3.4.1 Pengujian dan Evaluasi Sensor Pengujian ini dilaukan untuk mengetahui apakah sensor-sensor dapat bekerja dengan baik ketika member inputan kepada microcontroller. Jika berhasil

50 maka microcontroller akan merespon input tersebut dan memberikan output kepada valve dan airpump. 3.4.2 Evaluasi Keseluruhan Sistem Mengevaluasi apakah seluruh sistem dapat bekerja dengan baik dan tidak ada kendala, sehingga sistem bekerja sesuai harapan.