You are on page 1of 6

Aplikasi Saklar Sentuh Menggunakan Sensor Photoreflector

Dalam film-film sain fiksi, semisal star trek, sudah tidak asing lagi kita melihat alat atau mesin yang diaktifkan secara otomatis dengan hanya mendekatkan tangan atau menggerakkan tangan diatas tambol, tanpa perlu menekan ataupun menyentuh tombol tersebut. Dahulu hal tersebut merupakan hal yang luar biasa jika diterapkan pada kenyataan. Sekarang hal tersebut sudah umum dijumpai pada produk-produk elektronika keluaran terbaru. Tetapi walaupun begitu tidak ada salahnya untuk mencoba membuat sendiri peralatan elektronika yang dapat diaktifkan dengan hanya dengan menggerakkan jari didepan sebuah sensor yang hanya berukuran tidak sampai sekuku jari. Dalam aplikasi kali ini akan dicontohkan aplikasi yang sangat sederhana yaitu mengaktifkan dan menonaktifkan lampu suatu ruangan dengan sebuah saklar sentuh, ditambah dengan suara ucapan kalimat selamat datang menggunakan modul DST-52, sehingga jika seseorang memasuki ruangan dan akan mengaktifkan lampu, maka hanya cukup mendekatkan jari kesensor maka lampu akan menyala dan suara ucapan selamat datang akan terdengan. Saklar sentuh yang dipakai menggunakan sebuah sensor photoreflector. Kegunaan umum dari sensor photoreflector ini sebenarnya adalah sebagai pendeteksi kertas atau warna putih misal garis putih, tetapi tidak menutup kemungkinan digunakan untuk keperluan yang lain, misalnya sebagai saklar sentuh pada aplikasi ini. Sensor photoreflector yang digunakan pada prinsipnya menggunakan pantulan cahaya infra merah untuk mendeteksi dengan jarak tertentu adanya obyek berwana hitam atau putih. Sensor photoreflektor ini sangat sensitif sehingga juga dapat mendeteksi adanya obyek dengan warna lain selain hitam, semisal jari tangan. Karena sensor photoreflector ini juga dapat mendeteksi adanya jari, maka sensor tersebut juga dapat digunakan sebagai sensor saklar sentuh. Selain itu dimensi fisik dari sensor sangatlah kecil yaitu dengan panjang sekitar 4mm, sehingga relatif gampang untuk disembunyikan. Didalam sensor photoreflector tersebut sudah terdapat build in photodiode, amplifier, schmitt trigger dan transistor output. Output dari sensor photoreflector sudah berbentuk digital yaitu hanya berlogika high atau low saja, sehingga dapat langsung diaplikasikan pada modul DST-52. Jika mendeteksi obyek dengan warna selain hitam output sensor akan menghasilkan logika high, sebaliknya jika tidak mendeteksi obyek apa-apa maka output sensor akan berlogika low. Rangkaian internal dari sensor photoreflector adalah seperti pada gambar 1, sedangkan dimensi fisik dari sensor adalah seperti pada gambar 2. Keluaran dari sensor photoreflector ini digunakan sebagai sinyal triger bagi modul DST-52 untuk mengaktifkan atau menonaktifkan lampu dan mengontrol IC synthesizer agar membangkitkan bunyi yang menyerupai suara ucapan selamat datang. Rangkaian interface sensor photoreflector dengan modul DST-52 adalah seperti pada gambar 3. Jika sensor photoreflector mendeteksi obyek, dalam hal ini adalah jari atau tangan, maka output sensor akan menghasilkan logika high, yang kemudian diumpankan ke port INT1 modul DST-52, tetapi sebelum itu dibalik dahulu menggunakan sebuah inverter, sehingga keluaran dari sensor menjadi aktif low. Sinyal triger dari sensor ini digunakan modul DST-52 untuk mengaktifkan relay untuk menyalakan lampu dan mengaktifkan IC synthesizer untuk menghasilkan suara.

