• Tidak ada hasil yang ditemukan

PINTU OTOMATIS BERPENGUNCI WAKTU BERBASIS MIKROKONTROLER AT89C51

N/A
N/A
Protected

Academic year: 2022

Membagikan "PINTU OTOMATIS BERPENGUNCI WAKTU BERBASIS MIKROKONTROLER AT89C51"

Copied!
10
0
0

Teks penuh

(1)

PINTU OTOMATIS BERPENGUNCI WAKTU BERBASIS MIKROKONTROLER AT89C51

Mujiman, Andi Wahyu Widodo Teknik Elektro, Fakultas Teknologi Industri Institut Sains & Teknologi AKPRIND Yogyakarta

Jl. Kalisahak no.28 Balapan Yogyakarta 55222

ABSTRACT

The Automatic Door with Lock Time Based on Microcontroller AT89C51 constitute idea which is appear for meet a demand system control automatic door, make use of variabel time as taker action that a certain the door can active or not. The need system as mentioned for building which is apply limit time for use the door.

This research, writer use Microcontroller AT89C51 as principal instrument for system control automatic door, Microcontroller be able information from censor infra red with phototransistor as receiver for action interruption then execute action open the door and close after censor is not available with before apply the time as take a rest someone rush past the door. Censor limit movement are four optocoupler as fungtion limit open adn close the door, with system time which to appear to four seven segment.

Key words: Lock Time, Microcontroller AT89C51, Receiver, Control

INTISARI

Pintu otomatis berpengunci waktu berbasis Mikrokontroler AT89C51 merupakan gagasan yang timbul untuk memenuhi kebutuhan sistem kendali pintu, mempergunakan variabel waktu sebagai pengambil keputusan bahwa suatu pintu dapat digunakan atau tidak. Kebutuhan sistem tersebut diperlukan pada gedung yang menerapkan batasan waktu penggunaan pintu.

Pada penelitian ini, penulis menggunakan Mikrokontroler AT89C51 sebagai perangkat utama kendali sistem. Mikrokontroler memperoleh informasi dari masukkan sensor infra merah dengan phototransistor sebagai penerima untuk melakukan tidakan interupsi, berupa pelaksanaan tindakan buka pintu dan menutupnya setelah sensor tidak terhalang dengan terlebih dahulu memeberikan pewaktuan sebagai jeda waktu seseorang melintasi pintu. Sensor batas gerak berupa 4 buah optocoupler sebagai fungsi batas buka dan tutup pintu, dengan sistem pewaktuan berupa jam yang ditampilkan pada empat buah seven segment.

Kata kunci: Pengunci waktu, Mikrokontroler AT89C51, Penerima, Kendali

PENDAHULUAN

Perkembangan teknologi digital semakin canggih setelah ditemukannya Computer.Secara umum perkembangan perangkat keras (hardware), meliputi dua bidang yaitu general computer dan special computer. Komputer Pribadi merupakan perkembangan dari general computer sedangkan special computer merupakan komputer yang memiliki tujuan dan fungsi kusus. Dari special computer inilah kemudian berkembang teknologi yang di sebut mikrokontroler. Mikrokontoler merupakan teknologi berbentuk chip.

Dengan berbasis teknologi komputer mikrokontroler semakin aktif menjembatani kegiatan pengontrolan dan data yang dimilikinya dapat dikomunikasi secara standart dengan perangkat elektronik berbasis digital/komputer. Peralatan yang menggunakan teknologi mikro ini sudah sering kita dapati, dimana kita sering menyebutnya mesin-mesin cerdas dengan ciri dapat diprogram (Programble Electronic).

Teknologi Mikrokontroler yang cerdas namun cukup praktis untuk digunakan sebagai sistem pengontrolan dengan melihat kelebihan dari mikrokotroler tersebut penulis mencoba menerapkan teknologi tersebut dalam mengotomatisasi sebuah pintu. Pintu yang dulunya dibuka dan tutup secara manual dapat di mungkinkan untuk di otomatisasi sehingga dapat mempermudah berbagai kegiatan- kegiatan manusia secara spesfik adalah sistem pintu otomatis berpengunci waktu.

Mikrokontroler AT89C51 mempunyai kemampuan untuk mengakses program yang ada di memori eksternal maupun internal (flash PEROM).

