materi tutorial 9 aplikasi mikrokontroler dg ultrasonik (contoh)

47
www.inkubator www.inkubator www.inkubator www.inkubator-teknologi.com teknologi.com teknologi.com teknologi.com

Upload: ismanu-rahadi

Post on 19-Jan-2016

172 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

www.inkubatorwww.inkubatorwww.inkubatorwww.inkubator----teknologi.comteknologi.comteknologi.comteknologi.com

Page 2: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

2 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Daftar IsDaftar IsDaftar IsDaftar Isiiii

Halaman

� Prinsip Kerja Sensor Ultrasonik ……………………………. 3

Sensor Ultrasonik SRF04 …………………………………………. 3

� Interfacing Sensor Ultrasonik dg Mikrokontroler ………… 9

Hardware Aplikasi Sensor Ultrasonik …………………………… 9

� Aplikasi 1 : “Ultrasonic Range Meter” …………………… 15

� Aplikasi 2 : “Alarm Parkir Mobil” ………………………… 24

� Aplikasi 3 : “Volume Control pada Tangki Air ………….. 30

� Aplikasi 4 : “Penghitung Jumlah Orang Otomatis ………. 36

� Aplikasi 5 : “Pengukur Tinggi Badan Otomatis” ………… 41

� Aplikasi 6 : ”Alarm Anti Maling” ………………………… 45

� Aplikasi 7 : “Kran Wudlu/Cuci Tangan Otomatis” …….. 50

� Aplikasi 8 : “Tongkat Tuna Netra” ……………………….. 54

� Aplikasi 9 : “’Early Warning System’ Banjir via SMS” …… 58

� Trouble Shooting …………………………………………… 67

Page 3: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

3 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Seri Tutorial Seri Tutorial Seri Tutorial Seri Tutorial MikrokontrolerMikrokontrolerMikrokontrolerMikrokontroler: : : :

• Prinsip Prinsip Prinsip Prinsip kerjakerjakerjakerja sensor ultrasoniksensor ultrasoniksensor ultrasoniksensor ultrasonik

Sensor Ultrasonik dapat berfungsi sebagai pemancar maupun penerima gelombang

ultrasonik. Sensor yang ada di pasaran berbentuk silinder dengan warna silver.

� File ini adalah file contoh tutorial “9 Proyek

Mikrokontroler dg Sensor Ultrasonik

� File yang asli terdiri dari 67 halaman.

� Pada file contoh ini telah dihapus beberapa bagian.

� Info Produk silahkan menghubungi kami di :

� HP : 0857 4348 1919 (sms OK)

� BBM : 2A88C189

� WA : 0888 6854 837

� email : [email protected]

Page 4: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

4 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Satu paket sensor ultrasonik terdiri dari 2 sensor. Dikemas dalam satu board. Satu

sensor sebagai pemancar dan satu sensor lagi sebagai penerima.

Sensor Ultrasonik SRF04Sensor Ultrasonik SRF04Sensor Ultrasonik SRF04Sensor Ultrasonik SRF04.

Ada beberapa macam sensor ultrasonik. Tipe SRF04 salah satunya, yang akan kita pakai

pada aplikasi ini. Kemampuan (range) ukur jarak antara 3 cm sd 300 cm.

Mari kita perhatikan. Ada 4 pin/kaki pada sensor SRF04.

Pin konektor :

� Vcc

� Trig

� Echo

� GND

transmitter receiver

Page 5: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

5 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Prinsip dasar dari sensor ultrasonik SRF04 dapat kita jelaskan dengan mulai

memperhatikan gambar berikut :

Timing diagram (diagram waktu) merupakan gambaran sinyal (HIGH & LOW) yang

terjadi pada masing – masing pin (Trig & Echo) berdasarkan waktu.

Gambarnya kita potong satu persatu ya.. Kita mulai dari bagian atas. Bagian sinyal pin

Trig.

Sinyal ke pin Trig

Sinyal dari Sensor

Transmitter

Sinyal pin Echo

Page 6: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

6 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Selesai...

Sinyal dari Sensor

Transmitter

Gel.ultrasonik

8 siklus

