• Tidak ada hasil yang ditemukan

PENUTUP

Dalam dokumen YOGA PRAKOSA M3308031 (Halaman 17-46)

Berisi kesimpulan akhir dari sistem dan saran lebih lanjut untuk menyempurnakan alat.

perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 5 BAB II LANDASAN TEORI A. AVR ATMega 16

1. Diagram dan Penjelasan Pin AVR ATMega 16

Berikut ditunjukkan diagram pin, masing-masing, untuk Mikrokontroler AVR ATMega16 tipe PDIP:

Gambar 2.1 Pin ATMega 16

(http://www.datasheetdir.com/ATMEGA16+AVR-microcontrollers)

2. Penjelasan Pin AVR ATMega 16

Berikut penjelaskan secara singkat fungsi dari masing-masing PIN pada Mikrokontroler AVR ATMega16:

VCC Masukan tegangan catu daya

Ground Ground

Port A (PA7..PA0) Port A berfungsi sebagai masukan analog

ke ADC internal pada mikrokontroler ATMega16, selain itu juga berfungsi

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

6

sebagai port I/O dwi-arah 8-bit, jika ADC-nya tidak digunakan. Masing-masing pin menyediakan resistor pull-up internal4 yang bisa diaktifkan untuk masing-masing bit.

Port B (PB7..PB0) Port B berfungsi sebagai sebagai port I/O

dwi-arah 8-bit.Masing-masing pin menyediakan resistor pull-up internal yang bisa diaktifkan untuk masing-masing bit. Port B juga memiliki berbagai macam fungsi alternatif, sebagaimana ditunjukkan pada Tabel 2.1

Port C (PC7..PC0) Port C berfungsi sebagai sebagai port I/O

dwi-arah 8-bit.Masing-masing pin menyediakan resistor pull-up internal yang bisa diaktifkan untuk masing-masing bit. Port C juga digunakan sebagai antarmuka JTAG, sebagaimana ditunjukkan pada Tabel 2.2

Port D (PD7..PD0) Port D berfungsi sebagai sebagai port I/O

dwi-arah 8-bit.Masing-masing pin menyediakan resistor pull-up internal yang bisa diaktifkan untuk masing-masing bit. Port D juga memiliki berbagai macam fungsi alternatif, sebagaimana ditunjukkan pada Tabel 2.3

Reset Masukan Reset. Level rendah pada pin ini

selama lebih dari lama waktu minimum yang ditentukan akan menyebabkan reset, walaupun clock tidak dijalankan.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

7

(inverting) dan masukan ke rangkaian

clock internal.

Xtal2 Luaran dari penguat osilator terbalik

AVCC Merupakan masukan tegangan catu daya

untuk Port A sebagai ADC, biasanya dihubungkan ke Vcc, walaupun ADC-nya tidak digunakan. Jika ADC digunakan sebaiknya dihubungkan ke Vcc melalui tapis lolos-bawah (low-pass filter).

AREF Merupakan tegangan referensi untuk ADC

(Eko P Agfianto,2010)

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

8

Tabel 2.2 fungsi pin portc

Tabel 2.3 fungsi pin portd

B. Resistor

Resistor yang digunakan dalam elektronika dibedakan menjadi dua, yaitu resistor tetap dan resistor tidak tetap. Resistro linear (resistor tetap) adalah resistor yang bilai tahananya tetap. Sedangkan resistor nomlinear (resistor tidak tetap) adalah resistro yang nilai tahananya dapat diubah-ubah, misalnya fotoresistor, thermistor, potensiometer.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

9

Gambar 2.2 Resistor

(http://gitorolis.weebly.com/2/post/2010/08/first-post.html) Resistor merupakan sebuah komponen yang bersifat pasif, berguna untuk mengatur serta menghambat arus listrik. Satuan resistor disebut dengan ohm. Besarnya nilai tahanan resistor ditentukan oleh warna yang tertera pada badan resistor. Warna-warna tersebut mempunyai nilai terrtentu, seperti yang tertera pada tabel berikut ini:

Tabel 2.4 Nilai gelang resistor

Dalam aplikasinya resistor mempunyai batas nilai yang disebut toleransi. Presentase toleransi yang dibuat oleh pabrik mempengaruhi nilai resistor yang ada dalam batas-batas tertentu sesuai dengan nilai toleransi komponen tersebut. (Sugiri, 2008)

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

10

C. Ldr

Ldr merupakan salah satu resistor yan nilai tahananya dapat berubah-ubah. Ldr berfungsi sebagai sensor cahaya. Bila terkena cahaya maka nilai resistansinya akan mengecil. Pada umumnya digunakan pada rangkaian-rangkaian yang berhubungan dengan saklar, kamera dan lain sebagainya, bentuk fisik ldr dapat dilihat dari gambar berikut. (Sugiri, 2008)

Gambar 2.3 bentuk fisik dan simbol ldr

(http://doktertech.blogspot.com/2010/12/tranduser.html)

D. Kapasitor

Kapasitor adalah komponen elektronika yang sering digunakan sebagai penyearah arus, penahan arus searah, filter dan lain-lain. Kapasitor juga dibedakan menjadi dua, yaitu kapasitor tetap dan kapasitor tidak tetap.

Kapasitor atau sering juga disebut kondensator berfungsi menyimpan tenaga listrik untuk sementara. Selain itu, kondensator juga dimanfaatkan untuk penapisan (filtering), penalaan (tuning), pengopelan sinyal dari satu rangkaian ke rangkaian lain dan sebagainya.

Satuan kapasitor adalah farad disingkat F. namun untuk kapasitor satuan ini masih terlalu besar, sehingga dipakailah satuan-satuan yang lebih kecil seperti mikro farad(uf), nano farad (nf), dan piko farad (pf).

Cara pembacaan harga kapasitor berbeda-beda sesuai dengan jenisnya. Ada yang tertera pada badan kapasitor dalam bentuk tabel dan ada juga yang menggunakan kode warna. Berikut gambar dari kapasitor. (Sugiri, 2008)

perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 11 Gambar 2.4 Kapasitor (http://www.sayelectric.com/capacitor/) E. Dioda

Dioda adalah komponen yang memiliki 2 terminal dan terbuat dari sambungan 2 jenis semikonduktor p dan n. dioda mempunyai dua buah kaki yaitu kaki anoda dan katoda. Ada beberapa cara menentukan kaki-kaki tersebut:

1. Beradasarkan titik

Kaki yang dekat dengan tanda titik adalah kaki katoda sedangkan yang lain adalah kaki anoda.

2. Berdasarkan cincin

Cincin tersebut terletak pada ujung badan dioda. Kaki yang paling dekat dengan cincin adalah kaki katoda, sedangkan yang lain adalah kaki anoda. (Sugiri, 2008)

Gambar 2.5 Dioda

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

12

F. LM35

Termometer digital adalah pengukur suhu berbasiskan elektronika dengan menampilkan suhu dalam format digital (misalnya ke LCD atau 7 segment), sensor suhu menggunakan LM35. Keluaran LM35 adalah tegangan analog yang proposional dengan suhu. Perhatikanlah dibawah ini , pin vs dihubungkan ke sumber tegangan 5v, vout dimasukan ke input mikrokontroler dan pin GND dihubungkan ke Ground. (Budiharto Widodo, Rizal Gamayel. 2006)

Gambar 2.6 LM35

(http://telinks.wordpress.com/2010/04/09/rangkaian-sensor-suhu-lm35/)

G. LCD

LCD (Liquid Crystal Display) adalah modul penampil yang banyak digunakan karena tampilanya menarik. LCD paling banyak digunakan saat ini ialah LCD M1632 refurbish karena harganya yang cukup murah. LCD M1632 merupakan modul LCD dengan tampilan 2x16 (2 baris x 16 kolom) dengan konsumsi daya rendah. Modul tersebut dilengkapi dengan mikrokontroler yang didesain khusus mengendalikan LCD.

Mikrokontroler HD44780 buatan hitachi yang berfungsi sebagai pengendali LCD memiliki CGROM(Character Generator Read Only

Memory), CGRAM (Character Generator Random Acces Memory), dan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

13

LCD yang umum, ada yang panjangnya hingga 40 karakter (2x40 dan 4x40), dimana kita menggunakan ddram untuk mengatur tempat penyimpanan karakter tersebut. (Budiharto Widodo, Rizal Gamayel. 2006)

Gambar 2.7 LCD

(http://unelectronica.260mb.com/2010/04/manejo-lcd-16x2-usando-pic16f877a/)

H. Keypad

Keypad sering digunakan sebagai suatu input pada beberapa peralatan yang berbasis mikroprosessor atau mikrokontroller. Keypad sesungguhnya terdiri dari sejumlah saklar, yang terhubung sebagai baris dan kolom dengan susuan seperti yang ditunjukkan pada gambar berikut:

Agar mikrokontroller dapat melakukan scan keypad, maka port mengeluarkan salah satu bit dari 4 bit yang terhubung pada kolom dengan logika low “0” dan selanjutnya membaca 4 bit pada baris untuk menguji jika ada tombol yang ditekan pada kolom tersebut. Sebagai konsekuensi, selama tidak ada tombol yang ditekan, maka mikrokontroller akan melihat sebagai logika high “1” pada setiap pin yang terhubung ke baris.

(http://www.mytutorialcafe.com/mikrokontroller%20bab7%20Keypad.ht

perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 14 Gambar 2.8 Keypad (http://www.kaskus.us/showthread.php?t=7974736) I. Servo Motor

Servo motor dilengkapi dengan motor dc untuk mengendalikan

posisi sebuah robot. Rotor motor dapat berputar/diposisikan hingga 180. Servo motor continuous dapat berputar hingga 360 derajat. Servo motor biasa digunakan untuk mengendalikan gerak seperti model mobil, pesawat, perahu dan lain-lain.

Servo adalah dc motor dengan tambahan elektonika untuk kontol PW, servo mempunyai 3 kabel yaitu vcc, ground dan PW input. Tidak seperti PWm pada DC motor, input sinyal untuk servo tidak digunakan untuk mengatur kecepatan, tetapi digunakan untuk mengatur posisi dari putaran servo (Budiharto Widodo. 2009)

Gambar 2.9 Motor Servo

(http://www.toysonics.com/hitec-hs-985mg-ultra-torque-coreless-motor-servo-32985s.html)

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

15

BAB III

DESAIN dan PERANCANGAN

A. Perancangan Sistem

Pada perancangan sistem buka tutup atap cerdas dibagi menjadi 3 bagian, yaitu :

1. Bagian input

Bagian input merupakan sumber perintah atau masukan yang diprosess mikrokontroler sumber perintah ini terdiri dari sensor cahaya, sensor suhu, sensor hujan dan keypad.

2. Bagian pemroses

Pada bagian pemroses terdapat rangkaian mikrokontroler ATMega16 yang memiliki fungsi sebagai pengatur atau pengolah data yang masuk melalui bagian input, selanjutnya akan diolah dan diteruskan ke bagian output.

3. Bagian output

Bagian output merupakan hasil jadi setelah diproses oleh mikrokontroler. Adapun outputnya berupa buzzer, lcd dan gerak servo Berikut diagram blok sistem buka tutup atap cerdas:

Pemroses (Mkrokontroler ATMega 16) Input (sensor cahaya, sensor suhu, sensor hujan, keypad) Output (Buzzer, LCD dan Servo)

Gambar 3.1 Diagram Blok Sistem

Keterangan:

1. Sensor hujan akan mendeteksi adanya air yang terkena pada sensor

2. Sensor cahaya dan suhu akan mendeteksi adanya penurunan tingkat cahaya dan nilai suhu yang berbanding lurus sesuai cuaca 3. Keypad digunakan sebagai input pengatur variabel suhu, cahaya

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

16

4. Mikrokontroler ATMega 16 akan merubah sinyal analog ke dalam data digital kemudian memprosesnya

5. Data ini kemudian diolah dan ditampilkan dalam LCD

6. Jika terdeteksi adanya nilai sensor yang melebihi variabel maka buzzer akan menyala sebagai pertanda atap terbuka atau tertutup 7. Servo akan digerakkan apabila suatu kondisi terpenuhi.

B. Perancangan Hardware

1. Rangkaian Sistem Minimum ATMEGA 16

Rangkaian pada gambar di bawah ini merupakan rancangan rangkaian minimum mikrokontroler ATMEGA16. Rangkaian yang digunakan sebagai sistem minimum ini sangatlah sederhana hanya terdiri 24 atas IC mikrokontroler ATMEGA16, resistor 10K Ohm yang berfungsi sebagai tahanan arus yang masuk ke kaki reset push

button. dua buah kapasitor 22 pF yang berfungsi sebagai filter

terhadap tegangan yang masuk untuk meminimalisir ripple yang diaktifkan oleh sumber tegangan sehingga tegangan yang masuk benar-benar tegangan yang ideal. Satu buah crystal yang berfungsi sebagai pengatur detak yang nantinya akan berpengaruh terhadap

timer pada algoritma program mikrokontroler.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

17

2. Rangkain sensor cahaya

Rangkaian ini terdiri dari ldr dan resistor 10k ohm. Rangkaian sensor cahaya ini menggunakan ldr sebagai sensornya. Apabila dalam keadaan gelap atau ldr tertutup maka nilai dari hambatan bertambah sedangkan pada keadaan terang atau ldr terbuka maka nilai dari hambatan berkurang. Pada rangkaian ini terdapat 3 kaki yakni terdiri dari kaki ground, kaki Vcc dan kaki input. Adapun kaki input masuk kedalam port A dari mikrokontroler. Berikut gambar dari rangkaian ini:

Gambar 3.3 Sensor Cahaya

3. Rangkaian Sensor suhu

Rangkaian sensor suhu terdiri dari ic lm35 sebagai sensornya. Lm35 memilki 3 kaki dimana kakinya terdiri dari ground, Vcc dan Vout (data). Adapun kaki Vout akan masuk ke dalam port A dari mikrokontroler. Berikut skema dari sensor suhu:

Gambar 3.4 Sensor Suhu

4. Rangkaian sensor hujan

Rangkaian ini terbuat dari pcb dan resistor. Rangkaian sensor hujan ini berkerja dengan cara apabila terkena air maka nilai

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

18

dari Vout akan bertambah namun apabila dalam keadaan kering nilai dari Vout akan stabil. Berikut gambar dari skema rangkaian hujan:

Gambar 3.5 Sensor Hujan

5. Keypad 4x4

Keypad yang digunakan adalah jenis keypad matriks 4X4. Keypad digunakan sebagai inputan data. Pada keypad, data yang berupa data desimal akan dikonversi menjadi data biner, yang kemudian data biner tersebut akan digunakan sebagai input data pada mikrokontroller. Keypad sesungguhnya terdiri dari sejumlah saklar, yang terhubung sebagai baris dan kolom dengan susuan seperti yang ditunjukkan pada gambar dibawah ini.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

19

6. Rangkaian Catu daya

Rangkaian catu daya dirancang untuk berfungsi sebagai sumber listrik yang digunakan untuk menyuplai seluruh kebutuhan listrik dari rangkaian keseluruhan. Sumber tegangan pada rangkaian ini berasal dari stop kontak langsung dengan tegangan AC 220V. Akan tetapi karena mikrokontroler membutuhkan tegangan 5 volt maka dibutuhkan juga catu daya dengan tegangan 5 V, untuk membuat rangkaian ini dibutuhan 1 buah IC regulator 7805 yang berfungsi untuk menurunkan tegangan menjadi 5V serta kapasitor sebagai filternya. Gambar dari rangkaian penurun tegangan ditunjukkan pada gambar berikut:

Gambar 3.7 Rangkaian Catu daya

C. Perancangan Program

Program yang akan di gunakan oleh mikrokontroler tidak ditulis secara langsung melainkan ditulis terlebih dahulu dalam diagram alir

(flowchart). Dalam penyusunan program untuk mikrokontroler harus

diperhatikan logika yang dipakai agar program dapat berjalan dengan baik. Kesalahan dalam penulisan logika suatu program, akan menyebabkan kesalahan dari hasil keluaran program tersebut. Sebelum menulis program, harus ditentukan masalah yang akan diselesaikan untuk membantu melacak kebenaran logika suatu program. Berikut flowchart dari sistem atap cerdas ini:

perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 20 Cek s. cahaya <= var. cahaya dan cek s. suhu <= var. suhu Inputkan nilai variabel suhu, hujan, cahaya stop start Cek s. hujan >=

var. hujan tidak

Servo menutup atap Servo membuka atap ya ya tidak Tidak ya Matikan sistem? Power off Power on Pilih Mode? Manual atau otomatis Mode otomatis Mode Manual Membaca input dari keypad Key = 5 Key = 0 Lanjutkan mode manual atau otomatis ? manual otomatis tidak

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

21

Keterangan :

1. Saat rangkaian dinyalakan, maka mikrokontroler akan meminta input variabel melalui keypad

2. Selanjutnya variabel akan disimpan dalam eerom mikrokontroler 3. Mikrokontroler akan melakukan pengecekkan dengan

membandingkan nilai variabel hujan dengan nilai input dari sensor hujan

4. apabila nilai sensor hujan lebih tinggi maka servo akan langsung menutup atap.

5. namun apabila nilai sensor hujan lebih rendah dari nilai variabel hujan maka akan dilanjutkan kedalam pengecekkan sensor suhu dan sensor cahaya

6. apabila nilai sensor cahaya dan sensor suhu kurang dari variabel yang ditentukan maka servo akan bergerak menutup atap

7. apabila nilai dari sensor cahaya dan sensor suhu lebih dari variabel yang ditentukan maka servo akan bergerak membuka atap.

D. Perancangan Sotfware

1. Eagle

Software yang digunakan untuk membuat skematik PCB

2. BASCOM AVR

Software yang digunakan untuk pembuatan program mikrokontroler khusus digunakan untuk bahasa basic.

3. USB ASP Downloader

Software yang digunakan untuk melakukan download file kedalam mikrokontroler

E. Perancangan Mekanik

Bentuk atap rumah ada beberapa jenis yakni: Atap vent, atap sliding, Atap awning dan atap Louvre. Atap Louvre, Atap jenis ini paling

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

22

cocok diaplikasikan sebagai atap cerdas, karena dapat membuka dan menutup secara cepat dan efisien. Hal ini disebabkan perputaran poros stripnya yang dapat membuka dan menutup hanya dengan kurang lebih 60 derajat putaran motor. Selain itu konstruksi dari sistem atap jenis ini tidak memerlukan ruang lingkup yang luas, karena atap ini terdiri dari beberapa strip atap yang dapat menjalankan fungsinya sebagai pelindung dari sinar matahari atau membuka, agar sinar matahari dapat masuk hanya dengan memutar poros atap louvre tersebut.

Maka dengan pertimbangan diatas perancangan ini menggunakan tipe atap bentuk louvre, berikut gambar awal rancangan atap louvre:

Gambar 3.9 Rancangan Bentuk atap Louvre

Untuk pergerakan dari atap ini diperlukan tali yang menghubungkan antar strip atap agar atap dapat terbuka dan tertutup. Tentunya tali tersebut dihubungkan dengan motor servo sebagai penggerak utamanya.

Mekanik yang dibuat menggunakan bahan dasar almunium dan galvalum. Almunium balok digunakan sebagai rangka utama sedangkan alumunium tabung sebagai jari-jari pengerak. Galvalum yang digunakan adalah lempengan dengan ketebalan 0,3 milimeter. Galvalum ini digunakan sebagai lempengan atap. Untuk mengabungkan antara rangka

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

23

utama dengan jari-jari atap adalah dengan menggunakan klem pada bagian samping.

Strip pada atap dibuat dengan dimensi panjang 12 cm dan dimensi lebar 50 cm. sedangkan pada jari jari atap dibuat sekitar 60 cm. untuk rangka utama dibuat dengan panjang 70 cm dan lebar 50 cm.

Untuk langkah kerjanya adalah sebagai berikut, apabila servo menarik tali maka tali akan menarik tiap strip atap dan atap akan terbuka tetapi apabila servo mengendorkan tali maka tali akan mmelepaskan secara perlahan strip atap dan atap akan tertutup.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

24

BAB IV

IMPLEMENTASI dan ANALISA

A. Pengujian Rangkaian Sistem minimum ATMega 16

Pengujian rangkaian sistem minimum ATMega 16 dengan menggunakan bantuan keypad dan lcd. Dengan mengambil nilai dari keypad ke dalam mikrokontroler kemudian ditampilkan melalui LCD. Adapun pengujian pada rangkaian ini juga dapat digunakan untuk pengujian keypad 4x4 serta pengujian lcd. Berikut rangkaian pengujinya:

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

25

Pada pengecekkan ini ditujukan untuk mengecek apakah rangkaian sistem minimum telah berjalan dengan baik atau belum. Dalam pengujian ini diberikan listing program sebagai berikut:

$regfile = "m16def.dat" $crystal = 11059200 Config Portd = Input Config Kbd = Portd Dim Kbd_data As Byte Declare Sub Keypad() Do Cls Gosub Keypad Upperline Lcd B Wait 1 Loop End Sub Keypad() Kbd_data = Getkbd() Select Case Kbd_data Case 0 : B = "1" Case 1 : B = "4" Case 2 : B = "7" Case 4 : B = "2" Case 5 : B = "5" Case 6 : B = "8" Case 7 : B = "0" Case 8 : B = "3" Case 9 : B = "6" Case 10 : B = "9" End Select End Sub

B. Pengujian Rangkaian Sensor cahaya

Pengujian rangkaian sensor cahaya dilakukan dengan menggunakan multimeter. Dengan memasang pada skala voltase untuk mengukur hasil tegangan keluar dari ldr. Caranya dengan menghubungkan kabel negatif multimeter dengan ground pada rangkaian ldr dan kabel positif multimeter pada keluaran ldr yang ditujukan ke mikrokontroler. Kemudian memasang kutub posistif catu daya pada Vcc rangkaian ldr dan memasang kutub negatifnya pada ground rangkaian ldr Berikut hasil pengujiannya:

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

26

Tabel 4.1 Pengujian Sensor Cahaya

Voltase (DC) Keadaan Vout (DC)

5 V Tertutup 0,25 V

5 V Terbuka 2,1 V

Gambar 4.2 Pengujian Rangkaian Sensor Cahaya

C. Pengujian Rangkaian Sensor Suhu

Rangkaian sensor suhu ini menggunakan IC lm35dz, dimana ic ini memiliki kenaikan 1/100 volt per derajat celcius. Sehingga pada sensor ini memerlukan faktor pengali 100 setiap 1 volt. Maka apabila nilai tegangan masukan sebesar 5 volt maka diperlukan faktor pengali 5 (untuk referensi) setiap 1 volt.

Pada pengujian ini pada rangkaian sensor suhu diberikan 2 keadaan yakni keadaan disentuh dan bebas. Dengan asumsi bahwa keadaan disentuh maka suhunya adalah 36 derajat celcius, sedangkan keadaan bebas maka suhunya adalah 29 derajat celcius. Berikut hasil pengujiannya:

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

27

Tabel 4.2 Pengujian Sensor Suhu

Voltase (DC) Suhu (0C) Vout (DC)

5 V 36 0,32 V

5 V 29 0,275 V

Gambar 4.3 Pengujian Rangkaian Sensor Suhu

D. Pengujian Rangkaian Sensor Hujan

Pengujian rangkaian sensor hujan dilakukan dengan menggunakan mengabungkan rangkaian ini dengan sistem minimum ATmega 16. Kemudian hasil keluaran dari sensor ini akan ditampilkan melalui LCD.

Rangkaian sensor hujan ini bekerja dengan cara menghubung singkatkan antara vcc dengan ground. Tentunya dengan ditambah resistor pada bagian ground agar tidak mudah konslet. Adapun nilai resistansi pada pengujian ini adalah 1Kohm. cara pengujianya adalah dengan mendownloadkan listing program berikut kedalam mikrokontroler:

$regfile = "m16def.dat" $crystal = 11059200

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

28

Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.6 , Rs = Portc.7

Config Lcd = 16 * 2 Cursor Off

Config Adc = Single , Prescaler = Auto , Reference = Avcc Start Adc Dim Hu As Word Do Cls Hu = Getadc(7) Upperline Lcd Hu Wait 3 Loop

Pada listing diatas digunakan untuk mengambil data Vout yang masuk ke dalam mikrokontroler dalam bentuk analog dan kemudian mengubahnya kedalam bentuk digital. Dari listing program diatas yang didownloadkan ke dalam mikrokontroler ATMega 16 adalah sebagai berikut:

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

29

Tabel 4.3 Pengujian Sensor Hujan

Voltase (DC) Keadaan Data ADC

5 V Basah 795

5 V Kering 141

E. Pengujian Buzzer

Pengujian Buzzer bisa dilakukkan dengan cara meberikan catu daya. Kaki positif Buzzer dihubungkan dengan vcc dari catu daya sebesar 5 V, sedangkan kaki negatif dihubungkan dengan Ground. Kondisi High(1) pada port mikro akan menyebabkan Buzzer berbunyi,sedangkan kondisi Low(0) akan membuat Buzzer tetap diam. Buzzer ini akan digunakan sebagai output dalam rangkaian keseluruhan. Apabila dalam keadaan atap akan menutup atau membuka maka buzzer akan berbunyi sebagai tanda peringatan.

F. Pengujian Rangkaian Catu Daya

Dalam melakukan pengujian rangkaian ini diperlukan

Dalam dokumen YOGA PRAKOSA M3308031 (Halaman 17-46)

Dokumen terkait