Oleh karena itu, dalam suatu sistem mikrokontroler AT89C51 lokasi program dapat ditempatkan di dalam flash PEROM ataupun memori eksternal. Dengan ditempatkannya lokasi program pada flash PEROM AT89C51, suatu sistem mikrokontroler menjadi sangat ringkas karena sistem tersebut hanya terdiri atas sebuah mikrokontroler AT89C51 saja (Single

58 Jurnal Teknologi, Vol. 1, No. 1, 2008: 58-67

(2)

Chip Mode) (Nalwan, 2003). Mikrokontroler AT89C51.

Mikrokontroler merupakan sebuah mikroprosessor (Central Procesing Unit,CPU) yang dikombinasikan dengan I/O dan memori (Read Only Memory, ROM) dan (Random Acces Memory, RAM).

Berbeda dengan mikrokomputer yang memiliki bagian-bagian tersebut secara terpisah, sebuah mikrokontroler mengkombinasikan bagian-bagian tersebut dalam tingkat chip.

Mikrokontroler disebut juga (Single Chip Mikrokomputer, SCM). Gambar .1 menujukkan bentuk fisik mikrokontroler AT89C51.

Gambar 1 Bentuk fisik mikrokontroler AT89C51 Pintu otomatis berpengunci waktu berbasis mikrkontroler AT89C51 merupakan gagasan yang timbul untuk memenuhi kebutuhan sistem kendali pintu, mempergunakan variabel waktu sebagai pengambil keputusan bahwa suatu pintu dapat digunakan atau tidak. Kebutuhan sistem tersebut diperlukan pada gedung yang menerapkan batasan waktu penggunaan pintu.

Dari identifikasi kebutuhan diatas dapat dianalisa alat-alat yang diperlukan dalam perancangan, Alat- alat tersebut antara lain:

1. Motor DC 2 buah yang digunakan untuk mengerakan pintu mengeser membuka dan menutup.

2. Mikrokontroler AT89C51 sebagai pusat pengendali sistem.

3. Motor pengerak motor (driver) untuk mensuplai power/daya pada motor DC juga sebagai interface dengan mikrokontroler.

4. Octocoupler yang digunakan sebagai batas/limit gerak dari pergeseran pintu, 2 sebagai pembatas tengah (tutup) dan 2 sebagai pembatas buka 5. Dua pasang sensor infra merah sebagai deteksi

halangan.

6. Seven segmen yang difungsikan sebagai penampil jam.

7. Keil 4.0 sebagai program aplikasi pemrograman asembly.

8 Downloader untuk memasukan program ke dalam chip mikrokontroler.

9 Perangkat Lunak (software) untuk control Perancangan alat melalui dua proses perancangan, yaitu perangkat keras (hardware) dan Perangkat Lunak (software). Kedua proses perancangan harus saling terkoreksi. .

Sistem terdiri dari perangkat keras berupa rangkaian- rangkaian elektronik, dimana sebuah rangkaian dapat mempunyai lebih dari satu fungsi. Hubungan keseluruhan rangkaian ditunjukkan pada Gambar1.

Pembangkit waktu

dan pengontrol

Penampil

Penggerak

Motor DC Sensor

pembuka Sensor batas

Tombol set

Gambar 2 Blok diagram hubungan keseluruhan rangkaian

Sensor pembuka pintu mendeteksi adanya “gerakan”

menuju pintu dari arah depan dan belakang, dimana gerakan tersebut didefinisikan sebagai permintaan untuk membuka pintu. Rangkaian berupa pemancar dan penerima yang diletakkan pada sisi kanan dan kiri pintu. Gerakan menuju pintu akan menghalangi pancaran sinyal infra merah ke penerima. Rangkaian pemancar terdiri atas komponen LED infra merah dan sistem pembangkit pulsa dari IC 555. Dimana, pulsa yang dibangkitkan dipergunakan sebagai pemodulasi tegangan Vcc yang bertindak sebagai sinyal carrier. Pelaksana pemodulasian adalah sebuah transistor seri BC109. Perancangan rangkaian pemancar infra merah ditunjukkan pada Gambar 3 (a) dan rangkaian penerima pada Gambar (b).

(3)

RB

Vcc

4148 5k

1nF 10nF BC109

10 k

LED inframerah HS0038B 1

2

3 4,7uF 10 k

10 k LED

220

Vcc

7414

1 2 Out

RA

NE555 OUT 3 RST4 VCC8GND1