Page 7: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

7 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Selanjutnya tinggal kita panggil guru matematika kita dulu waktu SMP untuk ngajari

cara ngitungnya. Yups betul, jarak tempuhnya yang akan dihitung sehingga kita tahu

berapa jarak antara sensor ultrasonik dengan dinding yang diukur.

Nih resepnya :

V = 344 m/s

Page 8: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

8 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

t2 (pulang)

t1 (pergi)

Page 9: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

9 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :

• Interfacing sensor ultrasonik dengan mikrokontrolerInterfacing sensor ultrasonik dengan mikrokontrolerInterfacing sensor ultrasonik dengan mikrokontrolerInterfacing sensor ultrasonik dengan mikrokontroler

Cara memasang sensor ultrasonik SRF04 ke mikrokontroler juga mudah

butuh 2 pin. Satu pin disambung ke

power supply : Vcc (sensor) konek ke Vcc mikrokontroler demikian juga untuk Gnd.

Pin MikrokontrolerPin MikrokontrolerPin MikrokontrolerPin Mikrokontroler

PORTX.nPORTX.nPORTX.nPORTX.n

PORTX.nPORTX.nPORTX.nPORTX.n

VccVccVccVcc

GndGndGndGnd

PORTX.n maksudnya bisa PORTA.0 atau PORT

pin Trig terhubung ke PORT

Sederhana kan ?

Secara hardware dasar sudah kita pelajari semua. Sekarang kita perhatik

mikrokontroler kita.

Hardware Aplikasi Sensor UltrasonikHardware Aplikasi Sensor UltrasonikHardware Aplikasi Sensor UltrasonikHardware Aplikasi Sensor Ultrasonik

Terdiri dari mikrokontroler AVR Atmega8535 dengan display LCD 2x16 dan 3 PORT

ekspansi (PORTA, PORTB, PORTD)

oyek Mikrokontroler dg Sensor Ultrasonik

, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Interfacing sensor ultrasonik dengan mikrokontrolerInterfacing sensor ultrasonik dengan mikrokontrolerInterfacing sensor ultrasonik dengan mikrokontrolerInterfacing sensor ultrasonik dengan mikrokontroler

Cara memasang sensor ultrasonik SRF04 ke mikrokontroler juga mudah

butuh 2 pin. Satu pin disambung ke pin Trig dan satu lagi ke Echo. Ditambah dengan pin

power supply : Vcc (sensor) konek ke Vcc mikrokontroler demikian juga untuk Gnd.

Pin MikrokontrolerPin MikrokontrolerPin MikrokontrolerPin Mikrokontroler Pin Sensor Ultrasonik SRF04Pin Sensor Ultrasonik SRF04Pin Sensor Ultrasonik SRF04Pin Sensor Ultrasonik SRF04

Trig

Echo

Vcc

Gnd

PORTX.n maksudnya bisa PORTA.0 atau PORTC.5 atau port yang lain. Sebagai contoh

terhubung ke PORTA.0 dan pin Echo terhubung ke PORTA

Secara hardware dasar sudah kita pelajari semua. Sekarang kita perhatik

Hardware Aplikasi Sensor UltrasonikHardware Aplikasi Sensor UltrasonikHardware Aplikasi Sensor UltrasonikHardware Aplikasi Sensor Ultrasonik.

Terdiri dari mikrokontroler AVR Atmega8535 dengan display LCD 2x16 dan 3 PORT

ekspansi (PORTA, PORTB, PORTD).

837, email : [email protected]

Interfacing sensor ultrasonik dengan mikrokontrolerInterfacing sensor ultrasonik dengan mikrokontrolerInterfacing sensor ultrasonik dengan mikrokontrolerInterfacing sensor ultrasonik dengan mikrokontroler

Cara memasang sensor ultrasonik SRF04 ke mikrokontroler juga mudah. Kita hanya

. Ditambah dengan pin

power supply : Vcc (sensor) konek ke Vcc mikrokontroler demikian juga untuk Gnd.

C.5 atau port yang lain. Sebagai contoh

A.1.

Secara hardware dasar sudah kita pelajari semua. Sekarang kita perhatikan sistem

