KESIMPULAN SARAN Sensor Air Hujan

57

BAB 5 KESIMPULAN DAN SARAN

5.1. KESIMPULAN

Dari perancangan dan pembuatan aplikasi sensor air hujan dan LDR Light Dependent Resistoruntuk alat pengering kopi otomatis berbasis ATMega8 maka dapat disimpulkan bahwa: 1. Sebagai inputan untuk menjalankan sistem alat ini ada dua inputan yaitu Sensor Air Hujan dan LDR Light Dependent Resistor yang dimana dari Sensor Air Hujan terdapat 4 panel sensor apa bila kedua panel sensor terkena air hujan maka terjadi logika 0 dan 1 dan LDR bekerja berdasarrkan intensitas cahaya yang diterimanya maka motor DC akan bekerja untuk membuka atau menutup garasi, sehingga pada saat garasi berada di dalam bok lampu atau pemanas akan hidup secara otomatis. 2. Otak atau sistem keseluruhan alat ini adalah mikrokontroler atmega 8 yang dimana mikrokontroler adalah chip yang di masukan setingan program yang dibuat untuk alat ini.

5.2. SARAN

1. Diperlukan rancangan yang lebih teliti untuk penyolderan agar lebih teliti agar rangkaian dapat tidak rusak dan dapat bekerja dengan baik. 2. Diharapkan Untuk kedepanya agar lebih memahami tentang sensor dan mikrokontroler dan pengaplikasiannya,serta fungsi masisng-masing komponen yang digunakan, serta prinsip kerja alat. 5 BAB2 LANDASAN TEORI Dalam Bab ini penulis akan membahas tentang komponen- komponen yang di gunakan dalam seluruh unit alat ini. Agar pembahasan tidak melebar dan menyimpang dari topik utama laporan ini, maka setiap komponen hanya di bahas sesuai fungsi nya pada masing- masing unit nya.

2.1. Mikrokontroler ATMega8

Mikrokontroller merupakan alat pengolahan data digital dan analog fitur ADC pada seri AVR dalam level tegangan maksimum 5V. Keunggulan mikrokontroller dibanding microprocessor yaitu lebih murah dan didukung dengan software compiler yang sangat beragam seperti software compailer CC++, basic, pascal, bahkan assembler. Sehingga penggunaan dapat memilih program yang sesuai dengan kemampuannya. Dalam hal penggunaan, mikrokontroller dapat dibedakan jenis dan tipenya, seperti mikrokontroller atmega 8, atmega 8535, atmega 16 dan lain-lain. ATMEGA 8 adalah mikrokontroler CMOS 8-bit daya rendah berbasis arsitektur RISC yang ditingkatkan. Kebanyakan instruksi dikerjakan pada satu siklus clock, ATMEGA 8 mempunyai throughput mendekati 1 MPS per MHz membuat disain dari sistem untuk mengoptimasi konsumsi daya versus kecepatan proses.Susunan pin – pin dari IC mikrokontroler ATMEGA 8 dapat dilihat pada Gambar 2.1 dibawah ini. IC ini tersusun dari 28 pin yang memiliki beberapa fungsi tertentu. 6

2.1.1. Arsitektur mikrokontroller ATMega 8

Gambar 2.1.Arsitektur ATMega8 Mikrokontroller AVR merupakan keluarga mikrokontroller RISC Reduced Instruction Set Computing keluaran Atmel. Konsep arsitektur AVR pada mulanya dibuat oleh dua orang mahasiswa di Norwgian institute of Technology NTH yaitu Alf-Egil Bogen dan Vegard Wollan. Penggunaan 7 mikrokontroller ATMega8 ada dua pilihan ,dengan menggunakan board ATMega8 develompment board yang sudah ada diparaan atau dengan membuat rangkaian sendiri. Jika menggunakan rangkaian mikrokonter yang sudah tersedia dipasaran maka karena hanya tinggal membeli rangkaian dan hanya tinggal menggunakannya. Chip yang dijelaskan di sini menggunakan kemasan PDIP, untuk kemasan yang lain TQPF, QFN MLF tidak jauh berbeda. Untuk lebih jelasnya silahkan merujuk ke data sheet. Nama nama pin di atas usahakan lebih sering dikenal, hal ini berguna untuk penggunaan pheripheral internal.