CV5

2 TRGTHR 6

DSCHG 7

10 k

10 k

Gambar 3 (a) Pemancar infra merah dan (b) penerima

IC 555 digunakan dalam mode astabil dengan komponen berupa resistor RA, RB dan kapasitor C, membangkitkan pulsa dengan periode yang dihitung:

T =0,7(RA+RB)C

Dengan RB bernilai antara 10k sampai 15k, maka frekuensi yang dihasilkan adalah sebesar:

9 1

= 0 , 7 ( 10 k ) 10

T

= 8,4 mili detik

= 14 mili detik

9 2

= 0 , 7 ( 10 k + 2 ( 5 k )) 10

T

Frekuensi dihitung dengan, F =T1 Sehingga,

1 6

10

* 7

1

=

F = 119,047 kHz

dan 2 6

10

* 05 , 1

1

=

F

= 71,428 kHz

Resistansi RB diatur agar didapatkan pancaran paling peka yang bisa diterima oleh penerima.

Rangkaian penerima menggunakan sebuah fototransistor sebagai penerima cahaya infra merah, dimana level tegangan keluaran berlogika ”1” saat penerimaan tidak terhalang dan sebaliknya. Level logika tegangan keluaran diperbaiki dengan penggunaan IC Schmit Trigger 74LS14.

Sensor Batas (optocoupler)

Sensor digunakan sebagai pemberi informasi posisi pintu yang digerakkan, dimana sensor diletakkan pada posisi batas gerakan. Masing-masing pintu mempunyai dua pembatas gerak yaitu batas tutup dan batas buka. Sensor yang digunakan berupa optocoupler. Berikut perancangan rangkaian sensor batas.

21 54

100 10k VCC

7414

1 2

Gambar 4 Rangkaian optocoupler

Anoda LED dari optocoupler dihubung seri dengan resistor 100 Ohm sebelum diumpani tegangan, nilai resistor ini cukup untuk membatasi arus ke LED dan sebagai pembagi proprorsi tegangan ke LED agar didapatkan nyala yang cukup.

Kaki kolektor dari phototransistor diseri dengan resistor 10 kOhm sebagai bias agar didapatkan perbandingan level tegangan yang cukup, sehingga membedakan tegangan saat berlogika “1” dan “0”.

Level logika tegangan keluaran diperbaiki dengan penggunaan ICSchmit rangkaian pengolah menggunakan mikrokontroler seri AT89C51. Dimana, untuk dapat bekerja sebagai sebuah sistem, mikrokontroler perlu dilengkapi dengan komponen luar berupa kapasitor 10µF yang kaki negatifnya terhubung pin reset, sedangkan kaki positifnya terhubung Vcc, pin reset juga terhubung sebuah resistor 10 kΩ kaki lainnya dari resistor ini terhubung ground. Fungsi dua komponen ini untuk menjaga logika rendah pada pin reset, karena logika tinggi akan membuat mikrokontroler mengalami reset.

Komponen lain yang perlu ditambahkan adalah sumber detak, dalam hal ini dipergunakan sebuah kristal 12 MHz, nilai ini dipilih karena secara perhitungan nilai ini akan menghasilkan siklus mesin 1 mikro detik. Agar nilai lama suatu tundaan didalam program akan lebih mudah diperhitungkan. Sistem internal timer dalam mikrokontroler akan mengolah detak yang dipergunakan mendorong instruksi.

T z

= ΜΗ 12

12 =1 mikro detik

Di dalam datasheet-nya IC mikrokontroler AT89C51 mempunyai EPROM internal dengan kapasitas 4 kbyte dan 128 byte RAM internal, demikian maka IC mikrokontroler AT89C51 dapat berdiri sebagai sebuah pengolah lengkap.

Jurnal Teknologi, Vol. 1, No. 1, 2008: 58-67 60

(4)

uln2003 VCC

10K 10uF

AT89C51

RST9

XTAL2 18

XTAL1

19 20GND

PSEN 29 ALE/PROGEA/VPP 3031

VCC40

P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P2.7/A15 28

P3.0/RXD 10

P3.1/TXD 11

P3.2/INT0 12

P3.3/INT1 13

P3.4/T0 14

P3.5/T1 15

P3.6/WR 16

P3.7/RD 17