Terdiri dari mikrokontroler AVR Atmega8535 dengan display LCD 2x16 dan 3 PORT

Page 10: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

10 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Keterangan :

NamaNamaNamaNama KeteranganKeteranganKeteranganKeterangan

J1 Jumper pemilih koneksi LCD. Jika J1 pada :

� Posisi C maka pin RW terhubung ke PC.1 . Biasanya

untuk CodeVisionAVR.

� Posisi B maka pin RW terhubung ke ground. Pada

pemrograman BASCOM-AVR

J2 Konektor untuk downloader. Dikoneksikan dengan

perangkat downloader.

PA PORTA.0 sd PORTA.7.

PB PORTB.0 sd PORTB7.

PD PORTD.0 sd PORTD.7.

+ + 5V

G Gnd

RESET Untuk mereset sistem/mikrokontroler

INT0 Push button terhubung ke PD.2 (INT0)

INT1 Push button terhubung ke PD.3 (INT1)

Sensor ultrasonic SRF04 sudah dibuatkan dudukan di PCB sehingga memudahkan

proses simulasinya.

Page 11: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

11 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :

Perhatikan pemasangan sensornya. Jangan sampai terbalik, perhatikan gambar

tersebut. Terdapat 4 jalur/kabel :

PinPinPinPin

ECHOECHOECHOECHO

TRIGTRIGTRIGTRIG

GNDGNDGNDGND

VCCVCCVCCVCC

Relay nantinya digunakan untuk actuator. Mer

Keterangan :

NamaNamaNamaNama Keterangan Keterangan Keterangan Keterangan

ININININ Sinyal Input dari mikrokontroler. Jika IN = ‘1’ maka

relay aktif (ON), jika IN=’0’ maka relay OFF.

GNDGNDGNDGND Ground terhubung ke ground mikrokontroler

GNDGNDGNDGND Ground Power Supply, terhubung ke ground supply

+12V+12V+12V+12V Tegangan relay, 12 V dc

NCNCNCNC Normally closed

ININININ Input kontaktor

NONONONO Normally open

oyek Mikrokontroler dg Sensor Ultrasonik

, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Perhatikan pemasangan sensornya. Jangan sampai terbalik, perhatikan gambar

tersebut. Terdapat 4 jalur/kabel :

PinPinPinPin KeteranganKeteranganKeteranganKeterangan

ECHOECHOECHOECHO Pin Echo sensor

TRIGTRIGTRIGTRIG Pin Trigger sensor

GNDGNDGNDGND Ground

VCCVCCVCCVCC +5V

Relay nantinya digunakan untuk actuator. Merupakan relay 12 V.

Keterangan Keterangan Keterangan Keterangan

Sinyal Input dari mikrokontroler. Jika IN = ‘1’ maka

relay aktif (ON), jika IN=’0’ maka relay OFF.

Ground terhubung ke ground mikrokontroler

Ground Power Supply, terhubung ke ground supply

Tegangan relay, 12 V dc

Normally closed

Input kontaktor

Normally open

837, email : [email protected]

Perhatikan pemasangan sensornya. Jangan sampai terbalik, perhatikan gambar

Sinyal Input dari mikrokontroler. Jika IN = ‘1’ maka

Ground Power Supply, terhubung ke ground supply 12V

Page 12: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

12 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

- Ketika relay OFF maka IN akan terhubung dengan NC.

- Ketika relay ON maka IN akan terhubung dengan NO.

Device terakhir adalah buzzer. Fungsinya sebagai penanda suara.

Hanya terdiri dari 2 kabel. Satu kabel (hitam) terhubung dengan Ground

mikrokontroler. Satunya lagi terhubung ke pin mikrokontroler.

Skematik rangkaian lengkap terlihat pada gambar berikut :

Kebutuhan HardwareKebutuhan HardwareKebutuhan HardwareKebutuhan Hardware.

Siapkan alat/bahan :

� Sistem Mikrokontroler dengan LCD (sudah ada dalam paket)

� Sensor Ultrasonik SRF04 (ada dalam paket)

� Buzzer (ada dalam paket)

� Relay (ada dalam paket)

