DT-AVR Application Note

dokumen-dokumen yang mirip
DT-AVR Application Note

DT-51 Application Note

DT-51 Application Note

DT-51 Application Note

DT-IO Application Note

DT-AVR Application Note

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMODELAN

de KITS Application Note AN54 How 2 Use de KITS AVR ISP Programmer Cable

Starter Kit Application Note AN165 - Update Tampilan Character LCD Berbasis USB Flash Disk

DT-AVR Application Note

DT-AVR Application Note. AN186 Digital Compass

DT-51 Application Note

REFS0-1 (Reference Selection Bits) REFS0-1 adalah bit-bit pengatur mode tegangan referensi ADC.

DT-51 Application Note

DT-SENSE Application Note

DT-AVR Application Note

DT-BASIC Mini System. Gambar 1 Blok Diagram AN132

DT-51 Application Note

GPS Starter Kit Application Note AN GPS - GPS Navigator. Oleh: Tim IE

Gambar 2.1 Mikrokontroler ATMega 8535 (sumber :Mikrokontroler Belajar AVR Mulai dari Nol)

DT-AVR Application Note

DT-AVR Application Note

DT-AVR Low Cost Micro System. Gambar 1 Blok Diagram AN154. RXD (J13 Pin 3) TXD (J8 Pin 4) GND (J10/J11/J12/J13 Pin 1) GND (J7/J8 Pin 1)

DT-AVR Application Note

DT-SENSE Application Note

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

DT-AVR Application Note AN191 SMS Gateway dengan GSM STARTER KIT

BAB III PERANCANGAN SISTEM

DT-AVR. AVR Application Note AN160 Graphic LCD Dengan Bahasa C. Application Note AN160

BAB III PERANCANGAN DAN REALISASI ALAT

Application Note. Oleh: Tim Digiware dan Hadid T.B. - Sihmanto - Idam F.R. (Institut Teknologi Sepuluh Nopember)

DT-AVR Application Note. Gambar 1 Blok Diagram AN133

DT-AVR Application Note

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

DT-AVR Application Note

DT-I/O DT-I/O. Application Note AN171

BAB III PERANCANGAN DAN REALISASI ALAT

BAB 3 PERANCANGAN SISTEM

DT-51 Application Note

DT-51 Application Note

a b c Gambar 1 DT-BASIC Nano System (a), DT-BASIC Micro System (b), DT-BASIC Mini System (c), de KITS SPC Seven Segment Display (d)

DT-BASIC Application Note

Akses SD Card & FRAM Menggunakan AVR. Oleh: Tim IE

DT-51 Application Note

DT-51Application Note

DT-AVR DT-AVR Application Note

SPC Application Note. SPC IR Transceiver. Gambar 1 Blok Diagram AN159. RX (PORTD.0 J13 pin3 / J4 pin2)

Gambar 1 Blok Diagram AN72. (a) (b) (c) Gambar 2 SPC Seven Segment (a), DT-51 Low Cost Micro System (b), dan DT-51 Low Cost Nano System (c)

DT-51 Application Note

SureLink A. Gambar 1 Blok Diagram AN63

DT-BASIC Application Note

BAB IV CARA KERJA DAN PERANCANGAN SISTEM. ketiga juri diarea pertandingan menekan keypad pada alat pencatat score, setelah

PC-Link Application Note

DT-SENSE Application Note AN168 Color Game. Gambar 1 Blok Diagram AN168

Clamp-Meter Pengukur Arus AC Berbasis Mikrokontroller

BAB IV PENGUKURAN DAN ANALISA DATA. dari sistem yang dibuat. Pengujian dan pengukuran pada rangkaian ini bertujuan

BAB III PERANCANGAN SISTEM

asic Application Note AN97 BASIC Chatting

DT-51 Application Note

BAB III PERANCANGAN SISTEM. sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga

I. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 6 Meter Cahaya Digital

BAB III PERANCANGAN ALAT

PERCOBAAN I PENGENALAN CODEVISION AVR

BAB III MIKROKONTROLER

Pengenalan CodeVisionAVR

Membuat Project dengan CodeVisionAVR.

DT-COMBO AVR-51 STARTER KIT

BAB IV HASIL DAN UJI COBA

DT-SENSE. UltraSonic Ranger (USR)

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN. Pada penelitian ini dilakukan beberapa langkah untuk mencapai tujuan

KIPAS ANGIN OTOMATIS DENGAN SENSOR SUHU BERBASIS MIKROKONTROLER ATMEGA 8535

BAB III ANALISA DAN PERANCANGAN SISTEM

SPC SPC. SPC Application Note AN175 Bluetooth Mobile Robot. Application Note AN175

BAB IV PERANCANGAN DAN PENGUJIAN ALAT. Perancangan perangkat keras otomasi alat pengering kerupuk berbasis

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

