MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (ADC DAN APLIKASI TERMOMETER) dins D E P O K I N S T R U M E N T S

dokumen-dokumen yang mirip
MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (SERIAL U(S)ART) dins D E P O K I N S T R U M E N T S

MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (I2C DAN APLIKASI RTC) dins D E P O K I N S T R U M E N T S

BAB 3 PERANCANGAN ALAT. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari satu keluaran, yaitu 5

Gambar 3.1 Blok Diagram Timbangan Bayi

PRAKTIKUM III Robot Line Follower Sederhana

LAMPIRAN. Lay Out Minimum Sistem dengan ATMega8

Membuat Robot Line Follower Hendawan Soebhakti Dosen Teknik Elektronika Politeknik Negeri Batam

OHMMETER DIGITAL BERBASIS MICROCONTROLLER

BAB III METODOLOGI PENELITIAN. Berikut alat dan bahan yang digunakan. Bahan yang digunakan pada pembuatan dan penelitian ini adalah:

MANUAL BOOK KIT EVALUATION BOARD ATMEGA 16. (

BAB 3 PERANCANGAN ALAT. Sensor Utrasonik. Relay. Relay

Membuat Robot Tidak Susah. Hendawan Soebhakti Dosen Teknik Elektro Politeknik Batam Portal : hendawan.wordpress.

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

BAB 4 HASIL DAN PEMBAHASAN

Standar Operasional Prosedur Alat

BAB III METODOLOGI PENELITIAN. dengan suhu dan timer berbasis mikrokontroler ATMega8535, dapat

TEORI ADC (ANALOG TO DIGITAL CONVERTER)

Listing Program. // Declare your global variables here

BAB III METODOLOGI PENELITIAN

BAB IV METODE PENELITIAN. serta menghubungkan pin mosi, sck, gnd, vcc, miso, serta reset. Lalu di

Tabel Data Pengujian 5x Perubahan Posisi. Kanan (V) Kiri (V)

LAMPIRAN. #include <mega16.h> //menambahkan library atmega16 #include <delay.h> //menambahkan library delay #define ADC_VREF_TYPE 0x40

BAB 3 PERANCANGAN ALAT DAN PEMBUATAN SISTEM

Bab III METODOLOGI PENELITIAN

BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

LAMPIRAN. A. Pembuatan Minimun system dan Penanaman Program 1. Rangkaian Minimum System yang telah dilarutkan, di bor dan dipasang komponen

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN

Mikrokontroler AVR. Hendawan Soebhakti 2009

Kajian Pustaka. Spesifikasi - Krisbow KW Fitur - Krisbow KW06-290

Kotak Surat Pintar Berbasis Mikrokontroler ATMEGA8535

TENS TRIANGLE AND SQUARE WAVE MICROCONTROLLER BASED

BAB 3 PERANCANGAN SISTEM PEMANTAUAN POSISI DAN TINGKAT PENCEMARAN UDARA BEGERAK

I. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 7 Monitoring Suhu dan Cahaya ke PC

BAB II TINJAUAN PUSTAKA

BAB III PERANCANGAN. Alat pemantau tekanan dan konsentrasi oksigen udara pernafasan ini terdiri dari

Tachometer Berbasis Mikrokontroler AT Mega 8 Dilengkapi dengan Mode Hold

Seminar Tugas Akhir Juni 2017

BAB IV HASIL DAN UJICOBA

BAB III PERANCANGAN DAN REALISASI SISTEM

BAB V KESIMPULAN DAN SARAN. melakukan analisa terhadap rancang bangun monitoring volume air mineral

MICROCONTROLER AVR AT MEGA 8535

LAMPIRAN A PROGRAM CODE VISION AVR

BAB 3 PERANCANGAN SISTEM

PEMROGRAMAN ROBOT PENJEJAK GARIS BERBASIS MIKROKONTROLER

BAB 3 PERANCANGAN ALAT DAN PEMBUATAN SISTEM PSA 5 V. Mikrokontroler ATMega8535

INSTRUKSI. TTH2D3 Mikroprosesor

MICROCONTROLER AVR AT MEGA 8535

BAB III METODE PENELITIAN

BAB 3 PERANCANGAN SISTEM

Pulsa = Frekuensi * 60/20 ; atau Pulsa = frekuensi*30;

STIKOM SURABAYA BAB IV PEMBAHASAN. 4.1 Perangkat Keras. Informasi waktu yang akan ditunjukkan oleh jarum dan motor power

BAB III PERANCANGAN ALAT. dibuat. Gambar 3.1. menunjukkan blok diagram alat secara keseluruhan.

BAB II LANDASAN TEORI

BAB III PERANCANGAN DAN PEMBUATAN SISTEM. perangkat keras maupun perangkat lunak yang meliputi:

BAB III DESAIN DAN PEMBUATAN

MODUL 8 Analog Digital Converter (ADC)

Tata letak konektor DT-AVR ATMEGA168 BMS adalah sebagai berikut: Persiapan hardware DT-AVR ATMEGA168 BMS adalah sebagai berikut:

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

C. RUMUSAN MASALAH 1. Bagaimana cara membuat timbangan digital? 2. Apa tujuan pembuatan timbangan digital?

UNIVERSITAS MEDAN AREA

BAB IV HASIL DAN UJI COBA

BAB 3 PERANCANGAN DAN PEMBUATAN

BAB III PERANCANGAN SISTEM

LAMPIRAN A. Gambar A. Layout alat tongkat tunanetra. Ubiversitas Sumatera Utara

BAB II LANDASAN TEORI

Universitas Sumatera Utara

BAB III PERANCANGAN SISTEM

BAB III METODE PENELITIAN

BAB IV PENGUJIAN ALAT DAN ANALISA

Timbangan Loadcell 5kg HX711

Gambar 4.1 Rangkaian keseluruhan

Tabel 1. Karakteristik Potensiometer Putaran Kedua No Sudut (derajat) Teori (KΩ) Praktik (KΩ) Error (%) ,00 45,50 1, ,86 45,30 0,97 2

III. METODE PENELITIAN. Teknik Elektro Universitas Lampung (khususnya Laboratorium teknik digital) dan

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana

MENGENAL MIKROKONTROLER ATMEGA-16

BAB IV HASIL DAN UJI COBA

LANDASAN TEORI BAB II

BAB 3 PERANCANGAN SISTEM

ANALISIS SINYAL PHOTOPLETHYSMOGRAM DENGAN METODE TRANSMITTAN DAN REFLEKTAN ROICHATUN NASHICHA P

MAX6675 K-Type Thermocouple Temperature Sensor

POLITEKNIK CALTEX RIAU

Wigiandoko, et al., Prototipe Monitoring Tarif Dasar Listrik Pada Kamar Kos Menggunakan Wireless...

PERENCANAAN DAN PEMBUATAN ALAT PENGISI BUBUK KOPI

DT-COMBO AVR-51 STARTER KIT

MODUL V: Timer dan Counter

Membuat Sendiri Robot Line Tracker

PORTABLE DENSITOMETER BERBASIS PC VIA BLUETOOTH

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar

RANCANG BANGUN DATA AKUISISI TEMPERATUR 10 KANAL BERBASIS MIKROKONTROLLER AVR ATMEGA16

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN

Seminar Tugas Akhir Juni 2017 ABSTRAK

BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM

BAB 3 PERANCANGAN SISTEM. terpisah dari penampang untuk penerima data dari sensor cahaya (LDR) dan modul yang

DAFTAR PUSTAKA. Bejo, Agus C & AVR Rahasia Kemudahan Bahasa C Dalam Mikrokontroler ATMega 8535.Yogyakarta:Graha Ilmu.

Transkripsi:

MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (ADC DAN APLIKASI TERMOMETER) dins D E P O K I N S T R U M E N T S

ADC Konsep Dasar ADC ADC = Analog to Digital Converter Pengubah sinyal analog menjadi sinyal digital (bit) Rumus dasar ADC: Data_ADC = (Vin/Vref)*(Maksimal_Data_Bit) Vin = Tegangan analog input yang akan diubah ADC. Vref = Tegangan referensi yang dipakai oleh ADC sebagai acuan pengubah. Maksimal_Data_Bit = Kemampuan maksimal data yang dapat dihasilkan oleh ADC.

Fitur ADC µc. ATmegaA Kanal ADC: PORTA.0 = ADC(0); PORTA. = ADC(); PORTA. = ADC(); PORTA. = ADC(); PORTA. = ADC(); PORTA. = ADC(); PORTA. = ADC(); PORTA. = ADC(); Maksimal_Data_Bit = 0-bit = 0 0 Vref ADC: ½ Aref Vin ADC = 0V V

DI-Smart AVR. System (Sistem Plus µc. ATmegaA) RP D0 D D D D D D D JP LED CONNECTED POWER -VDC DB SERIAL D 00 D PC + C uf + L PC C 0uF D PC 0 U0 Vin L PC C0 uf + R IN R IN T IN T IN C+ C - GND D PC L PC V+ V- GND LM0CT +V D PC L PC U R OUT R OUT T OUT T OUT C+ C - MAXCPE D PC + C 0uF L PC C uf + D PC + C 00nF L PC C uf D PC + C 00nF L PC + C uf D0 PC0 L PC0 TXD SERIAL RXD SERIAL PB0 PB PB PB PB PB PB PB PD0 PD PD PD PD PD PD PD X X RST X Y 000 X PD PD 0 PB0 (T0) PB (T) PB (AIN0) PB (AIN) PB (SS) PB (MOSI) PB (MISO) PB (SCK) PD0 (RXD) PD (TDX) PD (INT0) PD (INT) PD (OCB) PD (OCA) PD (ICP) PD (OC) X X IC RESET C 0pF C SW S PD S PD 0pF AT MEGA PA0 (ADC0) PA (ADC) PA (ADC) PA (ADC) PA (ADC) PA (ADC) PA (ADC) PA (ADC) (TOSC) PC (TOSC) PC PC PC PC PC PC PC0 AREF AGND A RST R K C 00nf W 0 0 VR PA0 PA PA PA PA PA PA PA PC PC PC PC PC PC PC PC0 RST AREF 0K AREF PA0 PA PA PA PA PA PA PA PC0 PC PC PC PC PC PC PC C 00nF PB LED RST PB PB RXD SERIAL PD0 RXD ISP P0 PORTA 0 P PORTC 0 POWER L0 P ISP PROG 0 JP JP R K PB0 PB PB PB PB PB PB PB PD0 PD PD PD PD PD PD PD P PORTB 0 P PORTD 0 RXD ISP TXD ISP TXD SERIAL PD TXD ISP

DI-Smart AVR. System......... ATmegaA Crystal Reset ISP Power Vref ADC RS LED Array Push Button PORTA = ADC Vref

Pemrograman ADC pada CVAVR Inisialisasi Wizard Pemilihan Vref ½ V@Aref Pemilihan Clock Aktivasi ADC

Pemrograman ADC Ditampilkan LCD (Setup Wizard )

Pemrograman ADC Ditampilkan LCD (Subprogram Hasil Wizard ) read_adc(channel) adalah subprogram untuk membaca data dari kanal adc. Dengan channel adalah 0.

Pemrograman ADC Ditampilkan LCD (Inisialisasi ADC Hasil Wizard ) Inisialisasi ADC sesuai dengan yang diinputkan saat Wizard.

Pemrograman ADC Ditampilkan LCD (Membaca dan Menampilkan ADC) [/] { } #include <mega.h> #include <delay.h> #include <stdio.h> #include <alcd.h> #define ADC_VREF_TYPE 0x00 unsigned int read_adc(unsigned char adc_input) ADMUX=adc_input (ADC_VREF_TYPE & 0xff); delay_us(0); ADCSRA =0x0; while ((ADCSRA & 0x0)==0); ADCSRA =0x0; return ADCW;

Pemrograman ADC Ditampilkan LCD (Membaca dan Menampilkan ADC) [/] unsigned char cstr[]; unsigned int idata; void main(void) { ADMUX=ADC_VREF_TYPE & 0xff; ADCSRA=0xA; SFIOR&=0xF; lcd_init(); while () { lcd_clear(); idata = read_adc(0); sprintf(cstr,"data ADC: %0d",idata); lcd_puts(cstr); delay_ms(0); } }

Aplikasi ADC Termometer berbasis Sensor LMDZ LMDZ adalah sensor temperatur analog ekonomis namun cukup baik dalam mengukur temperatur. Jangkauan: 0 00 o C Sensitivitas: 0 mv/ o C Operasional: 0 V

Fungsi Transfer Sensor LMDZ Tinjau-ulang dasar ADC: Data_ADC = (Vin/Vref)*(Maksimal_Data_Bit) Data_ADC = Hasil konversi ADC internal ATmegaA Vin = Tegangan LM Vref = Sesuai pengaturan di Wizard CVAVR = V Maksimal_Data_Bit = 0 Bit = 0 Sensitivitas LM = 0 mv/ o C Temperatur terukur (T): T = (Vin/0 mv) o C T = ((Data_ADC*V/0)/0 mv) o C

Termometer berbasis Sensor LMDZ (Skrip Program CVAVR) [/] { } #include <mega.h> #include <delay.h> #include <stdio.h> #include <alcd.h> #define ADC_VREF_TYPE 0x00 unsigned int read_adc(unsigned char adc_input) ADMUX=adc_input (ADC_VREF_TYPE & 0xff); delay_us(0); ADCSRA =0x0; while ((ADCSRA & 0x0)==0); ADCSRA =0x0; return ADCW;

Termometer berbasis Sensor LMDZ (Skrip Program CVAVR) [/] unsigned char cstr[], T; //T = Temperatur unsigned int idata; float fdata; //Nilai pecahan agar perhitungan baik. void main(void) { ADMUX=ADC_VREF_TYPE & 0xff; ADCSRA=0xA; SFIOR&=0xF; lcd_init(); while () { lcd_clear(); idata = read_adc(0); sprintf(cstr,"data ADC: %0d",idata); lcd_puts(cstr);

Termometer berbasis Sensor LMDZ (Skrip Program CVAVR) [/] fdata = (((float)idata*)/0)/0.0; T = (char)fdata; sprintf(cstr,"temperatur: %0d C",T); lcd_gotoxy(0,); lcd_puts(cstr); delay_ms(0); } }

E-BOOK DINS http://depokinstruments.com/category/-e-book/