2.1.2. Fitur ATMega8

Berikut ini adalah fitur-fitur yang dimiliki oleh ATMega8 : A. Saluran IO sebanyak 23 buah terbagi menjadi 3 port. B. ADC sebanyak 6 saluran dengan 4 saluran 10 bit dan 2 saluran 8 bit. C. Tiga buah timer counter, dua diantaranya memiliki fasilitas pembanding. D. CPU dengan 32 buah register E. Watchdog timer dan oscillator internal. F. SRAM sebesar 1K byte. G. Memori flash sebesar 8K Bytes system Self-programable Flash H. Unit interupsi internal dan eksternal. I. Port antarmuka J. EEPROM sebesar 512 byte. K. Port USART Universal Syncronous and Asycronous Serial Receiver and Transmitter untuk komunikasi serial. 8

2.1.3 Konfigurasi Pin ATMega8

ATMega8 memiliki 28 pin yang masing-masing pin-nya memiliki fungsi yang berbeda-beda baik sebagai port ataupun sebagai fungsi yang lain. Berikut akan dijelaskan pada Gambar 2.2 tentang kegunaan dari masing-masing kaki pada ATMega8. Gambar 2.2.Pin Konfigurasi pada ATMega 8

2.1.4. Deskripsi pin-pin pada mikrokontroler ATMega8

