DAFTAR PUSTAKA [1]. Anonim, Elektronika Dasar-Thyristor.pdf, http://student.eepis-its.edu/~robobip/semester%201%20dan%202/thyristor.pdf [2]. Agfianto Eko Putra, 2010, Modul Pelatihan Mikrokontroler Atmel AVR, Yogyakarta, DSP and Embedded Electronics Research Group Electronics & Instrumentation Study Program, Department of Electronics and Computer Science, Fac. Of Mathematics & Natural Sciences Gadjah Mada University [3]. Agung Yoke Basuki, 2010, Sensor dan Transduser, Teknik Elektro, Universitas Mercu Buana [4]. Hendawan Soebhakti, 2007, Basic AVR Microcontroller Tutorial, Politeknik Batam http://hendawan.files.wordpress.com/2008/01/basic-avrmicrocontroller-tutorial_v3.pdf [5]. Herlan dan Briliant Adhi Prabowo, 2009, Rangkaian Dimmer Pengatur Iluminasi Lampu Pijar Berbasis Internally Triggered TRIAC.pdf, INKOM, Vol. III, No. 1-2, Nop 2009 http://jurnal.informatika.lipi.go.id/index.php/inkom/article/viewarticle/38 [6]. Lingga Wardhana, 2006, Belajar Sendiri Mikrokontroler AVR Seri ATMega8535, Yogyakarta, ANDI [7]. Mokh. Sholihul Hadi, 2008, MENGENAL MIKROKONTROLER AVR ATMega16, IlmuKomputer.Com http://ilmukomputer.org/wp-content/uploads/2008/08/sholihul-atmega16.pdf [8]. Winoto, Ardi, 2008, Mikrokontroler AVR ATmega8/32/16/8535 dan Pemrogramannya dengan Bahasa C pada WinAVR, Bandung, Informatika 66
LAMPIRAN
Data Pengukuran Tegangan Lampu Redup vs Terang Kondisi Ruangan Redup Kondisi Ruangan Gelap No. Waktu Lampu Menyala Redup (Vac) Arus Lampu Menyala Redup (A) Lampu Menyala Terang (Vac) Arus Lampu Menyala Terang (A) 1 11.30 110 0.13 184 0.222 2 11.40 107 187 3 11.50 102 0.132 189 0.222 4 11.55 105 186 5 12.00 107 183 6 12.10 106 184 7 12.15 115 188 8 12.20 118 190 9 12.22 108 187 10 12.25 110 187 11 12.30 120 0.134 192 0.222 12 12.33 122 192 13 12.35 112 187 14 12.40 113 188 15 12.47 109 189 16 12.50 108 188 17 12.55 112 0.131 190 0.222 18 12.57 114 191 19 13.00 119 0.133 193 0.223 20 13.05 116 189 Teg. Rata-rata 111.65 188.2 Arus Rata-rata 0.132 0.222 Keterangan : Lampu dinyalakan selama 1.5 jam Daya Lampu dengan faktor daya sekitar 0.8 yaitu P = V.I. 0,8 Konsumsi daya dalam WattHour yaitu P x Lamanya Pemakaian (Jam) = P x 1,5 jam Pada kondisi Ruangan Redup adalah Pada kondisi Ruangan Redup adalah : P(redup) = 111.65 V x 0.132 A x 0.8 = 11.79 W 11.79 W x 1.5 Jam = 17.685 WH Pada kondisi Ruangan Gelap adalah Pada kondisi Ruangan Gelap adalah : P(gelap) = 188.2 V x 0.222 A x 0.8 = 33.45 W 33.45 W x 1.5 Jam = 50.175 WH
Listing Program ============================================================================= AUTOMATITATION LIGHT DIMMER Muhammad Jumadi Akhirudin 41410110067 Teknik Elektro Universitas Mercu Buana @2013 ============================================================================= $regfile = "m32def.dat" $crystal = 8000000 On Int0 Objek Config Int0 = Low Level Config Portb = Output Config Portd = Input Config Portc = Output Config Lcdpin = Pin, Db4 = Portc.4, Db5 = Portc.5, Db6 = Portc.6, Db7 = Portc.7, E = Portc.2, Rs = Portc.0 Config Lcd = 16 * 2 Config Adc = Single, Prescaler = Auto, Reference = Avcc Port_ldr Alias Portb Start Adc Dim Data_adc As Word, Adc_convert As Single, Adc_string As String * 10 Portd = 255 Enable Int0 Enable Interrupts Set Portc.1 menyalakan background LCD Do Portb.0 = 0 Portb.1 = 0 Portb.2 = 0 Portb.7 = 0 Cursor Off Lcd " Automatitation " Lcd " Light Dimmer " Wait 2 Lcd " Stand By " Lcd " " Wait 1 Loop Objek: Set Portb.7 Data_adc = Getadc(0) If Data_adc >= 0 And Data_adc <= 500 Then gelap = PB2 Adc_convert = Data_adc - 358 Range adc : 358-1015 Adc_convert = Adc_convert / 657 1015-358=657 Adc_convert = Adc_convert * 100 Adc_string = Fusing(adc_convert, "#.#") Gosub Ldr1 Elseif Data_adc > 500 And Data_adc <= 650 Then redup = PB1
Adc_convert = Data_adc - 358 Range adc : 358-1015 Adc_convert = Adc_convert / 657 1015-358=657 Adc_convert = Adc_convert * 100 Adc_string = Fusing(adc_convert, "#.#") Gosub Ldr2 Elseif Data_adc > 650 Then terang = PB0 Adc_convert = Data_adc - 358 Range adc : 358-1015 Adc_convert = Adc_convert / 657 1015-358=657 Adc_convert = Adc_convert * 100 Adc_string = Fusing(adc_convert, "#.#") Gosub Ldr3 End If Ldr1: Portb.0 = 0 Portb.1 = 0 Portb.2 = 1 Lcd "Light Dimmer ON " Lcd "DARK" 2 Lcd Adc_string ; "%" Ldr2: Portb.0 = 0 Portb.1 = 1 Portb.2 = 0 Lcd "Light Dimmer ON " Lcd "LOW LIGHT" 2 Lcd Adc_string ; "%" Ldr3: Portb.0 = 1 Portb.1 = 0 Portb.2 = 0 Lcd "Light Dimmer ON " Lcd "BRIGHT" 2 Lcd Adc_string ; "%"
=================================================================================== Program TES ADC =========================================================================================== Loop $regfile = "m32def.dat" $crystal = 8000000 Config Lcdpin = Pin, Db4 = Portd.4, Db5 = Portd.5, Db6 = Portd.6, Db7 = Portd.7, E = Portd.2, Rs = Portd.0 Config Lcd = 16 * 2 Config Adc = Single, Prescaler = Auto, Reference = Avcc Start Adc Dim Data_adc As Word Cursor Off Lcd " Selamat Datang " Lcd " Tes ADC 2012 " Wait 1 Do Data_adc = Getadc(0) Locate 1, 4 Lcd "Data ADC:" Locate 2, 6 Lcd Data_adc ; " "