Perancangan Sistem Mikrokontroler AVR ATmega8535

Berdasarkan gambar 3.4 dan 3.5 terdapat perbedaan nilai tegangan untuk pengukuran sampel kunyit menggunakan sumber cahaya laser dan sumber cahaya LED.

3.2.3 Perhitungan Nilai ADC dan Tegangan

� �� Pada perancangan tugas akhir ini, digunakan ADC mikrokontroler ATmega8535 yang memiliki 8 kanal. ADC mikrokontroler ATmega8535 terletak di PortA.0 sampai dengan PortA.7 dengan tegangan masukan dari pin AVCC sebesar 5V dan tegangan referensi � � dari pin AREF sebesar 5V. Resolusi yang digunakan pada perancangan tugas akhir ini adalah 10 bit. Contoh perhitungan nilai ADC dengan resolusi 10 bit sebagai berikut: Tegangan masukan dari sensor sebesar 5V, tegangan referensi sebesar 5V. Nilai ADC yang akan dihasilkan adalah 1024, berdasarkan persamaan 2.4. Nilai ADC = � �� � � x 1024 = 5 5 1024 = 1024 Contoh perhitungan tegangan � �� dengan resolusi 10 bit sebagai berikut: Jika nilai ADC sebesar 979, tegangan referensi sebesar 5V. Nilai tegangan � �� yang akan dihasilkan adalah 4,78 V, berdasarkan persamaan 2.5. � �� = ��� � 1024 x � � = 979 1024 x 5 = 4,78V

3.3 Perancangan Subsistem Hardware

3.3.1 Perancangan Sistem Mikrokontroler AVR ATmega8535

Rangkaian sistem minimum berfungsi sebagai IO untuk mengolah data dari rangkaian penerima laser dan LED, kemudian melakukan pengukuran untuk mengetahui nilai persentase kadar kurkumin. Mikrokontroler membutuhkan sistem minimum yang terdiri dari rangkaian eksternal yaitu, rangkaian osilator dan rangkaian reset. Rangkaian osilator ditunjukkan pada gambar 3.6. Perancangan rangkaian osilator digunakan kristal dengan frekuensi 12Mhz dan menggunakan kapasitor 22pF datasheet pada pin XTAL 1 dan XTAL 2 di mikrokontroler. Gambar 3.6 Rangkaian osilator ATmega8535 Gambar 3.7 menunjukkan rangkaian reset mikrokontroler ATmega8535. Rangkaian reset bertujuan untuk memaksa proses kerja pada mikrokontroler diulang dari awal. Jika tombol reset ditekan, maka pin reset akan mendapat input logika rendah, sehingga mikrokontroler akan mengulang proses eksekusi program dari awal. Pada perancangan rangkaian reset digunakan reseistor sebesar 10kΩ dan kapasitor sebesar 10µF berdasarkan gambar 3.7 Gambar 3.7 Rangkaian reset ATmega8535 Perancangan pengunaan port sebagai input dan output pada mikrokontroler disesuaikan dengan kebutuhan. Port yang akan digunakan adalah port A, port B, dan port C. Port A digunakan sebagai port input dari rangkaian penerima laser dan penerima LED. Port A.0 digunakan sebagai port input dari penerima laser, sedangkan port A.1 akan digunakan untuk port input dari penerima LED. Port B.0, B.1, B.2 dan B.3 digunakan sebagai port data, sedangkan port B.4 dan B.5 digunakan sebagai port pengatur interface LCD. Port C.0 digunakan sebagai port input limit switch LED, sedangkan port C.1 digunakan sebagai port input limit switch laser. Port C.2 output indikator LED warna hijau, sedangkan Port C.3 digunakan sebagai output indikator LED warna merah. Tabel 3.5 menunjukkan pengunaan port pada mikrokontroler ATmega8535. Tabel 3.5 Penggunaan port-port pada mikrokontroler AVR ATmega8535 NO Nama Port Keterangan 1 Port A.0 Penerima Laser 2 Port A.1 Penerima LED 3 Port B.0 DB 1 LCD 4 Port B.1 DB 1 LCD 5 Port B.2 DB 1 LCD 6 Port B.3 DB 1 LCD 7 Port B.4 Enable LCD 8 Port B.5 RW LCD 9 Port B.6 RS LCD 10 Port C.0 Limit swicth LED 11 Port C.1 Limit swicth Laser 12 Port C.2 Indikator LED hijau 13 Port C.3 Indikator LED merah Gambar 3.8 Sistem minimum mikrokontroler AVR ATmega8535

3.3.2 Perancangan Rangkaian LCD Liquid Cristal Display