Anda di halaman 1dari 2

JOBSHEET 5

LDR
a.) Tujuan
Tujuan dari praktikum ini diantaranya:
1. Mempraktekan teori dari materi mikrokontroler yang telah didapat
2. Mengetahui dan dapat mengimplementasikan pemrograman Bahasa C untuk
Mikrokontroler AVR ATMEGA 16.
3. Mengetahui dan dapat mempraktekan penggunaan software dan tools pemrograman
yang digunakan untuk membuat program untuk AVR ATMEGA 16.
4. Mengimplementasikan fungsi ADC di mikrokontroler ATMEGA16A pada macam-
macam sensor.
5. Membuat program mengenai ADC menggunakan potensio.
b.) Alat
1. Personal Computer/Laptop
2. Trainer AVR ATMEGA 16
3. USB Cable
4. Power Supply
c.) Langkah Kerja
1. Nyalakan PC/Laptop
2. Install CV-AVR dan AVR Studio
3. Install downloader USBASP
4. Tulis listing program pada CV-AVR
5. Compile, build lalu download ke IC pada trainer AVR ATMEGA 16
6. Amati setiap perubahan pada trainer AVR ATMEGA 16 lalu lakukan analisis
d.) Praktikum
1. Buka CV-AVR lalu setting chip sesuai konfigurasi trainer
2. Setting LCD seperti pada praktikum sebelumnya.
3. Klik pada pilihan “Analog to Digital Converter” lalu ceklis pada pilihan “ADC
enable”
4. Pindahkan dipswitch LED, LCD, dan LDR pada posisi ON di Trainer AVR.
Menampilkan nilai LDR ke LCD
1. Masukan coding berikut :
#include <mega16.h>
#include <stdio.h>
#include <delay.h>
Unsigned char data=0;
Char buff[16];
// Alphanumeric LCD function
#include <alcd.h>

lcd_init(16);
while(1)
{
// Place your code here
data=read_adc(7);
sprint(buff,”sensor : %d”,data); // tampilkan data pada layar LCD
lcd_gotoxy(0,0); // posisi pada layar LCD
lcd_puts(buff);
delay_ms(100); // waktu tunda
lcd_clear(); // clear layar LCD
}
}

e.) Hasil Praktikum


f.) Latihan
1. Buat emergency lamp menggunakan LED dan LDR
a. Jika posisi gelap, lampu lcd akan hidup, jika posisi terang, led akan mati.
b. Tampilkan datanya melalui LCD

Anda mungkin juga menyukai