P0.0/AD039 P0.1/AD138 P0.2/AD237 P0.3/AD336 P0.4/AD435 P0.5/AD534 P0.6/AD633 P0.7/AD732

X'tal 12 MHz

33pF 74LS14

Key pad

Sev en Segment

Common Anode

Sensor IR

Gambar 5 Rangkaian mikrokontroler

Penampil menggunakan 4 buah 7 segmen common anoda, karena jenis common anoda lebih mudah dalam pemakaian komponen pendukung kaki-kaki segmen dari dihubungkan ke pin-pin 1 dan 4 kaki common dihubungkan ke pin P0.4 - P0.7 untuk data seven segmen digunakanP0.

4 x CommonAnod 1

2

3

4 5 6 7

8

9 10

5V BC725 2200

1 2

3

4 5 6 7

8

9 10

1 2

3

4 5 6 7

8

9 10

1 2

3

4 5 6 7

8

9 10

BC725

5V 2200

5V BC725

2200

BC725

2200 5V Masukan Data Segment

Masukan Data Common

Gambar 6 Rangkaian penampil penggerak

Penggerak diperlukan untuk mentransformasikan logika kontrol dengan level tegangan TTL menjadi tegangan dan arus yang cukup untuk menggerakkan motor. Penggerak yang digunakan pada motor DC agar berputar dua arah adalah model jembatan H (H- bridge). Pada model tersebut motor ditempatkan sebagai diagonal dalam suatu rangkaian jembatan.

Satu dari pasangan transistor yang berhadapan dengan diagonal dirangkaikan searah dengan arus, sedangkan sepasang lainnya berlawanan dengan arus. Dengan demikian diperoleh dua arah arus dan dua arah putaran motor. Gambar 6 menunjukkan rangkaian dasar jembatan-H.

Kemudian, untuk menghindari terbukanya keempat transistor secara bersamaan, maka transistor bagian bawah (berjenis NPN) masing- masing mengendalikan satu transistor yang berhadapan secara diagonal. Dengan demikian terjadi gandengan silang seperti diterapkan pada flip- flop. Berikut merupakan rangkaian kendali tersebut.

M 1

2

BD140

BD139 BD139

BD140 104

9013

12V

9013 82 82

100 100

kontrol 1 kontrol 1'

Gambar 7 Alur logika kendali

Masukan berlogika “1” membuat transistor 9013 menghantar, logika diteruskan ke emitor sedangkan kolektor berkondisi terbalik. Logika “0” pada kolektor diteruskan ke basis transistor BD140 sehingga memicu terbukanya saklar tegangan emitor ke kolektor. Alur garis merah menunjukkan aliran arus

(5)

saat kontrol 1 berlogika “1” dan control 1’ berlogika

“0”.

Power Supply

Catu daya yang diperlukan adalah sebesar 5 dan 12 volt, dimana catu 5 volt diperuntukkan bagi rangkaian digital dan 12 volt diperuntukkan bagi rangkaian analog dan supply tegangan pada motor DC.

0

110

220 15 12 6 CT 6 12 15 Trafo 2A 1

2

3

4 5 6 7 8 9 10 220

Connector AC 1

2

2A

2A 1A

1A

7812 1 IN

OUT 3

GND 2

TIP31

2200u/25V 220u/25V

1A

1000u/25V

7805 1 IN

OUT 3

GND 2

TIP31

2200u/16V 220u/16V

1A

1000u/16V

12

G 5V

G

Gambar 8 Rangkaiancatu daya

Dipergunakan transformator step down 2A dengan keluaran tegangan yang dipergunakan adalah 6 dan 12 Vac, dioda penyearah 1A dan 3A, regulator tegangan 5 dan 12 volt, transistor sebagai penguat arus dan kapasitor-kapasitor penghilang ripple. Setelah disearahkan oleh dioda dan diadakan penekanan ripple oleh kapasitor, Potensial daya (arus dan tegangan) kemudian diumpankan ke kolektor transistor untuk menunggu tegangan pemicu pada basis.

Sumber daya juga diparalelkan ke regulator untuk mendapatkan penetapan nilai tegangan, keluaran tegangan yang tetap dari regulator kemudian menjadi diumpankan ke basis transistor.

Tegangan keluaran akhir adalah mengikuti besarnya tegangan pada basis. Dapat dikatakan regulator digunakan sebagai penetap nilai tegangan dan transistor sebagai saklar yang membuka arus yang

