DT-SENSE Application Note

dokumen-dokumen yang mirip
DT-AVR Application Note

SureLink A. Gambar 1 Blok Diagram AN63

DT-51 Application Note

DT-AVR Application Note

DT-51 Application Note

DT-51 Application Note

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-AVR Application Note

DT-51 Application Note

DT-51 Application Note

DT-51 Application Note

DT-51 Application Note

asic Application Note AN97 BASIC Chatting

AVR Application Note AN95 Wireless Chatting with PC

DT-51 Application Note

DT-BASIC Mini System. Gambar 1 Blok Diagram AN132

DT-51 Application Note

DT-BASIC Application Note

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

DT-AVR Application Note

DT-51 Application Note

DT-AVR Application Note

BAB III ANALISA DAN PERANCANGAN ALAT

DT-AVR Application Note

DT-AVR Application Note. Gambar 1 Blok Diagram AN133

Akses SD Card & FRAM Menggunakan MCS-51. Oleh: Tim IE

DT-AVR Application Note

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

DT-AVR Application Note

DT-SENSE. UltraSonic Ranger (USR)

DT-51Application Note

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

DT-AVR Application Note

DT-BASIC Application Note

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

DT-BASIC Application Note

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

DT-BASIC Application Note

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

DT-SENSE Application Note

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

DT-IO Application Note

DT-SENSE. Temperature & Humidity Sensor

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)

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

DT-AVR Application Note. AN186 Digital Compass

DT-AVR Application Note

DT-SENSE. Humidity Sensor

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)

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

de KITS Application Note AN51 How 2 Use de KITS SPC Character LCD w/ PC

DT-I/O. Application Note AN211. Komunikasi data saat ini terus dikembangkan dan diimplementasikan di dalam setiap bidang, seperti proses

BAB III DESKRIPSI MASALAH

PC-Link. PC-Link. Application Note AN202

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

PC-Link Application Note

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

Application Note. Adapun blok diagram secara keseluruhan adalah sebagai berikut: AN156 Touch Screen Panel Graphic LCD 320 x 240

DT-AVR Application Note Monitoring Suhu Nirkabel (Bahasa BASIC)

DT-AVR. Application Note AN192 - Web Based Temperature Monitoring System Oleh : Tim IE

STARTER KIT Application Note AN162 Web Scrapping Dengan GSM STARTER KIT

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

PC-Link Application Note

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

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

PC-Link. 1x Komputer / Laptop dengan OS Windows 2000, Windows XP atau yang lebih tinggi. Gambar 1 Blok Diagram AN200

SPC Application Note. SPC Blue-Link (J2) Tabel 1 Hubungan SPC Blue-Link Dengan Komputer

PC-Link Application Note

DT-SENSE. Barometric Pressure & Temperature Sensor

DT-AVR Application Note

BAB III ANALISIS DAN PERANCANGAN SISTEM. besar berupa gambar dengan tujuan agar sebuah sistem dapat lebih mudah

DT-Sense Application Note

DT-SENSE Color Sensor Q uick S tart

DT-AVR Low Cost Nano System. Gambar 1 Blok Diagram Remote TV Berbasis ATtiny2313. DT-I/O I/O Logic Tester

DT-51 Application Note

AVR Application Note AN187 Monitoring Suhu Nirkabel (Bahasa C)

Gambar 1 Blok Diagram AN190. P1.0 (J3 pin 3) IN1 (J1 pin3) Tabel 1 Hubungan antar PC-Link Serial PPI dan DT-I/O Quad Relay Board12V

DT-51 Application Note

PC-Link Application Note

DT-Sense Current Sensor With OpAmp Gambar 1 Blok Diagram AN212

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-51 Application Note

DT-SENSE. Temperature Sensor

DT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan

DT-SENSE Application Note

