Rekayasa ADC merupakan cara untuk mengubah nilai ADC yang didapatkan kemudian diubah menjadi suatu tertentu sesuai dengan yang diinginkan
ADC merupakan salah satu fitur mikrokontroler untuk mengubah tegangan analog menjadi data digital. Dalam kasus mengubah nilai ADC, kadang ditemui suatu masalah dimana nilai ADC tidak sesuai yang diinginkan karena tegangan masukan tidak sesuai sehingga diperlukan rekayasa data ADC.
Pengalaman penulis mengenai rekayasa ADC akan coba saya paparkan disini. Saat mengerjakan tugas akhir penulis mengalami kendala saat menampilkan hasil pengukuran. Alat ukur yang dibuat akan dibandingkan dengan alat ukur yang sudah ada di pasaran. Berikut ini cara rekayasa data ADC.
- Diketahui nilai ADC = 1111 0000b jika dikonversi menjadi suatu nilai ukur menjadi 400 lux (alat ukur yang dibuat).
- Alat yang sudah jadi dan ada di pasaran menunjukkan 500 lux.
- Sehingga kita lakukan rekayasa data ADC agar nilai ADC = 1111 0000b menampilkan nilai 500 lux.
- Pada program di AVR bisa menggunakan cara yaitu deteksi nilai ADC kemudian ubah sesuai dengan nilai yang diinginkan.
Contoh program:
if(nilai_adc=11110000)
{
nilai_adc=11111111;
}
Penjelasan program:
Ketika keluaran ADC 1111 0000b maka diubah menjadi 1111 1111b agar bisa dikonversi menjadi nilai sesuai dengan alat ukur yang benar yaitu 500 lux.
Jika ada pertanyaan lebih lanjut bisa meninggalkan komenar dibawah ini, semoga membantu...