besar dan tegangan sesuai nilai permintaan pada basis.

Perancangan perangkat lunak mengacu pada perancangan sistem dengan penekanan pada alur proses. Perangkat lunak melakukan proses utama pembangkitan rentang waktu dan mendeteksi penekanan tombol dan perubahan keadaan sensor.

Proses-proses lain adalah kelanjutan dari hasil proses utama tersebut.

Perangkat lunak dibuat berdasarkan logika proses yang dipahami manusia kemudian diturunkan menjadi logika yang dipahami mesin (bahasa mesin, Assembler).Runtutan proses keseluruhan yang harus dijalankan alat dalam bentuk perangkat lunak disebut program utama. dalam bentuk flowchart.

. Algoritma yang terbentuk diaktualisasikan di dalam program. Algoritma dituliskan sebagai berikut:

• Terlebih dahulu dilakukan inisialisasi alamat RAM, penetapan mode kerja timer 0, penetapan sistem interupsi dan pemberian tampilan proses awal. interupsi timer 0 dilayani untuk proses pergiliran tampilan 7 segmen, perubahan nilai pewaktuan dan pewaktuan buka dan tutup gerbang.

• Berdasarkan waktu yang dianggap real, kondisi dikelompokkan menjadi dua, yaitu kondisi waktu buka dan waktu tutup. Pada kondisi waktu buka dilakukan proses pendeteksian sensor. Pada kedua kondisi dilakukan pendeteksian tombol set dan proses perubahan waktu.

• Pendeteksian tombol dilakukan sebagai aktualisasi interaksi alat dengan pengguna, tombol yang tertekan dilayani menurut proses yang sedang terjadi.

• Pendeteksian sensor dilakukan sebagai aktualisasi otomatisasi proses buka-tutup gerbang, kemudian ditetapkan mekanisme untuk mengatasi karakteristik lalu lintas yang melewati gerbang.

Jurnal Teknologi, Vol. 1, No. 1, 2008: 58-67 62

(6)

Pemberian nilai awal timer dan jalankan timer

Tutup Pintu

Tombol Select Tertekan?

Tombol Enter Tertekan?

Tombol ShiftRight_inc

Tertekan?

Tombol ShiftLeft_inc

Tertekan?

Proses perubahan waktu

Proses buka tutup pintu berdasarkan waktu

Proses Tampilan

Selesai tdk

tdk

tdk

tdk

Proses Select

Proses Enter

Proses ShiftRight_inc

Proses ShiftLeft_inc ya

ya

ya

ya Inisialisasi Alamat

Data dan Timer Mulai

Gambar 9 Diagram alir proses utama

PEMBAHASAN.

Hasil akhir perancangan adalah terwujudnya Pintu Otomatis Berpengunci Waktu Berbasis Mikrokontroler AT89C51, dengan data dan pembahasan yang merepresentasikan keberhasilan perancangan. Data diperoleh melalui serangkaian pengujian yang dilakukan dengan pengamatan titik- titik tertentu pada alat hasil perancangan secara analog dan mempergunakan bantuan program.

1. Pengujian Sensor Infra Merah

Sesuai perancangan, teknik pemancar sensor inframerah mempergunakan modulasi, dimana pulsa pemodulasi dibangkitkan melalui IC pembangkit pulsa 555. Efektifitas teknik modulasi dapat diuji dengan pengamatan pada penerimaan, cara pengujian tersebut ditunjukkan pada Gambar 10.

Gambar 10 Cara pengujian rangkaian pemancar

Frekuensi meter digunakan untuk mengukur frekuensi keluaran 555, voltmeter untuk megukur tegangan pada penerima. Hasil pengujian sensor ditunjukkan pada Tabel 1.

Tabel 1 Hasil pengujian rangkaian Pemancar Tegangan logika

(Volt) Frekuensi

Modulasi (kHz)

Jarak (cm)

Rendah Tinggi 35,3 23 0,6 4,8

36 35 0,6 4,8

37 43 0,6 4,8

38 56 0,6 4,8

39,2 60 0,6 4,8

40 32 0,6 4,8

41 31 0,6 4,8

42 17 0,6 4,8

43 15 0,6 4,8

(7)