PC-Link. Gambar 1 Blok Diagram AN201. AGND (J3 pin 1) Pin 1 VCC (J3 pin 2) Pin 3 Dapat dipilih salah satu dari A0 s.d. A7 (J3 pin 3 s.d.

DT-I/O. I/O Application Notes AN164 Komunikasi Jarak Jauh antara 2 PC dengan RS-485. Application Note AN164

Apllication Note AN155 Mini Reklame pada Graphic LCD 320 x 240

DT-SENSE. UltraSonic and InfraRed Ranger (USIRR)

DT-AVR Application Note

DT-AVR. Application Note AN214

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

BAB III PERANCANGAN SISTEM

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

DT-AVR. Application Note AN213

DT-AVR. Gambar 1 Blok Diagram AN177

DT-SENSE. IR Proximity Detector

DT-AVR Application Note

DT-AVR DT-AVR ApplicationNote

DT-SENSE. Flame Detector

Transkripsi:

DT-SENSE Application Note AN118 Low Cost Weather Station II Oleh: Tim IE Aplikasi berikut adalah aplikasi AN85 yang disesuaikan untuk produk DT-SENSE SHT11 Module. Pada AN85 digunakan produk Sensirion SHT11 Module dari Parallax yang memiliki spesifikasi sama persis dengan DT-SENSE SHT11 Module. Selain itu, DT-SENSE SHT11 Module juga memiliki konfigurasi pin yang sama dengan produk Sensirion SHT11 Module dari Parallax. Oleh karena itu, aplikasi dalam AN118 ini sama persis dengan aplikasi dalam AN85 yang dikembangkan dalam bahasa C (compiler uc/51 ). Modul yang diperlukan: - 1 DT-51 Low Cost Nano System / Low Cost Micro System, - 1 AT89C4051 atau AT89S4051(diperlukan bila menggunakan DT-51 Low Cost Nano System), - 1 DT-SENSE SHT11 Module (Gambar 1). Gambar 1 DT-SENSE SHT11 Module Adapun blok diagram sistem secara keseluruhan adalah sebagai berikut: Komputer DT-51 Low Cost Nano System / Low Cost Micro System DT-SENSE SHT11 Module Gambar 2 Blok Diagram AN118 Page 1 of 1

Hubungan antara modul-modul tersebut adalah sebagai berikut: DT-51 Low Cost Nano System / DT-SENSE SHT11 Low Cost Micro System Module GND Ground (pin 4) VCC +5 VDC (pin 8) P1.0* Clock (pin 3) P1.1* Data (pin 1) * pin ini tidak mutlak dan dapat diganti pin lain tetapi harus mengubah program. Tabel 1 Hubungan DT-51 Low Cost Nano System / Low Cost Micro System dengan DT-SENSE SHT11 Module Gunakan kabel serial DT-51 Low Cost Nano System / Low Cost Micro System untuk menghubungkan modul DT- 51 Low Cost Nano System / Low Cost Micro System dengan komputer. Kabel ini digunakan untuk menyalurkan data yang dikirimkan oleh DT-51 Low Cost Nano System / Low Cost Micro System ke komputer untuk ditampilkan pada program Terminal. Setelah semua rangkaian dan sumber tegangan terhubung dengan tepat, programlah sht11_temp.hex (untuk pengukuran suhu) atau sht11_humi.hex (untuk pengukuran kelembaban) ke dalam DT-51 Low Cost Micro System dengan menggunakan DT-HiQ AT89S In System Programmer atau programmer lain yang mendukung mikrokontroler seri AT89S. Jika menggunakan DT-51 Low Cost Nano System, pasanglah mikrokontroler AT89C4051 atau AT89S4051. Lalu programlah sht11_temp.hex (untuk pengukuran suhu) atau sht11_humi.hex (untuk pengukuran kelembaban) ke dalam AT89C4051 atau AT89S4051 tersebut. DT-HiQ Programmer atau DT-51 MinSys + DT-51 ProgPAL dapat digunakan untuk memprogram mikrokontroler AT89C4051. Sedangkan untuk memprogram AT89S4051 dapat digunakan DT-HiQ AT89S In System Programmer + DT-51 Low Cost Nano ISP Converter (Gambar 3). Dalam aplikasi ini digunakan mikrokontroler AT89C4051 atau AT89S4051 karena besarnya program sht11_humi.hex (untuk pengukuran kelembaban) hampir mencapai 4K byte. Setelah modul DT-51 Low Cost Nano System / Low Cost Micro System diisi dengan program dan rangkaian siap serta catu daya terpasang, jalankan program Terminal pada baudrate 9600bps, 8 bit data, tanpa bit parity, 1 bit stop, dan tanpa flow control. Gambar 3 DT-51 Low Cost Nano System ISP Converter Page 2 of 2

Flowchart program untuk pengukuran suhu (sht11_temp.c) adalah sebagai berikut: START Definisi pin I/O (Data & Clock) Definisi variabel Temp Inisialisasi UART (9600 bps, 8-N-1) Reset komunikasi 2-wire Kirim perintah untuk pengukuran suhu ke SHT11 Tunggu proses pengukuran selesai Temp data pengukuran suhu Kirim Temp ke komputer berupa deretan ASCII: Suhu = xx,xx C <CR><LF> Gambar 4 Flowchart Program Utama untuk Pengukuran Suhu Program utama untuk pengukuran suhu (sht11_temp.c) akan diproses sebagai berikut: 1. Proses yang pertama kali dilakukan adalah menentukan definisi pin I/O (Data & Clock) untuk komunikasi serial 2-wire. Dan deklarasi variabel Temp sebagai tempat untuk menampung data pengukuran suhu. 2. Program menunggu selama 1000 ms, lalu melakukan inisialisasi komunikasi serial UART yaitu pada baudrate 9600 bps, 8 bit data, tanpa bit parity, 1 bit stop. 3. Proses selanjutnya yaitu me-reset jalur komunikasi serial 2-wire dengan memberi logika 1 pada pin Data dan memberikan pulsa pada pin Clock sebanyak 9 kali lalu diikuti dengan kondisi start. Proses ini dilakukan oleh prosedur SHT_Connection_Reset. 4. Setelah itu, program akan mengirimkan perintah ke SHT11 untuk melakukan pengukuran suhu. Kemudian menunggu sampai proses pengukuran selesai yaitu saat pin Data berlogika 0. Mengambil data pengukuran dan mengolahnya dengan rumus pengukuran suhu lalu disimpan ke dalam variabel Temp. Proses ini dilakukan oleh fungsi SHT_Measure_Temp. 5. Kemudian program mengirimkan data dari variabel Temp ke komputer berupa deretan karakter ASCII: Suhu = xx,xx C <CR><LF>. Nilai x merupakan hasil pengukuran suhu, misalnya hasil pengukuran sebesar 35,26 maka Terminal akan menampilkan Suhu = 35,26 C. (Terminal diatur pada baudrate 9600 bps, 8 bit data, tanpa bit parity, 1 bit stop, dan tanpa flow control) 6. Program akan berhenti selama 1000 ms. Setelah itu program kembali ke langkah nomor 4. Page 3 of 3

Flowchart program untuk pengukuran kelembaban (sht11_humi.c) adalah sebagai berikut: START Definisi pin I/O (Data & Clock) Definisi variabel Temp & Humi Inisialisasi UART (9600 bps, 8-N-1) Reset komunikasi 2-wire Kirim perintah untuk pengukuran kelembaban ke SHT11 Tunggu proses pengukuran selesai Temp data pengukuran kelembaban Humi (Temp * 0.0405) - (Temp 2 * 0.0000028) - 4 Kirim Humi ke komputer berupa deretan ASCII: Humidity = xx,xxxxx % <CR><LF> Gambar 5 Flowchart Program Utama untuk Pengukuran Kelembaban Program utama untuk pengukuran kelembaban (sht11_humi.c) akan diproses sebagai berikut: 1. Proses yang pertama kali dilakukan adalah menentukan definisi pin I/O (Data & Clock) untuk komunikasi serial 2-wire. Dan deklarasi variabel Temp & Humi sebagai tempat untuk menampung dan mengolah data pengukuran kelembaban. 2. Program menunggu selama 1000 ms, lalu melakukan inisialisasi komunikasi serial UART yaitu pada baudrate 9600 bps, 8 bit data, tanpa bit parity, 1 bit stop. 3. Proses selanjutnya yaitu me-reset jalur komunikasi serial 2-wire dengan memberi logika 1 pada pin Data dan memberikan pulsa pada pin Clock sebanyak 9 kali lalu diikuti dengan kondisi start. Proses ini dilakukan oleh prosedur SHT_Connection_Reset. 4. Setelah itu, program akan mengirimkan perintah ke SHT11 untuk melakukan pengukuran kelembaban. Kemudian menunggu sampai proses pengukuran selesai yaitu saat pin Data berlogika 0. Mengambil data pengukuran kelembaban lalu disimpan ke dalam variabel Temp. Proses ini dilakukan oleh fungsi SHT_Measure_Humidity. 5. Lalu mengolah data dari variabel Temp dengan rumus {(Temp * 0.0405) - (Temp 2 * 0.0000028) - 4}, dan hasilnya disimpan ke dalam variabel Humi. Page 4 of 4

6. Kemudian program mengirimkan data dari variabel Humi ke komputer berupa deretan ASCII: Humidity = xx,xxxxx % <CR><LF>. Nilai x merupakan hasil pengukuran kelembaban, misalnya hasil pengukurannya sebesar 70,26354 maka Terminal akan menampilkan Humidity = 70,26354 %. (Terminal diatur pada baudrate 9600 bps, 8 bit data, tanpa bit parity, 1 bit stop, dan tanpa flow control) 7. Program akan berhenti selama 1000 ms. Setelah itu program kembali ke langkah nomor 4. Ukuran program untuk pengukuran kelembaban ini besarnya hampir mencapai 4K byte, hal ini karena menggunakan fasilitas µc/51 yaitu fungsi printf untuk menampilkan variabel bertipe floating point. Listing program terdapat pada AN118.ZIP. Selamat berinovasi! µc/51 is copyright by Wickenhäuser Elektrotechnik. Terminal is copyright by Bray++. DT-51 is a trademark of Innovative Electronics. Page 5 of 5