Professional Documents
Culture Documents
Judul
PEMBACAAN SENSOR DAN ADC
B. Tujuan
Mahasiswa dapat memahami membaca sensor dan ADC di lcd
Mahasiswa dapat memprogram di AVR
C. Teori dasar
Sensor photodioda sama seperti sensor LDR, mengubah besaran cahaya yang
diterima sensor menjadi perubahan konduktansi (kemampuan suatu benda
menghantarkan arus listrik dari suatu bahan). Seperti yang terlihat pada gambar 2.1
merupakan bentuk fisik dari sensor photodioda.
Ada 2 pin kaki dari photodioda yaitu pin kaki anoda dan pin kaki katoda.
Photodioda bekerja pada saat reverse bias.
Reverse voltage photodioda maksimalnya 32 volt.
Secara singkat prinsip kerja dari ADC adalah semua bit bit diset
kemudian diuji dan bilamana perlu sesuai dengan kondisi yang telah
ditentukan.Dengan rangkain yang paling tepat, konversi akan diselesaikan
sesudah 8clock dan keluaran DAC merupakan nilai analog yang ekivalen
dengan nilai register SAR. Apabila konversi telah dilaksanakan, rangkaian
kembalimengirim sinyal selesai konversi yang berlogika rendah. Sisi turun sinyal
iniakan menghasilkan data digital yang ekivalen ke dalam register buffer.
Dengan demikian, output digital akan tetap tersimpan sekalipun akan dimulaisiklus
konversi yang baru.
D. Langkah Kerja
Gambar 1.
2. Setelah software CVAVR terbuka, maka sebelum memulai membuat program yaitu
menekan new file
Gambar 2.
3. Setelah menekan new file maka akan muncul sebuah jendela popup seperti berikut
Gambar 3.
Setelah jendela popup muncul pilih opsi Project lalu tekan Ok.
4. Setelah itu akan muncul jendela popup baru seperti gambar berikut
Gambar 4.
Pada jendela popup tersebut bagian ini adalah bagian untuk mensetting fungsi-fungsi
pada IC dan fungsi-fungsi bantuan lainnya seperti timer,ADC dan lain-lain.
5. Pada gambar 4 bagian itu untuk mensetting IC crystal apa yang digunakan dalam
rangkaian. Pada praktikum robot ini IC yang digunkan yaitu ATmega 8535 dan
crystal 16MHz.
6. Setelah selesai mensetting IC dan crystal selanjutnya memilih fungsi tiap PORT pada
IC tersebut
Gambar 5.
Gambar 6.
Di praktikum ini fungsi dari PORTA&B difungsikan sebagai input, lalu pada
pengaturan Pullup/Output value dirubah menjadi P (pullup) hal dikarenakan untuk
member logit pada button. Lalu PORTD di fungsikan sebagai output seperti gambar 6.
7. Pada praktikum ini salah satu device output yang digunakan adalah LCD. Lalu untuk
mengatur konfigurasi LCD agar terhubung dengan bagus pada IC maka kita harus
mensettingnya di Alphanumeric LCD seperti gambar berikut
Gambar 7.
Pada gambar 7 hal yang harus diperhatian dalam mensetting LCD yaitu jumlah line
pada LCD dan PORT IC yang terhubung dengannya.
8. Selanjutnya mengatur timer seperti gambar berikut
Gambar 8.
Dibagian ini kita mensetting kecepatan timers yang dipakai dan hasil data yang
dikeluarkan apakah akan di inverting atau non-inverting. Dipraktikum ini kita
menggunakan non-inverting.
Gambar 10.
Setelah meneka pilihan tersebut akan muncul popup bagian mensave program seperti
berikut
Gambar 11.
Pada bagian tersebut jendela popup akan muncul sebanyak 3(tiga) kali,sehingga saat
memberikan nama untuk program lebih baik menggunakan nama yang sama dalam
mensave program.
Gambar 12.
Dibagian ini adalah tempat untuk menulis perintah program yang ingin dibuat.
12. Setelah program selesai selanjutnya menekan build all project files untuk
mencompiler program.
Gambar 13.
13. Setelah mencompiler program dan tidak ada error seperti berikut
Gambar 14.
Gambar 16.
15. Selanjutnya memasukan data dengan menklik ICnya lalu akan muncul tampilan
berikut
Gambar 18.
Masukan data program dengan menklik Program File lalu memasukan program yang
telah dibuat.
Gambar 19.
Lalu lihat LCD apakah menampilkan program yang dibuat atau tidak
E. Flow Chart
start
Inisialisasi I/O
Mendeklarasikan variabel
selesai
F. Skematik
G. Hasil
Gambar 3. Nilai KP
Gambar 4. Nilai KI
Gambar 6. Nilai TS
void baca_sensor()
sensor1=read_adc(0);
Pada variable sensor 1 membaca hasil data yang di konversi ke dalam adc.
void tampil()
lcd_gotoxy(0,0); sprintf(data,"%3d",sensor1);lcd_puts(data);
= 1,2 volt
I. Kesimpulan
Pada pembacaan sensor dapat kita liat hasil pembacaan apabila sensor berada
dibidang yang memiliki warna gelap maka nilai sensor terbaca akan dibawa diatas
100. Sedangkan saat dibidang datar maka pembacaan sensor akan berada di nilai 50.