a b c Gambar 1 DT-BASIC Nano System (a), DT-BASIC Micro System (b), DT-BASIC Mini System (c), de KITS Phone Interface ver 2.0 (d)

BAB III DESAIN DAN PENGEMBANGAN SISTEM

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

BAB 3 PERANCANGAN ALAT DAN PEMBUATAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN ALAT

DT-BASIC Application Note

DT-AVR Application Note

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PRAKTIK INSTRUMENTASI

BAB III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di

AVR Application Note AN95 Wireless Chatting with PC

DT-SENSE. Barometric Pressure & Temperature Sensor

BAB III PERANCANGAN DAN CARA KERJA SISTEM. Pada bab ini diterangkan tentang langkah dalam merancang cara kerja

How2Use DT-AVR ATMEGA128L BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-AVR ATMEGA128L BMS

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

DHT11 Temperature and Humidity Sensor Board Gambar 1 Blok Diagram AN196. 5V (Power) GND (Power)

BAB III DESKRIPSI MASALAH

PC-Link Application Note

BAB III PERENCANAAN SISTEM DAN PEMBUATAN ALAT

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN ALAT

LAMPIRAN. Lay Out Minimum Sistem dengan ATMega8

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

Transkripsi:

DT-AVR Application Note AN75 Pendeteksi Gerak dengan Infra Merah Oleh: Tim IE Aplikasi ini merupakan salah satu contoh penggunaan ADC internal ATmega8535 pada DT-AVR Low Cost Micro System. Aplikasi ini menggunakan IR-EYE Model 442 buatan ELTEC Instruments, Inc. yang merupakan parallel opposed dual IR detector dengan integrated signal processing. Aplikasi ini dapat mendeteksi perubahan panas akibat gerakan manusia dan binatang dalam sudut dan jarak tertentu. Bahasa yang digunakan adalah C dengan bantuan CodeVisionAVR. Komponen yang diperlukan: - 1 bh IR-EYE Model 442 beserta -3 filter fresnel lens - 1 bh DT-AVR Low Cost Micro System - 1 bh LCD karakter 8 x 1 (yang kompatibel dengan driver HD44780) Gambar 1 IR-EYE Model 442-3 Pada aplikasi ini, sensor ini diposisikan sebagai berikut: Atas Atas Meja Bawah Bawah Gambar 2 Posisi Sensor Adapun blok diagram sistem secara keseluruhan adalah sebagai berikut: Model 442 IR-EYE TM DT-AVR Low Cost Micro System LCD karakter Page 1 of 5 Gambar 3 Blok Diagram AN75

Hubungan antara modul-modul tersebut adalah sebagai berikut: DT-AV Low Cost Micro System LCD Karakter V CC V CC - V O * PortB.0 PortB.1 PortB.2 PortB.4 PortB.5 PortB.6 PortB.7 RS R/W E DB4 DB5 DB6 DB7 Tabel 1 Hubungan DT-AVR Low Cost Micro System dengan LCD Karakter VCC V O 5k Gambar 4 Hubungan Pin V O LCD ke VR 5k ohm Model 442 IR-EYE DT-AVR Low Cost Micro System V+ V CC OUTPUT PortA.0 (ADC0) 2.5V Reference -- GROUND Tabel 2 Hubungan DT-AVR Low Cost Micro System dengan Model 442 IR-EYE Pin LCD yang tidak tertulis pada tabel 1 tidak digunakan, karena menggunakan komunikasi data 4-bit. Sedangkan pin LCD yang diberi tanda * (V O ) dihubungkan ke VR 5k ohm sesuai Gambar 4 dan digunakan untuk mengatur kontras LCD. Pin 3 dari Model 442 IR-EYE yaitu 2.5V Reference tidak digunakan dalam aplikasi ini. Setelah menghubungkan modul-modul tersebut, atur jumper J6, J7, dan J8 pada DT-AVR Low Cost Micro System untuk mendapatkan tegangan referensi dari AVCC. Setelah semua rangkaian dan sumber tegangan terhubung dengan tepat, programlah anmgg4.c (dengan mengcompile/make program tersebut terlebih dahulu pada project ANmgg4.prj ) ke DT-AVR Low Cost Micro System dengan AVR In System Programmer. Untuk tipe mikrokontroler AVR yang lain: 1. Ubah tipe mikrokontroler pada menu Project Configure C Compiler Chip. 2. Ubah baris #include <mega8535.h> sesuai dengan tipe mikrokontroler yang digunakan. 3. Jika perlu, sesuaikan port/pin yang digunakan. 4. Compile/Make ulang program tersebut. Page 2 of 5

Flowchart dari sistem ini adalah sebagai berikut: Start Deklarasi port untuk LCD karakter; Deklarasi include file; Deklarasi konstanta batas_bawah & batas_atas; Inisialisasi ADC dan LCD karakter Aktivasi interupsi global Start konversi ADC pertama End Gambar 5 Flowchart Program Utama ADC_Int Deklarasi variabel adc_data; adc_data = ADCH Y adc_data > batas_atas OR adc_data < batas bawah? T Tampilkan Gr ke LCD Tampilkan -- ke LCD Start konversi ADC baru Return Page 3 of 5 Gambar 6 Flowchart Rutin Interupsi ADC