� Downloader (bisa tipe/merk apa saja yg penting bisa untuk ndownload program

ke mikro AVR ATmega)

� Power Supply 5 Vdc (jika pakai USB Downloader dari inkubatek, tidak perlu

power supply)

Instal/rangkai menjadi seperti pada gambar berikut :

Page 13: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

13 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Jika menggunakan USB Downloader bikinan inkubatek, maka anda tidak perlu power

supply. Caranya ? Set (pasang) jumper J1. Untuk J2 dalam posisi OFF.

Jika menggunakan USB Downloader lain, perhatikan manualnya.

Kebutuhan SoftwareKebutuhan SoftwareKebutuhan SoftwareKebutuhan Software.

� BASCOM-AVR

� Software untuk download (ex : progISP, eXtremeBurnerAVR, Ponyprog,

tergantung usb downloadernya)

Sensor

ultrasonik

Buzzer

Modul

Relay

Koneksi ke

downloader

Jack power

+ 5 Vdc

PS +12Vdc

Kontaktor

Saklar

Power

RESET

Page 14: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

14 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Ada pertanyaan ? langsung saja ke [email protected]. Baik, kita mulai aplikasi yang

pertama :

• Aplikasi 1 : “Ultrasonic RaAplikasi 1 : “Ultrasonic RaAplikasi 1 : “Ultrasonic RaAplikasi 1 : “Ultrasonic Range Meter”nge Meter”nge Meter”nge Meter”

Pengukur jarak dengan sensor ultrasonik. Kita akan membuat alat pengukur jarak tanpa

menggunakan penggaris. Cukup arahkan sensor ke jarak yang akan kita ukur. Hasilnya

tampil di LCD. Siapkan hardwarenya.