1. VCC Merupakan supply tegangan untuk digital. 2. GND Merupakan ground untuk smua komponen yang membutuhkan grounding. 9 3. Port B Adalah 8 buah pin mulai dari pin B.0 sampai dengan pin B.7. Tiap pin dapat digunakan sebagai input dan juga output. Port B merupakan sebuah 8-bit bit directional IO port dengan inernal pull-up resistor. Sebagai input, pin- pin yang terdapat pada port B yang secara eksternal diturunkan, maka akan mengeluarkan arus jika pull-up resistor diaktifkan. Jika ingin menggunakan tambahan kristal, maka cukup untuk menghubungkan kaki dari kristal ke keki pada pin port B. Namun jika tidak digunakan, maka cukup untuk dibiarkan saja. Pengguna kegunaan dari masing-masing kaki ditentukan dari clock fuse setting-nya. 4. Port C Port C merupakan sebuah 7-bit bi-directional IO yang di dalam masing- masing pin terdapat pull-up resistor. Jumlah pin-nya hanya 7 buah mulai dari C.0 sampai dengan pin C.6. Sebagai keluaran output, port C memiliki karakteristik yang sama dalam hal kemampuan menyarap arus sink ataupun mengeluarkan arus source. 5. Reset PC6 Jika RSTDISBL Fuse diprogram, maka PC6 akan berfungsi sebagai pin IO. Untuk diperhatikan juga bahwa pin ini memiliki karakteristik yang berbeda dengan pin-pin yang tedapat pada port C. Namun jika RSTDISBL Fuse tidak deprogram, maka pin ini akan berfungsi sebagai input reset. Dan jika level tegangan yang masuk ke pin ini rendah dan pulsa yang ada 10 lebih pendek dari pulsa minimum, makan akan menghasilkan suatu kondisi reset meskipun clock-nya tidak berkerja. 6. Port D Port D merupakan 8-bit bi-directional IO dengan internal pull-up resistor. Fungsi dari port ini sama dengan port-port yang lain. Hanya saja pada port ini tidak terdapat kegunaan-kegunaan yang lain. Pada port ini hanya berfungsi sebagai masukan dan keluaran saja atau biasa disebut dengan IO. 7. AVCC Pada pin ini memiliki fungsi sebagai power supply tegangan untuk ADC. Untuk pin ini harus dihubungkan secara terpisah dengan VCC karena pin ini digunakan untuk analog saja. Bahkanjika ACD pada AVR tidak digunakan, tetap saja disarankan untuk menghubungkan secara terpisah dengan VCC. Cara menghubungkan AVCC adalah melewati low-pass filter setelah itu dihubungkan dengan VCC. 8. AREF Merupakan pin referensi analog jika menggunakan ADC. Pada AVR status Register mengandung beberapa informasi mengenai hasil dari kebanyakan hasil eksekusi intruksi aritmatik. Informasi ini dapat digunakan untuk altering arus program sebagai kegunaan untuk meningkatkan performa pengoperasian. Perlu diketahui bahwa register ini di-update setelah semua operasi ALU Arithmetic Logic Unit . Hal tersebut seperti yang telah tertulis dalam datasheet khususnya pada bagian Intruction Set Reference. Dalam hal ini untuk beberapa kasus dapat membuang kebutuhan 11 penggunaan instruksi perbandingan yang telah didedikasikan serta dapat menghasilkan peningkatan dalam hal kecepatan dan kode yang lebih sederhana dan singkat. Register ini tidak secara otomatis tersimpan ketika memasuki sebuah rutin interupsi dan juga ketika menjalankan sebuah perintah setelah kembali dari interupsi. Namun hal iini harus dilakukan melalui software. 9. Bit 7 1 Merupakan bit Global Interrupt Enable. Bit ini harus di-set supaya semua perintah interupsi dapat dijalankan. Untuk fungsi interupsi individual akan dijelaskan pada bagian yang lain. Jika bit ini di-reset, maka semua perintah interupsi baik yang secara individual maupun yang secara umum akan diabaikan. Bit ini akan dibersihkan atau cleared oleh hardware setelah sebuah interupsi dijalankan dan akan di-set kembali oleh perintah RETI. Bit ini juga dapat di-set dan di-reset melalui aplikasi dengan instruksi SEI dan CLI. 10. Bit 6 T Merupakan bit Copy Storage. Instruksi bit Copy Instruction BLD Bit LoaD dan BST Bit Store menggunakan bit ini sebagai asal atau tujuan untuk bit yang telah dioperasikan. Sebuah bit dari sebuah register dan Register File dapat disalin ke dalam bit ini dengan menggunakan intruksi BST, dan sebuah bit di dalam bit ini dapat disalin ke dalam sebuah bit di register pada Register File dengan menggunakan perintah BLD. 11. Bit 5 H 12 Merupakan bit Half Carry Flag. Bit ini menandakan sebuah Half Carry dalam beberapa operasi aritmatika. Bit ini berfungsi dalam aritmatik BCD. 12. Bit 4 S Merupakan Sign bit. Bit ini selalu merupakan sebuah eksklusif di antara Negative Flag N dan Two’s Complement Overflow Flag V. 13. Bit 3 V Merupakan bit Two’s Complement Overflow Flag. Bit ini menyediakan fungsi aritmatika dua komplemen. 14. Bit 2 N Merupakan bit Negative Flag. Bit ini menyediakan sebuah hasil negative di dalam sebuah fugnsi logika atau aritmatika. 15. Bit 1 Z Merupakan bit Zero Flag. Bit ini mengindikasikan sebuah hasil nol “ 0 ” dalam sebuah fungsi aritmatika atau logika. 16. Bit 0 C Meruapakan bit Carry Flag. Bit ini mengindikasikan sebuah Carry atau sisa dalam sebuah fugnsi aritmatika atau logika.

2.1.5. Sistem Clock pada Mikrokontroller ATMega 8