Program utama akan diproses sebagai berikut: 1. Program menentukan port yang dipakai untuk LCD karakter yaitu portb. 2. Deklarasi include file yang berisi rutin-rutin built-in yang akan digunakan, yaitu sebagai berikut: File mega8535.h untuk definisi register dan vektor interupsi pada chip ATmega8535, File lcd.h untuk rutin-rutin LCD, File delay.h untuk rutin-rutin delay. 3. Deklarasi konstanta, yaitu: Batas_bawah yaitu berisi nilai 125 sebagai batas bawah dari jendela komparator. Batas_atas yaitu berisi nilai 127 sebgai batas atas dari jendela komparator. 4. Program kemudian mengatur konfigurasi ADC sebagai berikut: Register ADMUX=0x60, yaitu tegangan referensi menggunakan AVCC, resolusi 8-bit (ADC left adjust result), dan input analog dari AD0 (single ended input). Register ADSRA=0x8E, yaitu ADC aktif, interupsi ADC aktif, dan input clock ADC = XTAL frekuensi 64. 5. Program melakukan inisialisasi LCD untuk LCD 8 kolom. Lalu menunggu pin output pada detektor stabil selama 500 ms. 6. Program mengaktifkan interupsi secara global. Lalu program memicu ADC untuk melakukan konversi pertama yaitu dengan memberi logika 1 pada bit ADSC dalam register ADCSRA. 7. Selesai (program utama looping terus menerus pada baris akhir ini). Rutin interupsi ADC akan diproses sebagai berikut: 1. Deklarasi variabel adc_data bertipe karakter tidak bertanda, yang berisi data hasil konversi ADC. 2. Mengkopi data hasil konversi ADC dari register ADCH ke variabel adc_data. 3. Bila adc_data > batas_atas ATAU adc_data < batas_bawah maka rutin akan menampilkan tulisan Gr pada LCD. Jika tidak maka rutin kan menulis -- pada LCD. 4. Rutin memicu ADC untuk melakukan konversi baru yaitu dengan memberi logika 1 pada bit ADSC dalam register ADCSRA. 5. Kemudian kembali ke program utama. Pengaturan posisi sensor berpengaruh terhadap output yang dihasilkan. Karena di dalam sensor terdapat 2 elemen, maka secara teori hal ini dapat dimanfaatkan untuk mendeteksi arah gerakan 1 demensi. Jika kedua elemen diposisikan bersebelahan, maka gerakan dari kiri akan menyebabkan elemen kiri mendeteksi gerakan terlebih dahulu dibanding elemen kanan. Pengaturan posisi lensa fresnel terhadap detektor mempengaruhi kepekaan, sudut pandang, serta jangkauan detektor. Cara peletakkan lensa fresnel sebagai berikut: permukaan lensa yang kasar menghadap ke detektor, jarak lensa fresnel terhadap detektor sesuai dengan fokus lensa (pada aplikasi ini jarak lensa fresnel terhadap detektor adalah ±0.65 ), dan detektor terletak di pusat fokus lensa fresnel. Serta di sekeliling detektor dilindungi agar tidak ada infrared yang mengganggu dari sisi lain kecuali dari sisi depan lensa fresnel. Untuk lebih jelasnya dapat dilihat pada Gambar 7. Kepekaan alat terhadap gerakan juga dapat diatur secara program yaitu dengan mengubah konstanta batas_atas dan batas_bawah. Bila nilainya mendekati 126 maka alat semakin peka dan sebaliknya bila menjauhi nilai 126 maka alat semakin tidak peka. Detektor Model 442 IR-EYE ini membutuhkan waktu cukup lama (lebih dari 10 detik) untuk dapat mengeluarkan output yang stabil setelah dinyalakan. Model 442 IR-EYE ini mampu mendeteksi gerakan tubuh manusia pada jarak sampai dengan 5 meter dan jika dikehendaki dapat digunakan untuk mendeteksi arah gerakan tubuh manusia atau binatang. Sebenarnya fungsi mikrokontroler pada aplikasi ini berkelakuan hampir sama seperti rangkaian komparator Op-amp. Sehingga untuk aplikasi sederhana, seperti pembuka pintu otomatis dapat dibuat dengan menggunakan beberapa Op-amp. Page 4 of 5

Gambar 7 Posisi Lensa Fresnel terhadap Model 442 IR-EYE Listing program terdapat pada AN75.ZIP. Selamat berinovasi! CodeVisionAVR is copyright by Pavel Haiduc, HP Info Tech. IR-EYE is a trademark of ELTEC Instruments, Inc. Page 5 of 5