You are on page 1of 4

Application Note

PING))) Ultrasonic Range Finder

AN-07

Oleh: Tim Digiware


plikasi ini berfungsi untuk mengukur jarak sebuah benda solid dalam range 3 300 cm dengan cukup presisi dan tanpa kontak fisik. Aplikasi ini menggunakan modul sensor PING))) Ultrasonic Range Finder dan Character LCD sebagai media tampilannya. Aplikasi ini menggunakan: - 1 modul DT-51 Low Cost Micro System / Low Cost Nano System - 1 Character LCD kompatibel HD44780 ( minimal 2 baris x 16 kolom ) - 1 modul PING))) Ultrasonic Range Finder - 1 buah 3386W-502 ( variable resistor 5 k ) adapun blok diagram sistem adalah sebagai berikut: DT-51 Low Cost Micro System / Low Cost Nano System Gambar 2 Blok Diagram AN-07 Hubungan antara modul sensor PING))) Ultrasonic Range Finder, DT-51 Low Cost Series, dan Character LCD adalah sebagai berikut: DT-51 Low Cost Micro System / Low Cost Nano System Character LCD Character LCD

Gambar 1 Modul PING))) Ultrasonic Range Finder

PING)))

GND GND VCC VCC VO* P1.0 RS GND R/W P1.2 E P1.4 DB4 P1.5 DB5 P1.6 DB6 P1.7 DB7 * pin ini dihubungkan ke rangkaian kontras. Tabel 1 Hubungan DT-51 Low Cost Micro System / Low Cost Nano System dengan Character LCD

Application note

Halaman

VCC

VO

5k

Gambar 3 Rangkaian kontras untuk Character LCD

Modul PING))) 5V GND SIG

DT-51 Low Cost Micro System / Low Cost Nano System VCC GND P3.2 Tabel 2

Hubungan DT-51 Low Cost Micro System / Low Cost Nano System dengan modul PING))) Ultrasonic Range Finder Setelah semua rangkaian terhubung dengan benar dan mendapat catu daya yang sesuai, programlah Rng_Find.hex ke DT-51 Low Cost Series.

Gambar 4 Diagram waktu modul PING)))

distance PING)))

Object

Gambar 5 Ilustrasi cara kerja modul PING))) Application note Halaman 2

Cara kerja modul PING))) Ultrasonic Range Finder: Modul PING))) mengukur jarak obyek dengan cara memancarkan gelombang ultrasonik ( 40 kHz ) selama tBURST ( 200 s ) kemudian menunggu pantulannya. Modul PING))) memancarkan gelombang ultrasonik sesuai dengan input kontrol dari pin SIG ( pulsa trigger dengan tOUT min. 2 s ). Gelombang ultrasonik ini melalui udara dengan kecepatan kurang lebih 344 meter per detik, mengenai obyek dan memantul kembali ke modul PING))). Modul PING))) akan mengeluarkan pulsa high pada pin SIG setelah memancarkan gelombang ultrasonik. Dan setelah gelombang pantulan terdeteksi, modul PING))) akan membuat pin SIG low. Lebar pulsa high (tIN) ini sesuai dengan lama waktu tempuh gelombang ultrasonik untuk 2x jarak obyek, sehingga jarak obyek yang terukur adalah [(tIN s x 344 m/s) 2] meter.

Flowchart untuk aplikasi ini adalah sebagai berikut:

Start

Deklarasi Variabel dan Konstanta Definisi pin SIG Konfigurasi LCD dan Timer

Ping

low

Atur tampilan LCD

Timer = 0

Ping pulsa high selebar 3 s

Tunda 700 s

Ping

high

Tunda 3 s

A Gambar 6 Flowchart Program untuk Aplikasi ini

Application note

Halaman

Ukur lebar pulsa high pada pin SIG menggunakan timer

Ping

low

Menghitung jarak yang terukur berdasarkan nilai timer

Tulis jarak yang terukur ke LCD

Tunggu 250 ms

Gambar 7 Flowchart Program untuk Aplikasi ini ( sambungan ) Modul PING))) ini hanya membutuhkan 1 pin port mikrokontroler dan tidak memerlukan komponen tambahan. Karena 1 pin digunakan sebagai input dan output, maka harus menentukan saat yang tepat untuk mengatur port mikrokontroler sebagai input ( dibuat high ) setelah mengeluarkan pulsa trigger ke PING))). Bila terlalu cepat atau terlalu lambat mengatur port 3.2 sebagai input maka akan menyebabkan kesalahan pengukuran jarak. Modul PING))) ini dapat digunakan untuk mengukur jarak benda sejauh 3 cm sampai 300 cm. Dan bila dikehendaki sistem ini dapat diterapkan pada robot sebagai pengindra adanya halangan. Listing program terdapat pada AN-07.ZIP.

Selamat mencoba.

Application note

Halaman

You might also like