Mikrokontroler, mempunyai sistem pewaktuan CPU, 12 siklus clock. Artinya setiap 12 siklus yang dihasilkan oleh ceramic resonator maka akan menghasilkan satu siklus mesin. Nilai ini yang akan menjadi acuan waktu operasi CPU. Untuk mendesain sistem mikrokontroler kita memerlukan sistem clock, 13 sistem ini bisa di bangun dari clock eksternal maupun clock internal. Untuk clock internal, kita tinggal memasang komponen seperti Gambar 2.3 di bawah ini: Gambar 2.3.Sistem Clock pada ATMega8 2.1.6.Peta Memori ATmega8memilikidua ruang memori utama, yaitu memori data dan memori program.Selain dua memori utama, ATmega8 juga memiliki fitur EEPROM yang dapat digunakan sebagai penyimpan data.

2.1.6.1 Flash Memory

ATmega8 memiliki flash memory sebesar 8 Kbytes untuk memori program. Karena semua instruksi AVR menggunakan 16 atau 32 bit, maka AVR memiliki organisasi memori 4 Kbyte x 16 bit dengan alamat dari 000 hingga FFF. Untuk keamanan software, memori flash dibagi mejadi dua bagian, yaitu : Boot Programdan bagian Application program. AVR tersebut memiliki 12 bit Program CounterPC sehingga mampu mengalamati isi flash memori. 14

2.1.6.2 SRAM

ATmega8 memiliki 608 alamat memori data yang terbagi menjadi 3 bagian, yaitu 32 buah register file, 64 buah IO register dan 512 byte internal SRAM. Peta Memori ATmega8 memiliki dua ruang memori utama, yaitu memori data dan memori program. Selain dua memori utama, ATmega8 juga memiliki fitur EEPROM yang dapat digunakan sebagai penyimpan data.

2.1.6.3 EEPROM

ATmega8 juga memiliki memori data berupa EEPROM 8 bit sebesar 512 byte 000-1FF.

2.1.6.4 Status Register SREG

Register SREG digunakan untuk menyimpan informasi dari hasil operasi aritmatika yang terakhir. Informasi-informasi dari register SREG dapat digunakan untuk mengubah alur program yang sedang dijalankan dengan menggunakan instruksi percabangan. Data SREG akan selalu akan berubah setiap instruksi atau operasi pada ALU dan datanya tidak otomatis tersimpan apabila terjadi instruksi percabangan baik karena interupsi maupun lompatan.

2.1.6.1 Status Register

Status register adalah register berisi status yang dihasilkan pada setiap operasi yang dilakukan ketika suatu instruksi dieksekusi. SREG merupakan bagian dari inti CPU mikrokontroler. Berikut ini adalah status register dari ATmega8beserta penjelasannya dapat dilihat pada Gambar 2.4. 15 Gambar 2.4.Status Register ATMega8 Status Register ATMega8 : a. Bit 7 I Merupakan bit Global Interrupt Enable. Bit ini harus di-set supaya semua perintah interupsi dapat dijalankan. Untuk fungsi interupsi individual akan dijelaskan pada bagian lain. Jika bit ini di-set, maka semua perintah interupsi baik yang individual maupun secara umum akan diabaikan. Bit ini akan dibersihkan atau cleared oleh hardware setelah sebuah interupsi dijalankan dan akan di-set kembali oleh perintah RETI. Bit ini juga dapat di-set dan di-reset melalui aplikasi dengan instruksi SEI dan CLI. b. BIT 6 T Merupakan bit Copy Storage. Instruksi bit Copy Instructions BLD Bit Load dan BST Bit Store menggunakan bit ini sebagai asal atau tujuan untuk bit yang telah dioperasikan. Sebuah bit dari sebuah register dalam Register File dapat disalin ke dalam bit ini dengan menggunakan instruksi BST, dan sebuah bit di dalam bit ini dapat disalin ke dalam sebuah bit di dalam register pada Register File dengan menggunakan perintah BLD. 16 c. BIT 5 H Merupakan bit Half Cary Flag. Bit ini menandakan sebuah Half Carry dalam beberapa operasi aritmatika. Bit ini berfungsi dalam aritmatik BCD. d. BIT 4 S Merupakan Signbit. Bit ini selalu merupakan sebuah eksklusif diantara Negative Flag N dan Two’s Complement OverflowFlag V. e. BIT 3 V Merupakan bit Two’s Complement Overflow Flag. Bit ini menyediakan fungsi- fungsi aritmatika dua komplemen. f. BIT 2 N Merupakan bit Negative Flag. Bit ini mengindikasikan sebuah hasil negatif di dalam sebuah fungsi logika atau aritmatika. g. BIT 1 Z Merupakan bit Zero Flag. Bit ini mengindikasikan sebuah hasil nol “0” dalam sebuah fungsi arimatika atau logika. h. BIT 0 C Merupakan bit Carry Flag. Bit ini mengindikasikan sebuah carry atau sisa dalam sebuah fungsi aritmatika atau logika.

