Kamis, 28 September 2017
-
LDR
-
Switch
-
LCD
-
Mikrokontroler ATMega8535
-
Button
-
Crystal
3.1
Pengertian LDR
Light Dependent Resistor atau disingkat dengan
LDR adalah jenis Resistor yang nilai hambatan atau nilai resistansinya
tergantung pada intensitas cahaya yang diterimanya. Nilai Hambatan LDR akan
menurun pada saat cahaya terang dan nilai Hambatannya akan menjadi tinggi jika
dalam kondisi gelap.
3.2
Prnisip Kerja LDR
Pada dasarnya LDR terbuat dari sebuah cakram
semikonduktor yang mempunyai dua buah elektroda pada permukaannya. Pada saat
gelap atau intensitas cahaya rendah, bahan tersebut menghasilkan elektron bebas
dengan jumlah yang relatif kecil. Sehingga hanya sedikit elektron yang
dihasilkan untuk mengangkut muatan elektrik. Hal ini berarti, pada
saat keadaan gelap atau intensitas cahaya rendah, maka LDR akan menjadi
konduktor yang buruk, sehingga LDR memiliki resistansi yang besar pada
saat gelap atau intensitas cahaya rendah.
Pada saat terang atau intensitas cahaya tinggi, bahan
tersebut lebih banyak menghasilkan elektron yang lepas dari atom. Sehingga akan
lebih banyak elektron yang dihasilkan untuk mengangkut muatan elektrik. Hal ini
berarti, pada saat terang atau intensitas cahaya tinggi, maka LDR
menjadi konduktor yang baik, sehingga LDR memiliki resistansi yang kecil
pada saat terang atau intensistas cahaya tinggi.
$regfile = 16000000 'menentukan besar kristal ATmega 8535
Config Adc = Single , Prescaler = Auto , Reference = Avcc 'menentukan konfigurasi adc
Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.1 , Db4 = Porta.2 'menentukan pin lcd yang digunakan
Config Lcdpin = Pin , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 'menentukan pin lcd yang digunakan
Config Lcd = 16 * 2 'menentukan lcd yang digunakan (lcd 16X2)
Dim A As Word 'menentukan variabel yang digunakan
Config Porta = Output 'Port A sebagai output
Config Portb = Input 'Port B sebagai input
Pinb.0 = 0 'keadaan awal PINB.0 berlogika 0
Do 'fungsi utama
Cls 'keadaan awal lcd bersih
Cursor Off 'kursor pada lcd off
Lcd "Keadaan" 'pada baris pertama lcd tertulis keadaan
Waitms 100 'delay selama 0,01 sekon
Lowerline 'menentukan lokasi pada bariske 2
Start Adc 'meaktifkan adc
A = Getadc(0) 'menkonversi data adc di channel 0 '
If Pinb.0 = 1 Then 'jika keadaan PIN.0 berlogika 1
Lcd "Malam Hari" 'lcd akan mencetak mlam hari
Waitms 100 'delay selama 0,01 sekon
Else ' jika tidak
Lcd "Siang Hari" 'lcd akan mencetak siang hari
Waitms 100 'delay selama 0,01 sekon
End If 'if selesai
Loop 'program kembali ke keadaan awal
End 'program selesai
File simulasi rangkaian =>>DOWNLOAD
File video rangkaian =>>DOWNLOAD[menuju awal]
Tidak ada komentar:
Posting Komentar