Hai sobat control
and innovation
Setelah pada post
/ artikel sebelumnya kita mencoba membuat Menghidupkan led dengan push button menggunakan mikrokontroler atmega 8535 dan Membuat rangkaian dan program led berjalan dengan mikrokontroler atmega 8535, yang dimana keduanya memanfaatkan
I/O (input/output) digital dari mikrokontroler, nah pada artikel kali ini akan
coba dijelaskan bagaimana memanfaatkan analog input pada mikrokontroler atmega
8535 dengan membuat voltmeter digital memanfaatkan analog to digital converter
(ADC) internal pada mikrokontroler atmega 8535.
Analog to digital
converter (ADC) merupakan fitur yang telah disediakan oleh mikrkontroler atmega
8535 sehingga kita memerlukan Integrated circuit (IC) tambahan layaknya ketika
kita menggunakan mikrokontroler keluarga MCS-51. ADC berfungsi untuk
mengkonversi nilai analog menjadi nilai digital sehingga bisa data yang tadinya
analog bisa kita oleh untuk nantinya bisa kita ubah kebali menjadi data digital
untuk berbagai macam keperluan, aplikasi
dari ADC ini biasanya digunakan untuk sensor – sensor yang output
datanya analog seperti suhu, kelembaban, dan sebagainya.
Lalu kita akan
mencoba membuat sebuah aplikasi dengan memanfaatkan fitur ADC internal pada
mikrokontroler atmega yaitu membuat aplikasi voltmeter digital.
Buat rangkaian
seperti ini, kalau ingin simulasi bisa buat di proteus:
Lalu kita buat
listing programnya menggunakan bascom avr:
$regfile = "8535def.dat"
$crystal = 1000000
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
Cursor Off
Config Portb = Output
Config Portd = Input
Config Adc = Single , Prescaler = Auto , Reference
= Avcc
Dim W As Word , Volt As Word
Start Adc
Cls
Locate 1 , 1
Lcd "v = "
Do
W = Getadc(0)
Volt = W * 5
Locate 1 , 5
Lcd Volt ; " mV"
Loop
End
Penjelasan
rangkaian:
Rangkaian diatas
sebagai inputnya kita gunakan ADC channel 0 yaitu pada pin A.0 yang akan
mendapatkan input dari potensiometer, dan output berupa LCD yang terhubung pada
port C.
Penjelasan
Program:
Config Adc = Single , Prescaler = Auto , Reference
= Avcc
Start Adc
Perintah diatas
merupakan konfigurasi yang kita gunakan prescaler dapat kita ganti/sesuaikan
dengan berapa crystal yang kita gunakan, pada program diatas kita gunakan auto,
dan tegangan referensinya 5 volt (artinya Avcc pada mikrokontroler kita
hubungkan ke 5 volt).
Setelah
meyakinkan rangkaian dan program telah sesuai dengan diatas, maka jalankan
program
Selamat
mencoba...
Hotel in Maricopa | MapyRO
ReplyDeleteThis 논산 출장샵 15,000-square-foot hotel 대구광역 출장샵 is a 3-star property in Maricopa. It includes a 김제 출장안마 casino, a restaurant and 군포 출장안마 a 안성 출장샵 seasonal outdoor swimming pool. Rating: 8.4/10 · 8 reviews · Price range: $112 per night (Latest starting price for this hotel)