Buka program BASCOM-AVR. Ketik program berikut. (anda juga dapat membuka

langsung program yang ada di CD : Aplikasi1.basAplikasi1.basAplikasi1.basAplikasi1.bas, bahkan bisa langsung download file

aplikasi1.hexaplikasi1.hexaplikasi1.hexaplikasi1.hex. (jika menggunakan USB Downloadernya inkubatek, silahkan baca Manual

USB Downloader.pdf.

'-----------------------------------------------------

' APLIKASI 1

' ULTRASONIC RANGE METER

' TRIG --> PB.0

' ECHO --> PB.1

' Hasilnya tampilkan ke LCD

' www.inkubator-teknologi.com

'-----------------------------------------------------

Page 15: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

15 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Jalannya ProgramJalannya ProgramJalannya ProgramJalannya Program

Penjelasan programPenjelasan programPenjelasan programPenjelasan program

Page 16: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

16 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Selanjutnya kita buat tampilan program utamanya :

Do

Gosub Ukur_jarak

Sub rutin ukur_jarakukur_jarakukur_jarakukur_jarak sengaja kita buat tersendiri/terpisah supaya menjadi mudah kita

kembangkan. Aplikasi – aplikasi yang lain akan selalu menggunakan sub rutin ini.

Ok, kita lompat ya ke sub rutin ukur_jarakukur_jarakukur_jarakukur_jarak :

Page 17: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

17 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Jadi tinggal kita buat perulangan dengan delay 58 µs. Trus hitung berapa kali

perulangan tersebut.

Perulangan 300 x

Echo = 1 ?

Jarak = Jarak + 1

Tunda 58 µs

Page 18: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

18 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Perintah terakhir dari sub rutin adalah :

Return

Program kembali lagi ke proses.

start

Display “ULTRASONIC RANGE

METER

Tunda 2 detik

Display “Range”

Ukur jarak

Inisialisasi PORT

Inisialisasi LCD

Tampilkan ke LCD

Page 19: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

19 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

yes

no

yes

no

Sub Rutin Ukur Jarak

Jarak = 0

Return

Page 20: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

20 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

• Aplikasi 2Aplikasi 2Aplikasi 2Aplikasi 2 : “Alarm Parkir Mobil”: “Alarm Parkir Mobil”: “Alarm Parkir Mobil”: “Alarm Parkir Mobil”

Selanjutnya kita bikin alat untuk alarm parkir mobil. Ketika akan memarkir mobil,

supaya ada “early warning” ketika jarak (belakang) sudah deket dengan tembok

misalnya, akan muncul warning.

Masih menggunakan hardware yang sama, ditambah buzzer. Rangkaian juga masih

standar ya, termasuk LCD.

Berikut programnya :

'-----------------------------------------------------

' APLIKASI 2

' ALARM PARKIR MOBIL

' TRIG --> PB.0

' ECHO --> PB.1

' BUZZER --> PD.1

' Hasilnya tampilkan ke LCD

' www.inkubator-teknologi.com

'-----------------------------------------------------

Page 21: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

21 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Jalannya program :Jalannya program :Jalannya program :Jalannya program :

Silahkan yang mau pasang dimobil, letakkan sensor pada bagian belakang mobil

(bamper). Menghadap ke belakang. Bagi yang belum punya mobil, bisa pinjem punya

temen atau tetangga, hehe… ☺ (saya doakan semoga diberi keluasan & keberkahan

rejeki sehingga dimampukan-Nya untuk beli mobil). Atau pakai mobil mainan adiknya

juga bisa lho ..

Cara paling gampang ya tinggal disimulasikan mirip dengan aplikasi 1.

Atur jarak mobil (sensor) terhadap objek.

- Ketika jarak antara objek dengan sensor > 25 cm maka buzzer tidak berbunyi.

- Jika 25 cm > jarak > 20 cm maka buzzer berbunyi dengan frekuensi rendah.

- Jika 20 cm > jarak > 10 cm maka buzzer berbunyi dengan frekuensi sedang.

- Jika jarak < 10 cm maka buzzer berbunyi dengan frekuensi tinggi.

Page 22: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

22 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

PembahasanPembahasanPembahasanPembahasan PPPProgramnya.rogramnya.rogramnya.rogramnya.

Anda dapat membuat batas – batas jaraknya sendiri, tinggal merubah nilai batasnya.

Berikut rangkuman flowchart-nya.

Page 23: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

23 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

• Aplikasi Aplikasi Aplikasi Aplikasi 3333 : “: “: “: “VolumeVolumeVolumeVolume Control pada Tangki Air”Control pada Tangki Air”Control pada Tangki Air”Control pada Tangki Air”

Yes

No

Yes

No

Yes

No

start

Display “Alarm Parkir Mobil”

Tunda 2 detik

Display “Status”

Inisialisasi PORT

Inisialisasi LCD

Page 24: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

24 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Ada tambahan komponen berupa relay. Oya, untuk relay ini butuh power supply 12V.

Terakhir adalah programnya aplikasi3 :

'-----------------------------------------------------

' APLIKASI 3

' Volume CONTROL PD TANGKI AIR

' TRIG --> PB.0

' ECHO --> PB.1

' RELAY --> PD.0

' Hasilnya tampilkan ke LCD

Jalannya ProgramJalannya ProgramJalannya ProgramJalannya Program ::::

Page 25: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

25 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Pasang sensor ultrasonic pada bagian atas tabung/tangki. Menghadap ke bawah.

Pastikan jarak antara sensor dengan dasar tabung 100 cm. anda dapat saja mengganti

ukuran tersebut, asalkan programnya nanti juga menyesuaikan.

Ketika volume tangki <100 L maka pompa akan nyala. Dalam hal ini relay akan aktif

(ON). Jika volume tangki >250 L maka pompa (relay) akan OFF.

Pembahasan Program.Pembahasan Program.Pembahasan Program.Pembahasan Program.

Page 26: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

26 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Yes

No

Yes

No

start

Display “Water Level Control”

Inisialisasi PORT

Inisialisasi LCD

Page 27: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

27 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

• Aplikasi Aplikasi Aplikasi Aplikasi 4444 : “Penghitu: “Penghitu: “Penghitu: “Penghitung Jumlah Orang Otomatis”ng Jumlah Orang Otomatis”ng Jumlah Orang Otomatis”ng Jumlah Orang Otomatis”

Baik, kita siapkan programnya :

'-----------------------------------------------------

' APLIKASI 4

' PENGHITUNG JUMLAH ORANG

' TRIG --> PB.0

' ECHO --> PB.1

'

' Hasilnya tampilkan ke LCD

' www.inkubator-teknologi.com

'-----------------------------------------------------

Page 28: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

28 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Jalannya ProgramJalannya ProgramJalannya ProgramJalannya Program

Pembahasan Pembahasan Pembahasan Pembahasan PPPProgramrogramrogramrogram

Page 29: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

29 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

100 cm

20 cm

pintu Tembok

Sensor

ultrasonik

Page 30: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

30 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Yes

No

start

Display “Penghitung Jumlah

Inisialisasi PORT

Inisialisasi LCD

Page 31: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

31 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

• Aplikasi Aplikasi Aplikasi Aplikasi 5555 :::: “Pengukur Tinggi Badan Otomatis”“Pengukur Tinggi Badan Otomatis”“Pengukur Tinggi Badan Otomatis”“Pengukur Tinggi Badan Otomatis”

Dengan memanfaatkan sensor ultrasonic untuk mengukur jarak, kita dapat membuat

juga alat pengukur tinggi badan. Cukup berdiri di bawah sensor maka tinggi badan

dapat diketahui.

Masih menggunakan hardware standar : mikrokontroler, LCD serta sensor ultrasonic.

Langsung ke program ya..

'-----------------------------------------------------

' APLIKASI 5

' PENGHITUNG TINGGI BADAN

' TRIG --> PB.0

' ECHO --> PB.1

'

' Hasilnya tampilkan ke LCD

' www.inkubator-teknologi.com

'-----------------------------------------------------

Page 32: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

32 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Jalannya program.Jalannya program.Jalannya program.Jalannya program.

Atur posisi sensor seperti pada gambar. Tinggi badan yang mau diukur berdiri tepat

dibawah sensor. Hasil tampak pada LCD.

Pembahasan program.Pembahasan program.Pembahasan program.Pembahasan program.

Page 33: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

33 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Terakhir kita perhatikan flowchartnya :

start

Inisialisasi PORT

Inisialisasi LCD

Page 34: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

34 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

• Aplikasi Aplikasi Aplikasi Aplikasi 6666 : ”Alarm Anti Maling”: ”Alarm Anti Maling”: ”Alarm Anti Maling”: ”Alarm Anti Maling”

Maksudnya bukan karena dikasih sensor terus maling takut datang ya, hehe… ☺ Sensor

ini dipasang di bagian yang kira2 dilewati orang. Bisa dipagar atau depan pintu. Jika ada

orang lewat maka akan memotong jarak ukur sensor dan dideteksi sebagai pencuri.

Alarm yang berupa buzzer akan aktif.

Berikut ini program untuk aplikasi 6 :

'-----------------------------------------------------

' APLIKASI 6

' ALARM ANTI MALING

' TRIG --> PB.0

' ECHO --> PB.1

' Buzzer --> PB.2

' Hasilnya tampilkan ke LCD

' www.inkubator-teknologi.com

'-----------------------------------------------------

Page 35: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

35 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Jalannya ProgramJalannya ProgramJalannya ProgramJalannya Program

Pembahasan programPembahasan programPembahasan programPembahasan program

Flowchart dapat diperhatikan disini :

Page 36: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

36 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Yes

No

start

Inisialisasi PORT

Inisialisasi LCD

Page 37: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

37 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

• Aplikasi 7Aplikasi 7Aplikasi 7Aplikasi 7 : “Kran Wudlu/Cuci Tangan Ot: “Kran Wudlu/Cuci Tangan Ot: “Kran Wudlu/Cuci Tangan Ot: “Kran Wudlu/Cuci Tangan Otomatis”omatis”omatis”omatis”

Silahkan buat program untuk aplikasi 7.

'-----------------------------------------------------

' APLIKASI 7

' KRAN OTOMATIS

' TRIG --> PB.0

' ECHO --> PB.1

' Relay --> PD.0

' Hasilnya tampilkan ke LCD

' www.inkubator-teknologi.com

'-----------------------------------------------------

Jalannya ProgramJalannya ProgramJalannya ProgramJalannya Program

Page 38: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

38 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Letakkan sensor seperti pada gambar. Gerakkan tangan sehingga berada antara sensor

dengan penghalang. Relay akan ON. Gerakkan lagi tangan sehingga tidak berada antara

sensor dengan penghalang. Relay akan OFF.

Pembahasan prograPembahasan prograPembahasan prograPembahasan programmmm

Page 39: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

39 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Yes

No

start

Page 40: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

40 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

• Aplikasi Aplikasi Aplikasi Aplikasi 8888 : “: “: “: “Tongkat Tuna NetraTongkat Tuna NetraTongkat Tuna NetraTongkat Tuna Netra””””

'-----------------------------------------------------

' APLIKASI 8

' TONGKAT TUNA NETRA

' TRIG --> PB.0

' ECHO --> PB.1

' BUZZER --> PD.1

' www.inkubator-teknologi.com

'-----------------------------------------------------

Jalannya ProgramJalannya ProgramJalannya ProgramJalannya Program

Page 41: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

41 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Pembahasan ProgramPembahasan ProgramPembahasan ProgramPembahasan Program

Page 42: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

42 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Yes

No

Yes

No

start

Inisialisasi PORT

Page 43: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

43 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

• Aplikasi 9 : “Aplikasi 9 : “Aplikasi 9 : “Aplikasi 9 : “’Early Warning System’’Early Warning System’’Early Warning System’’Early Warning System’ Banjir via SMS “Banjir via SMS “Banjir via SMS “Banjir via SMS “....

Daerah rawan banjir, sangat perlu perangkat yang menginformasikan kondisi

keamanan kepada warga dearah tersebut. Hal ini untuk meminimalisir korban dan

kerugian. Dengan adanya peringatan dini terhadap banjir, warga lebih siap untuk

mengantisipasinya.

Jadi, ketika tinggi permukaan air sudah melewati batas, yang dibaca oleh sensor

ultrasonik, peralatan ini akan mengirimkan pesan SMS.

Ya, untuk aplikasi 9 ini, anda butuh tambahan perangkat/hardware berupa modem

serial dan konverter RS232. Dalam paket ini memang belum ada. Anda dapat membeli

modemnya, sedangkan konverter 232 bisa dibikin sendiri.

Nih schematics konverter RS232

RS232 modem

Page 44: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

44 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

'-----------------------------------------------------

' APLIKASI 9

' Early Warning System Banjir

' TRIG --> PB.0

' ECHO --> PB.1

' RXD --> PD.0

' TXD --> PD.1

' Hasilnya dikirim via SMS

' www.inkubator-teknologi.com

'-----------------------------------------------------

PORTD.1

C4

1uF P2

CONNECTOR DB9( MALE)

594837261

U3MAX232

138

1110

1

34

5

2

6

129

147

1615

R1INR2IN

T1INT2IN

C+

C1-C2+

C2-

V+

V-

R1OUTR2OUT

T1OUTT2OUT

VC

CG

ND

C61uF

C5

1uF

VCC

PORTD.0

C71uF

Page 45: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

45 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Jalannya ProgramJalannya ProgramJalannya ProgramJalannya Program

Pembahasan prPembahasan prPembahasan prPembahasan programogramogramogram

Page 46: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

46 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

Yes

No

Yes

No

start

Yes

No

Page 47: MATERI Tutorial 9 Aplikasi Mikrokontroler Dg Ultrasonik (Contoh)

47 9 Proyek Mikrokontroler dg Sensor Ultrasonik

Info , HP : 0857 4348 1919, BBM : 2A88C189, WA :0888 6854 837, email : [email protected]

TROUBLE SHOOTINGTROUBLE SHOOTINGTROUBLE SHOOTINGTROUBLE SHOOTING

Selamat berkreasi !Selamat berkreasi !Selamat berkreasi !Selamat berkreasi !

Semoga bermanfaat.Semoga bermanfaat.Semoga bermanfaat.Semoga bermanfaat.

Inkubatek Jogja @2013Inkubatek Jogja @2013Inkubatek Jogja @2013Inkubatek Jogja @2013