2.2 Light Dependent Resistor LDR

Sensor Cahaya LDR Light Dependent Resistor adalah salah satu jenis resistor yang dapat mengalami perubahan resistansinya apabila mengalami perubahan penerimaan cahaya. Besarnya nilai hambatan pada Sensor Cahaya 17 LDR Light Dependent Resistor tergantung pada besar kecilnya cahaya yang diterima oleh LDR itu sendiri. LDR sering disebut dengan alat atau sensor yang berupa resistor yang peka terhadap cahaya. Biasanya LDR terbuat dari cadmium sulfida yaitu merupakan bahan semikonduktor yang resistansnya berupah-ubah menurut banyaknya cahaya sinar yang mengenainya. Sebuah light dependent resistor LDR terdiri dari sebuah piringan bahan semikonduktor dengan dua buah elektroda pada permukaannya. Dalam gelap atau di bawah cahaya yang redup, bahan piringan hanya mengandung elektron bebas dalam jumlah yang relatif sangat kecil. Hanya tersedia sedikit elektron bebas untuk mengalirkan muatan listrik. Dengan kata lain, nilai hambatan akan sangat tinggi dapat kita lihat pada Gambar 2.5 Gambar 2.5. Light Dependent Resistor Di bawah cahaya yang cukup terang, lebih banyak elektron dapat melepaskan diri dari atom-atom semikonduktor ini. Terdapat lebih banyak elektron bebas yang dapat mengalirkan muatan listrik. Hambatan listrik bahan adalah rendah. Semakin terang cahaya yang mengenai bahan, semakin banyak elektron bebas yang tersedia, dan semakin rendah pula hambatan listrik tersebut. 18

2.2.1 Karakteristik Sensor Cahaya LDR Light Dependent Resistor

Sensor Cahaya LDR Light Dependent Resistor adalah suatu bentuk komponen yang mempunyai perubahan resistansi yang besarnya tergantung pada cahaya. Karakteristik LDR terdiri dari dua macam yaitu Laju Recovery dan Respon Spektral sebagai berikut : 1. Laju Recovery Sensor Cahaya LDR Light Dependent Resistor Bila sebuah “Sensor Cahaya LDR Light Dependent Resistor” dibawa dari suatu ruangan dengan level kekuatan cahaya tertentu ke dalam suatu ruangan yang gelap, maka bisa kita amati bahwa nilai resistansi dari LDR tidak akan segera berubah resistansinya pada keadaan ruangan gelap tersebut. Na-mun LDR tersebut hanya akan bisa menca-pai harga di kegelapan setelah mengalami selang waktu tertentu. Laju recovery meru-pakan suatu ukuran praktis dan suatu ke- naikan nilai resistansi dalam waktu tertentu. Harga ini ditulis dalam Kdetik, untuk LDR tipe arus harganya lebih besar dari 200Kdetikselama 20 menit pertama mulai dari level cahaya 100 lux, kecepatan tersebut akan lebih tinggi pada arah sebaliknya, yaitu pindah dari tempat gelap ke tempat terang yang memerlukan waktu kurang dari 10 ms untuk mencapai resistansi yang sesuai den- gan level cahaya 400 lux dapat dilihat pada Gambar 2.6. Gambar 2.6.Karakteristik LDR 19 2. Respon Spektral Sensor Cahaya LDR Light Dependent Resistor Sensor Cahaya LDR Light Dependent Resistor tidak mempunyai sensitivitas yang sama untuk setiap panjang gelombang cahaya yang jatuh padanya yaitu warna. Bahan yang biasa digunakan sebagai penghantar arus listrik yaitu tembaga, aluminium, baja, emas dan perak. Dari kelima bahan tersebut tembaga merupakan penghantar yang paling banyak, digunakan karena mempunyai daya hantaryang baik.