Pengukuran frekuensi dilakukan pada titik keluaran modulasi. Hasil pengujian munujukkan bahwa ferkuensi yang dihasilkan bervariasi antara 35,3 sampai 43 kHz, berarti pembangkitan dan proses pemodulasian berhasil frekuensi berhasil dilakukan. Penerimaan paling pancaran jauh adalah 60 cm yang masih menghasilkan logika penerimaan yang bagus. Dapat dikatakan rangkaian sensor infra merah bekerja dengan baik.

2. Pengujian Rangkaian Penggerak Rangkaian penggerak konfigurasi H-bridge bekerja mentransformasikan logika kontrol dengan level

tegangan TTL menjadi tegangan dan arus yang cukup untuk menggerakkan motor.Proses transformasi diamati dengan memberikan logika masukan kontrol, selanjutnya diamati nilai tegangan pada titik-titiktertentumempergunaka

multi meter

M 1 2

BD140

BD139 BD139

BD140

104

9013

12V

9013 82 82

100 100

kontrol 1 kontrol 1'

Gambar 11 Cara Pengujian Rangkaian Penggerak Motor

Hasil pengamatan tegangan ditunjukkan pada tabel 2, dimana pengukuran tegangan dilakukan terhadap titik ground

Tabel 2 Hasil Pengujian Rangkaian Penggerak Motor

Logika

Tegangan (Volt)

1 1’ V1 V1’ V2 V2’ V3 V3’

0 0 35mV 35mV 11,85 11,85 4,8 4,8

0 1 0,88 50mV 11,48 11,15 50mV 11,97

1 0 50mV 0,88 11,15 11,48 11,97

50mV

Hasil pengujian pada saat logika kontrol 1 berlogika ”0” dan kontrol 1’ berlogika ”1”, adalah adanya perbedaan tegangan yang melewati motor sebesar 11,97 volt dan menyebabkan motor berputar searah jarum jam. Hal yang sama terjadi saat logika dibalik pada kontrol 1 dan 1’ yang menyebabkan pembalikan polaritas tegangan pada motor

sehingga motor berputar berlawanan arah jarum jam.

Dengan hasil tersebut dapat dikatakan rangkaian penggerak motor bekerja dengan baik dan memenuhi tuntutan perancangan.

3. Pengujian Rangkaian Pengolah

Kinerja sistem bertumpu pada pewaktuan yang dibangkitkan melalui cacahan timer. Untuk menguji keberhasilan pembangkitan waktu tersebut dilakukan pengujian dengan cara seperti ditunjukkan Gambar 12.

Jurnal Teknologi, Vol. 1, No. 1, 2008: 58-67 64

(8)

10k

10uF

VCC SW DIP-8

AT89C51

RST 9

XTAL218 XTAL119

29 PSENALE/PROG 30

EA/VPP 31 1 P1.0

2 P1.1 3 P1.2 4 P1.3 5 P1.4 6 P1.5 7 P1.6 8 P1.7

P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P2.7/A15 28

P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/WR 16 P3.7/RD 17

P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32

11,0592MHz

2x33pF VCC R-pack 10k

1 2 3 4 5 6 7 8 9

Gambar 12 Cara Pengujian Rangkaian Pengolah

Pengujian dilakukan dengan menghubungkan pin-pin keluaran dengan LED-LED yang berfungsi sebagai visualisasi data. Kemudian dibuat program mengeluarkan data ke port 1 dengan variasi frekuensi. Nilai tegangan pada pin diukur untuk memastikan apakah level logika dapat dianggap sebagai level logika standar. Frekuaensi keluaran nyala LED diukur agar didapatkan kebenaran nilai frekuensi yang dibangkitkan. Susunan program yang

dipergunakan adalah SetB TR1 AJmp Reset

CSeg At 0Bh DJNZ R0,Cpl_P1_0 Mov R0,#10

DJNZ R1,Cpl_P1_1 Mov R1,#10

DJNZ R2,Cpl_P1_2 Mov R2,#10

DJNZ R3,Cpl_P1_3 Mov R3,#10

DJNZ R4,Cpl_P1_4 Mov R4,#10

DJNZ R5,Cpl_P1_5 Mov R5,#10

DJNZ R6,Cpl_P1_6 Mov R6,#10

DJNZ R7,Cpl_P1_7 Mov R7,#10

Mov TH1,#5