Untuk membangkitkan suara ucapan selamat datang dapat menggunakan sebuh IC synthesizer suara. IC synthesizer tersebut dikontrol menggunakan modul DST-52 agar menghasilkan bunyi menyerupai suara orang yang berbicara dalam kata-kata bahasa inggris, dalam contoh aplikasi ini adalah kata-kata ucapan Welcome. Kata-kata yang diucapkan tergantung dari data-data yang dikirimkan oleh modul DST-52. Dengan mengatur data-data yang akan dikirimkan ke IC syntesizer tersebut maka suara yang menyerupai ucapan kata-kata tersebut dapat diatur. Rangkaian interface IC syntesizer dengan modul DST-52 adalah seperti pada gambar 4. Sedangkan contoh cara pengontrolan IC syntesizer ini telah dibahas pada beberapa artikel sebelumnya. Mengaktifkan dan menonaktifkan lampu dapat menggunakan sebuah relay sebagai saklar. Agar modul DST-52 dapat mengaktifkan relay maka perlu sebuah rangkaian driver. Rangkaian driver yang dapat digunakan misalnya adalah dengan menggunakan sebuah transistor. Seperti pada gambar 5, dimana transistor berfungsi sebagai saklar untuk relay. Jika basis transistor diberi logika high melalui port P1.0 modul DST-52, maka transistor akan aktif dan mengaktifkan relay sehingga lampu akan menyala, dan sebaliknya jika basis transistor diberi logika low maka transistor akan nonaktif dan menonaktifkan relay, maka lampu akan padam. AsoB 020705, Delta Electronic

Gambar 1

Gambar 2

VCC

VCC

VCC

R2 1K J1 1 2 3 4 5

R1 10K

U1A 1 2

INT1

74LS04

Photoreflector

Gambar 3

VCC

VCC

VCC

14

U1 1 2 3 4 6 7 8 9

1K 18 17 16 15 13 12 11 10

1K 10uF

GND

RC1/E7 RC0/E6 E5 E4 E3 E2 E1 E0

V+ VOut D0 D1 D2 M0 M1 RST RCX

SPEAKER AMPLIFIER

INT0
1K

SpeakJet

TXD

Gambar 4

12V

LAMP

V1 220V R 3 4 1 2 D1 RELAY SPDT VCC K1 5 1 2 R

Q1 R

P1.0

Gambar 5

Gambar 6 Modul DST-52

.CODE Delay_1detik EQU 0090H ;Menunda waktu selama 1 detik (timer 0 digunakan)

Serial_Out EQU 00FCH ;Kirim nilai akumulator ke port serial

SWIINT AWALAN

EQU 0EBCH EQU 2000H

ORG LJMP ORG RETI ORG RETI ORG RETI ORG RETI ORG RETI ORG

AWALAN START AWALAN+$03

AWALAN+$0B

AWALAN+$13

AWALAN+$1B

AWALAN+$23

AWALAN+$30

KIRIMPESAN: KIRIMPESAN_ULANG: MOV A,#00H MOVC A,@A+DPTR CJNE A,#0FH,KIRIM_ULANG RET KIRIM_ULANG: JB INT0,* LCALL SERIAL_OUT INC DPTR SJMP KIRIMPESAN_ULANG

START: CLR TUNGGU: SETB JB SETB P1.0 INT1 INT1,* P1.0

MOV ACALL LCALL LCALL LCALL SETB JB CLR LCALL LCALL LCALL LCALL SJMP

DPTR,#PESAN KIRIMPESAN DELAY_1DETIK DELAY_1DETIK DELAY_1DETIK INT1 INT1,* P1.0 DELAY_1DETIK DELAY_1DETIK DELAY_1DETIK DELAY_1DETIK TUNGGU

PESAN: DB DB DB DB DB DB DB DB '\0W',6,6,6,6,6,6,6,6,6,6,6,6,6,031, 20,127 145,131,145,4,195,136,140,6 ;WELCOME 192,162,6,6 ;TO 169,169,134,134,6,6 ;THE 174,131,145,145,191,132,6 ;DELTA 131,145,131,195,191,199,148,148,141,128,196,6 ;ELECTRONIC 0FH

You might also like