2.2.2 Prinsip Kerja Sensor Cahaya LDR Light Dependent Resistor

Resistansi Sensor Cahaya LDR Light Dependent Resistor akan berubah seiring den-gan perubahan intensitas cahaya yang mengenainya atau yang ada disekitarnya. Dalam keadaan gelap resistansi LDR seki- tar 10MΩ dan dalam keadaan terang sebe- sar 1KΩ atau kurang. LDR terbuat dari ba-han semikonduktor seperti kadmium sul-fida. Dengan bahan ini energi dari cahaya yang jatuh menyebabkan lebih banyak mua-tan yang dilepas atau arus listrik meningkat. Artinya resistansi bahan telah men-galami penurunan.

2.3 . LCD Liquid Crystal Display

LCD Liquid Crystal Dispalay sering diartikan dalam bahasa indonesia sebagai tampilan kristal cair merupakan suatu jenis media tampilan yang menggunakan kristal cair sebagai penampil utama. LCD dapat menampilkan karakter ASCI sehingga kita bisa menampilkan campuran huruf dan angka sekaligus berwarna ataupun tidak berwarna, hal ini disebabkan karena terdapat banyak sekali titik cahaya piksel yang terdiri dari 20 satu buah kristal cair sebagai sebuah titik cahaya. Walau disebut sebagai titik cahaya namun kristal cair ini tidak memancarkan cahaya sendiri. Sumber cahaya didalam sebuah perangkat LCD adalah lampu neon berwarna putih dibagian belakang susunan kristal cair tadi. Titik cahaya yang jumlahnya puluhan ribu bahkan jutaan inilah yang membentuk tampilan citra. Kutub kristal cair yang dilewati arus listrik akan berubah karena pengaruh polarisasi medan magnetik yang timbul dan oleh karenanya akan hanya membiarkan beberapa warna diteruskan sedangkan warna lainnya tersaring. Dalam menampilkan karakter untuk membantu menginformasikan proses dan control yang terjadi dalam suatu program robot kita sering menggunakan LCD. Ada beberapa jenis LCD perbedaannya hanya terletak pada alamat menaruh karakternya. Salah satu LCD yang sering dipergunakan adalah LCD 16x2 artinya LCD tersebut terdiri dari 16 kolom dan 2 baris. LCD ini sering digunakan karena harganya yang relatif murah dan pemakaian nya yang mudah. LCD yang kita gunakan masih membutuhkan agar dapat dikoneksikan dengan system minimum dalam suatu mikrokontroler. Driver tersebut berisi rangkaian pengaman, pengatur tingkat kecerahan backligt maupun data serta untuk mempermudah pemasangan di mikrokontroler portable-red dapat dilihat pada Gambar 2.7 tamplan LCD. 21 Gambar 2.7.LCD 16 x 2 Modul LCD memiliki karakteristik sebagai berikut: 1. Terdapat 16 x 2 karakter huruf yang bisa ditampilkan. 2. Setiap terdiri dari 5 x 7 dot-matrix cursor. 3. Terdapat 192 macam karakter. 4. Terdapat 80 x 8 bit display RAM maksimal 80 karakter . 5. Memiliki kemampuan penulisan dengan 8 bit maupun dengan 4 bit. 6. Dibangun oleh osilator lokal. 7. Satu sumber tegangan 5 Volt. 8. Otomatis reset saat tegangan dihidupkan. 9. Bekerja pada suhu 0 o C sampai 55 C. 22