Cpl_P1_7: Cpl P1.7 Cpl_P1_6: Cpl P1.6 Cpl_P1_5: Cpl P1.5 Cpl_P1_4: Cpl P1.4 Cpl_P1_3: Cpl P1.3 Cpl_P1_2: Cpl P1.2 Cpl_P1_1: Cpl P1.1 Cpl_P1_0: Cpl P1.0 RetI

Reset:Mov TMOD,#20h Mov TH1,#5

SetB ET1 SetB EA

AJmp $

P1.0 akan menyala atau padam setelah terjadi 10 kali interrupsi, dimana setiap interupsi memerlukan waktu 250 cacahan nilai timer. Sehingga frekuensi pada P1.0 tersebut didapatkan dari perhitungan sebagai berikut:

2

* ) 10

* 250

=(

f mikro detik

Sedangkan frekuensi pada P1.1 adalah 10 kali P1.0 dan seterusnya.

(9)

Tabel 3 Hasil PENGUJIAN TEGANGAN PADA RANGKAIAN PENGOLAH Tegangan pin (Volt)

No. Data keluaran

Data

port P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P170 1. 0h 0h 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 2. 01h 01h 5,1 0,01 0,01 0,01 0,01 0,01 0,01 0,01 3. 0Fh 0Fh 0,01 0,01 0,01 0,01 5,1 5,1 5,1 5,1 4. F0h F0h 5,1 5,1 5,1 5,1 0,01 0,01 0,01 0,01 5. FFh FFh 5,1 5,1 5,1 5,1 5,1 5,1 5,1 5,1

Pengujian dilakukan dengan melakukan langkah- langkah pemasukan nilai set yang meliputi set waktu buka, set waktu tutup dan waktu real. Selanjutnya diamati apakah fungsi-fungsi dapat dijalankan.

Tabel 4 Pengujian proses pemasukan nilai set

No Pengujian Proses Hasil

1 Menekan tombol Select 1 kali Tampilan waktu menjadi 00:00 dengan nyala LED atas dari titik dua

2 Menekan tombol ShiftRight_Inc

2 kali Kursor bergeser dari posisi back ke satuan jam

3 Menekan tombol Enter 1 kali Kursor terikat 4 Menekan tombol ShiftRight_Inc

7 kali

Nilai satuan jam naik menjadi 7

5

Set waktu buka

Menekan tombol Enter 1 kali Kursor bebas 6 Menekan tombol ShiftRight_Inc

1 kali Kursor bergeser dari posisi satuan jam ke puluhan menit 7 Menekan tombol Enter 1 kali Kursor terikat

8 Menekan tombol ShiftRight_Inc

3 kali Nilai puluhan menit naik menjadi 3

9 Menekan tombol Enter 1 kali Kursor bebas 10 Menekan tombol ShiftRight_Inc

2 kali Kursor bergeser dari posisi puluhan menit ke posisi Ok 11

Set waktu buka

Menekan tombol Enter 1 kali Pemasukan nilai set dan tampilan kembali pada tampilan waktu real

Pengujian dilanjutkan dengan menunggu waktu real menyamai waktu set buka. Hasil pengamatan menunjukkan setelah waktu real lebih besar dari waktu set buka adalah pintu dapat dibuka dengan menghalangi sensor depan kemudian sensor belakang dan sebaliknya, serta tertutup setelah 5 detik. Dengan demikian proses pemasukan nilai set berhasil dilakukan.

Pengujian pemasukan nilai set tutup dilakukan dengan urutan yang sama seperti pada tabel, demikian pula dengan pengamatannya.

Sedang pemasukan set waktu real dapat langsung dilihat hasilnya.

KESIMPULAN

Berdasarkan analisa dan pengujian terhadap desain rangkaian dan kinerja alat “Pintu Gerbang Otomatis Berpengunci Waktu Berbasis Mikrokontroler AT89C51”, dapat diambil kesimpulan sebagai berikut :

1. Sistem otomatisasi merupakan perwujudan sebuah proses kerja dari tiap-tiap subsistem

Jurnal Teknologi, Vol. 1, No. 1, 2008: 58-67 66

(10)

yang bekerja timbal-balik, sebagai output dan input untuk mendapatkan proses akhir atau keluaran. sebagai sebuah sarana otomatisasi alat ini, berfungsi sebagai penguncian berdasarkan waktu, hingga dapat berdiri sendiri sebagai sistem keamanan otomatis.

2. Sebagai sebuah sistem dengan keluaran mekanis, sistem ini bekerja melakukan pengaturan motor DC, sebagai pengerak mekanis yang digunakan untuk mengerakan pintu.

3. Sebagai sistem penguncian berdasarkan waktu Alat ini dilengkapi dengan penampil seven segmen, penampil tersebut digunakan untuk tampilan jam, Tampilan tersebut merupakan sistem pewaktuan yang diwujudkan untuk menandai konsep penguncian berdasarkan waktu.

4. Proses pergerakan pintu diwujudkan dengan pengerak 2 motor DC, dengan perwujudan gerakan mekanis untuk mengerakan ke dua pintu mengeser kekanan dan kiri.

DAFTAR PUSTAKA

Andi, Paulus Nalwan (2003), Teknik Antar Muka dan Pemrograman Mikrokontroler AT89C51, Elek Media Komputindo. Jakarta.

Atmel (1997), Flash Microcontroller Architectural Overview. Atmel Inc, Http://www.atmel.com, USA

Atmel (1997),”AT89 Series Hardware Description, Atmel Inc., Http://www.atmel.com, USA Bishop, Owen, (2002), Dasar-Dasar Elektronika, PT.

Erlangga, Jakarta

Ibrahim, K.F. dan Santosa Insap (1996), Teknik Digital, Penerbit ANDI, Yogyakarta.

Putra, Agfianto E., (2002), Belajar Mikrokontroler AT89C51/52/55, Gava Media,

Yogyakarta.

Sutanto, Budhy, (2001), Port seri MCS51, http://alds.stts.edu/DIGITAL/Serial port.htm.

Sutanto, Budhy, (2001), Timer dan Counter Dalam MCS51, http://alds.stts.edu/DIGITAL/Serial port.htm.

Suhata, (2004), Aplikasi Mikrokontroler sebagai pengendali peralatan Elektronik via Telepon, Elek Media Komputindo, Jakarta.

Wasito S., (2001), Vademekum Elektronika Edisi Kedua, PT. Gramedia Pustaka Utama, Jakarta.

Gambar

Gambar 1 Bentuk fisik mikrokontroler AT89C51  Pintu otomatis berpengunci waktu berbasis  mikrkontroler AT89C51 merupakan gagasan yang  timbul untuk memenuhi kebutuhan sistem kendali  pintu, mempergunakan variabel waktu sebagai  pengambil keputusan bahwa su
Gambar 4 Rangkaian optocoupler
Gambar 6 Rangkaian penampil penggerak
Tabel 1  Hasil pengujian rangkaian Pemancar  Tegangan logika  (Volt) Frekuensi Modulasi  (kHz)  Jarak (cm)  Rendah Tinggi  35,3 23 0,6 4,8  36 35  0,6 4,8  37 43  0,6 4,8  38 56  0,6 4,8  39,2 60 0,6 4,8  40 32  0,6 4,8  41 31  0,6 4,8  42 17  0,6 4,8  43
+3

Referensi

Dokumen terkait

Puji syukur kehadirat Allah SWT atas segala rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “ Pengaruh Ekstrak Buah Lerak (Sapindus rarak

Menghitung besarnya pendapatan dengan menjumlahkan seluruh pengeluran yang dilakukan oleh suatu unit ekonomi. Pendekatan perhitungan pendapatan yang dilakukan dalam

Bertitik tolak pada latar belakang di atas, penulis tertarik untuk melakukan penelitian dalam bidang biro perjalanan (travel) terutama pada jasa pelayanannya, karena kualitas

TGT berhasil meningkatkan skill-skill dasar , pencapaian, interaksi positif antar siswa, harga diri dan sikap penerimaan pada siswa-siswa lain yang berbeda [6].

Kepada seluruh kader partai agar dapat mengikuti pelaksanaan pendidikan politik. yang diselenggarakan oleh partainya masing-masing berdasarkan

Overall, this study discovered PGB-0 inhibits cells growth on HER2 overexpressed-cancer cells through induction of cells death and decreasing HER2 expression. In the

meningkatnya usia anak.Perkembangan motorik ini dapat dipisahkan dengan sikap tubuh yang dinamis yang akan mencapai gerakan yang efektif untuk mencapai gerakan

Hal- hal inilah yang menjadi penting bagi para manajer untuk memperkuat work engagement, karena karyawan yang tidak engaged adalah pusat masalah dimana pekerja