2.3.1. Konfigurasi Pin LCD Tabel 2.1. Konfigurasi Pin LCD

No Simbol Level Fungsi 1 Vss - 0 Volt 2 Vcc - 5+10 Volt 3 Vee - Penggerak LCD 4 RS HL H=Memasukkan Data,L=Memasukkan Ins 5 RW HL H=Baca, L=Tulis 6 E Enable Signal 7 DB0 HL Data Bus 8 DB1 HL 9 DB2 HL 10 DB3 HL 11 DB4 HL 12 DB5 HL 13 DB6 HL 14 DB7 HL 15 V+BL Kecerahan LCC 16 V-BL 23

2.4 Motor DC

Berdasarkan pengertiannya motor dc adalah motor listrik yang dialiri sumber arus searah pada kumparan medan untuk menjadikannya energi mekanik.Hampir sama dengan motor AC, kumparan medan yang bergerak disebut stator dan untuk kumparan jangkar disebut juga rotor dapat dilihat pada Gambar 2.8. Gambar 2.8.Motor DC Motor DC memiliki 3 bagian utama untuk berputar antara lain: • Current elektromagnet atau biasa disebut dinamo. Dinamo silinder terhubung ke as untuk menggerakkan beban. Untuk kasus motor DC kecil kutub utara dan selatan berganti lokasi saat dinamo berputar. • Kutub medan. Terbagi menjadi dua yaitu kutub utara dan kutub selatan. • Commutator. Fungsi komponen ini untuk mentransmisikan arus antara dinamo dan sumber daya. Keuntungan dari motor DC ini adalah dapat menjaga pasokan daya dengan cara mengendalikankecepatan.Pengendalian ini dapat dilakukan dengan cara: 24 • Mengubah tegangan dinamo. Bila dinaikan maka akan menigkatkan kecepatan sedangkan bila diturunkan maka akan menurunkan kecepatan. • Mengubah arus medan. Kenaikan arus medan sebanding dengan kenaikan kecepatan. Hubungan kecepatan,flux medan dan tegangan dinamo: • Persamaan gaya elektromagnetik: E = K ΦN • Persamaan Torque: T= K ΦIa Keterangan: • E : gaya elektormagnetik yang dikembangkan pada terminal dinamo • Φ : flux medan berbanding lurus dengan arus medan. • N : kecepatan dalam RPM. • T : torque elektromagnetik. • Ia : arus dinamo • K : konstanta Berdasarkan jenis sumber dayanya dibagi menjadi 2 yaitu: • Motor DC dengan sumber daya terpisah. • Motor DC sumber daya sendiri. Untuk Motor DC sumber daya sendiri terbagi menjadi 3 yaitu: • Motor DC tipe Seri • Motor DC tipe gabungan. • Motor DC tipe Shunt. Motor DC Seri dimana gulungan medan dihubungkan secara seri dengan gulungan dinamosehingga arus medan sama dengan arus dinamo. 25

2.4.1 Prinsip Mesin DC

Menggunakan prinsip hukum Faraday dan gaya Lorentz. 1. Beroperasi sebagai motor. Beban mekanik dihubungkan dengan batang bergerak.Kemudian batang melambat perlahan dan menghasilkan pengurangan Tegangan terindukasi. Arus searah jarum jam sirkuit menghasilkan gaya induksi magnetic ke kanan. Sistem teresbut bergerak dalam kecepatan konstan. 2. Beroperasi sebagai generator. Asumsikan batang dalam kecepatan konstan dan arus nol. Kemudian,gaya teraplikasi menarik batang lebih cepat ke kanan, kecepatan batang meningkat,tegangan yang terinduksi melampaui sumber tegangan, dan arus bersirkulasi melawan arah jarum jam.Karena arus memiliki arus terbalik, gaya terinduksi batang di medan berkebalikan dan berada di kiri. Kecepatan batang menstabilkan dengan menarik gaya sama dengan gaya terinduksi. Kemudian,tegangan terinduksi mengirimkan daya sebagian ke resistansi dan sisanya ke baterai. Lalu, energy mekanik berubah menjadi energy listrik dan muncul sebagai loss di resistansi atau energy kimia tersimpan dalam baterai.

2.5 Sensor Air Hujan

Perangakat sensor hujan di atas bisa diaplikasi menjadi beberapa perangkat yang mungkin akan sangat berguna pada saat musim hujan. Misalnya dibuat menjadi alat jemuran yang akan otomatis menutup pada saat hujan turun, atau digunakan pada jendela otomatis. Namun rancangan yang ada saat ini saya gunakan untuk 26 membuat jemuran, yang mana pada jemuran tersebut akan secara otomatis menutup pada saat hujan turun.Berikut ini akan dijelaskan prinsip kerja dari pada sensor hujan di atas.Pada rankaian panel sensor yang ditandai dengan sensor. panel sensor hujan ini akan dipasang di area terbuka, dimana air hujan akan mengenai board panel tersebut. panel ini terbuat dari board PCB biasa yang dibuat menjadi sebuah rangkaian seperti yang ada di atas. Untuk menghindari karat karena air hujan sebaiknya tembaga dilapisi oleh timah. Prinsip kerja dari rangkaian ini adalah, dimana pada saat air hujan mengenai panel sensor, maka akan terjadi proses elektrolisasi oleh air hujan tersebut karena air hujan termasuk kedalam cairan elektrolit yaitu cairan yang dapat menghantarkan arus listrik,meskipun sangat kecil dan proses ini akan menyebabkan keadaan aktif yang akan mengaktifkan relay . Dimana pada saat relay aktif motor akan menarik penutup dan setelah penutup ditarik ke pangkal ujung maka motor akan berhenti secara otomatis. Hal ini terjadi karena pada saat penutup berada di pangkal ujung magnet akan mengenai sensor magnet yang ada di pangkal ujung yang kemudian akan mengaktifkan relay sehingga arus yang mengalir ke motor akan terhenti dapat dilihat pada panel sensor pada Gambar 2.9. Gambar 2.9 Sensor Air Hujan 27 2.6.Bahasa Pemograman BASCOM-AVR Bahasa BASCOM-AVR menggunakan bahasa pemograman BASIC. Bahasa BASIC adalah bahasa pemograman yang dapat dikatakan bahasa pemograman berlevel tinggi. Bahasa pemograman berlevel rendah berarti bahasa pemograman yang berorientasi pada mesin, misalnya bahasa assembly. Sedangkan bahasa pemograman berlevel tinggi merupakan bahasa pemograman yan berorientasi pada manusia. Bahasa pemograman berlevel rendah merupakan bahasa pemograman dengan sandi yang hanya dimengerti oleh mesin, sehingga untuk memprogram dalam bahasa ini diperlukan tingkat kecermatan yang tinggi. Bahasa pemograman berlevel tinggi relatif mudah digunakan, karena ditulis dengan bahasa manusia yang lebih mudah dimengerti dan tidak tergantung pada mesin. Penulisan program dalam bahasa BASCOM-AVR ini tidak mengenal aturan penulisan dikolam tertentu. Jadi bisa dimulai dari kolom manapun. Namun demikian, untuk mempermudah dalam pembacaan program dan untuk keperluan dokumentasi, sebaiknya penulisan program dalam bahasa BASCOM-AVR ini diatur sedemikian rupa sehingga mudah dibaca. 28

2.6. 1 Tipe Data