Professional Documents
Culture Documents
TUGAS AKHIR
Oleh:
AMIK MDP
Palembang
2009
PENGENDALIAN ALAT MEMBUKA DAN MENUTUP PINTU
GERBANG SECARA OTOMATIS DENGAN
MENGGUNAKAN SMS BERBASIS MIKROKONTROLER
TUGAS AKHIR
Oleh:
AMIK MDP
Palembang
2009
AMIK MDP
adalah benar hasil karya kami dan belum pernah diajukan sebagai karya ilmiah,
sebagian atau seluruhnya, atas nama kami atau pihak lain.
Edi Purwanto
2005120016
Rachmansyah S.Kom.
Pembimbing Utama
iii
ALAT MEMBUKA PINTU GERBANG OTOMATIS DENGAN SMS
BERBASIS MIKROKONTROLER
TUGAS AKHIR
Disusun Oleh :
Edi Purwanto
2005120016
Disetujui Oleh :
Rachmansyah S.Kom.
Pembimbing Utama
AMIK MDP
Palembang,
2009
iv
v
AMIK MDP
Abstrak
Tujuan dan manfaat penelitian ini adalah untuk mengetahui bagaimana cara
mengendalikan perangkat elektronika dari jauh serta membuat alat yang dapat
mengendalikan pintu gerbang dan perangkat lain menggunakan SMS (short Message
Service) sehingga bisa menciptakan suat alat yang bermanfaat. Data didapatkan
melalui observasi, literatur dan konsultasi. Jika handphone yang sudah terhubung
pada mikrokontroler menerima input berupa SMS maka mikrokontroler akan
menyimpan SMS, kemudian membaca karakter yang disimpan kalau karakter sesuai
maka mikrokontoler akan memberi input pada relay, dan relay akan mengalirkan
tegangan pada motor DC dan pintu gerbang akan terbuka selanjutnya SMS di
handphone akan langsung dihapus oleh mikrokrontroler.
Kata kunci :
Motor DC, Relay, Handphone, SMS.
vi
PRAKATA
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala
penulis dapat menyelesaikan laporan tugas akhir ini dengan cukup baik.
penulisannya secara informative dan analisa agar dapat menggambarkan proses dan
cara kerja rangkaian serta system pengontrolan yang merupakan suatu syarat untuk
MDP Palembang.
tahap penyusunan laporan ini penulis banyak menerima bantuan, bimbingan dan
pengarahan dari berbagai pihak baik material, spiritual, informasi dan masukan
1. Kedua Orang Tua Penulis yang telah mendukung secara moril maupun material.
2. Bapak Ir. Rusbandi, M.Eng, sebagai Direktur STMIK MDP yang telah
vii
3. Bapak Prio Handoko, S. Kom. dan Bapak Abdurahman, S.Kom, yang telah
diselesaikan.
5. Dedi Hermanto Dan tim Robotic 205 yang telah menyediakan tempat dan
6. Segenap dosen dan karyawan STMIK MDP serta pihak-pihak lain yang tidak
Teknik Komputer Angkatan 2005 dan 2006 yang sudah banyak memberikan
Teknik Komputer.
walaupun penulis telah berupaya memberikan yang terbaik, penulisan ini masih jauh
pengembangan laporan dalam perancangan mata kuliah ini nantinya. Akhir kata
viii
Dan tak lupa pula saya ucapkan Syukur kepada Tuhan Yang Maha Esa dimana
STMIK-MDP Palembang.
Penulis
ix
DAFTAR ISI
x
BAB 3 PERANCANGAN ALAT........................................................................29
3.1 Perangkat Keras...................................................................................29
3.1.1 Blok Diagram Hubungan Komponen-komponen utama .............30
3.1.2 Rancang Bangun Alat ................................................................30
3.1.2.1 Handphone....................................................................31
3.1.2.2 Mikrokontroler ..............................................................32
3.1.2.3 LCD ..............................................................................33
3.1.2.4 Motor DC......................................................................35
3.1.3 Konstruksi Alat..........................................................................37
3.2 Perangkat Lunak Alat ..........................................................................39
3.2.1 Flowchart Program .................................................................42
3.2.2 Logika Program ......................................................................43
DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
LAMPIRAN-LAMPIRAN
xi
DAFTAR TABEL
xii
DAFTAR GAMBAR
xiii
AMIK MDP
adalah benar hasil karya saya dan belum pernah diajukan sebagai karya ilmiah,
Penulis,
Edi Purwanto
2005120016
xiv
xv
BAB 1
PENDAHULUAN
memakan waktu, tentu saja pekerjaan ini akan sangat melelahkan namun
dengan bantuan teknologi, kita dapat menghemat waktu. Misalkan saja jaman
dahulu orang sering mengirim surat untuk mengetahui kabar dari keluarga atau
teman yang berlainan lokasi, namun jaman sekarang cukup mengirim SMS
(Short Message Service) atau Email dalam waktu beberapa detik saja pesan
ini penulis ingin membuat suatu sistem yang berbasis microkontroler yaitu alat
1
2
1.2 Permasalahan
Pada tugas akhir ini, penulis bermaksud membuat sebuah alat pengendali
pintu gerbang otomatis, dimana alat ini berfungsi untuk membuka dan
harus sewaktu dirumah saja tetapi ketika pengguna berada diluar rumah.
1. Alat ini akan bekerja tergantung dengan operator jaringan dari pengiriman
mikrokontroler.
5. Alat ini bekerja tanpa memberikan feed back kondisi pintu gerbang apakah
6. Alat ini dapat di kendalikan melalui seluruh nomor telepon,alat ini belum
1.4.1 Tujuan
Adapun tujuan dari tugas ahir ini adalah untuk membuat suatu
1.4.2 Manfaat
Adapun manfaat yang diperoleh dari tugas ahir ini adalah sebagai
berikut:
gerbang.
BAB 1 PENDAHULUAN
Pada bab ini akan menguraikan landasan teori pada sistem yang akan
dibuat.
Pada bab ini menjelaskan bagai mana alat ini dibuat dan bagaimana
sistem kerjanya.
Pada bab ini akan kita akan menguji terhadap alat ditingkat presisinya
BAB 5 PENUTUP
Pada bab ini akan menyimpulkan hasil dari sitem ini dan memberikan
mikrokontroler .
BAB 2
LANDASAN TEORI
2.1 Mikrokontroler
adalah otak dari suatu sistem elektronika seperti halnya mikroprosesor sebagai
otak komputer. Nilai plus bagi mikrokontroler adalah terdapatnya memori dan
Port I/O, Komunikasi Serial, dll), dan juga harga yang terjangkau
5
6
Diode), bahkan ini pun bisa dihilangkan jika tuntutan konsumsi daya listrik
mengharuskan demikian.
1. CPU yaitu Central Prosesing Unit, pada bagian ini yaitu sebagai
yang memiliki sifat bisa dibaca saja ini berarti memori ini tidak
digunakan adalah bahasa mesin yang sudah bisa dibaca langsung oleh
mikrokontroler.
sebut saja pada kecepatan transfer data, mikro ini sangat cepat (high
performance) dan low powernya 8bit. Serta dapat baca tulis sebanyak
100,000 kali. Jadi mikro ini dapat di flash sebayak 100 ribu kali, tentu
ini akan membuat mikro ini memiliki kemampuan yang lebih dan
volt.
9
Blok diagram diatas merupakan diagram alir dan jalur data serta port- port
1. VCC
2. GND
Dihubungkan ke ground.
3. RESET
4. XTAL1
5. XTAL2
AVR, dan BASCOM - AVR mendukung semua fitur – fitur yang ada pada IC
ATMEGA.
Tabel 2.1 Merupakan Beberapa Keterangan Icon – icon yang Ada pada
Menu BASCOM – AVR.
sebelum di print
Syntax check
Exit Keluar -
port DB25 atau port parallel dan untuk pengguna port usb dapat disetting
Jalur RX dan TX merupakan jalur keluar dan masuknya data yang ada pada
dimana data dapat diinputkan, dan TX merupakan pin output data, biasanya
2.4 Motor DC
peralatan, baik kecil maupun besar, lambat maupun cepat. Ia juga banyak
DC itu sendiri. Pada Motor DC biasa, akan berputar dan berputar terus selama
power supply ada. Tidak ada rangkaian cerdas tertentu yang diperlukan untuk
1. Magnet
3. Commutator
4. Sikat (Brushes)
sederhana. Dalam metode ini kita tinggal mengalirkan arus kepada kedua
Biasanya pada metode ini banyak digunakan relay sebagai alat bantu
bagi mikrokontroler untuk switch ON/OFF. Relay SPDT ini dikendalikan oleh
langsung.
motor yang paling sering digunakan untuk mobile robot motor DC tidak
berisik dan dapat memberikan daya yang memadai untuk tugas-tugas berat.
dari penguatan dua buah transistor. Sinyal yang kita berikan ke input
Oleh karena itu, dibutuhkan apa yang disebut sebagai H-Bridge, yang
dapat dipenuhi menggunakan transistor daya. Namun saat ini sudah banyak
yang berlebih. PWM dapat mengatur kecepatan motor, karena tegangan yang
diberikan dalam selang waktu tertentu saja. PWM ini dapat dibangkitkan
2.5 Relay
Seperti gambar diatas relay bekerja sebagai switch on/off karena adanya
medan magnet pada lilitan. untuk menghasilkan magnet, ini dibutuhkan batre
berinteraksi dengan dunia luar. Sifat port parallel dapat sebagai masukan
Input dan dapat sebagai port keluaran Output karena inilah port ini sering
Register
Pin Nomer (DB25) Nama Sinyal Arah Inverted
Bit
Kontrol-
1 nStrobe Out Ya
02
11 Busy In Status-7 Ya
18-25 Ground - - -
Simbol n didepan suatu nama sinyal seperti pada nAck berarti active low.
Semua data, kontrol, dan status dari port parallel berhubungan dengan
diatur.
23
1. Register data
2. Register status
3. Register kontrol
Pada umumnya di komputer personal alamat dasar LPT1 adalah 0x378 (378
hexadecimal) dan LPT2 adalah 0x278. Alamat dari ketiga register tersebut
diatas, dapat ditentukan dengan menjumlahkan alamat dasar dari port parallel
dengan bilangan desimal tertentu. Misalnya kita ingin mengakses register data
dari port parallel LPT1, alamat register datanya sama dengan alamat dasar dari
LPT1 yaitu 0x378. Sedangkan alamat register status sama dengan alamat
register dasar + 1 atau 0x379 dan alamat register kontrolnya sama dengan
alamat register dasar + 2 atau 0x37A. Hal tersebut berlaku juga pada LPT2.
data dalam sekali detak. Standar port parallel yang baru ialah IEEE
1. Mode kompatibilitas
2. mode nibble
3. mode byte
Tujuan dari standar yang baru tersebut ialah untuk mendesain driver dan
peralatan yang baru yang kompatibel dengan peralatan lainnya serta standar
yang tersedia di port parallel orisinal dimana EPP dan ECP membutuhkan
tambahan hardware agar dapat berjalan dengan kecepatan yang lebih tinggi.
data pada arah maju pada kecepatan 50 kbytes perdetik hingga 150 kbytes
perdetik. Untuk menerima data, anda harus mengubah mode menjadi mode
nibble atau byte. Mode nibble dapat menerima 4 bit (nibble) pada arah yang
25
mundur, misalnya dari alat ke komputer. Mode byte menggunakan fitur bi-
directional parallel untuk menerima 1 byte (8 bit) data pada arah mundur.
IRQ (Interrupt Request ) pada port parallel biasanya pada IRQ5 atau IRQ7.
2. cek untuk melihat apakah printer sibuk, jika sibuk, ia tidak akan menerima
3. buat strobe (pin 1) rendah. Ini memberitahukan printer bahwa data yang
strobe atau handshaking lainnya. Ini berarti hanya 1 instruksi I/O yang harus
kelebihan menggunakan saluran DMA dan buffer FIFO, jadi data dapat
Protokol EPP mempunyai 4 macam siklus transfer data yang berbeda yaitu :
Siklus data digunakan untuk mentrasfer data antara host dan peripheral.
Berikut ialah tabel nama pin dari konekter DB25 dan Centronics dengan
jumlah konektor 34. DB25 ialah konektor yang umum digunakan di computer
printer. IEEE 1284 ialah standar yang menentukan 3 konektor berbeda yang
dapat digunakan dengan port parallel, yaitu1284 tipe A ialah konektor DB25
yang dapat ditemukan di hampir semua komputer, 1284 tipe B ialah konektor
Centronics 36 pin yang umum ditemukan di printer, IEEE 1284 type C ialah
konektor 36 pin seperti Centronics, tetapi ukurannya lebih kecil dan lebih
memuaskan.
27
2.7 AT COMMAND
menggunakan AT Command.
berbeda merek atau pembuatnya) bisa berbeda-beda, tapi pada dasarnya sama.
ke port dimulai dengan kata AT, lalu kemudian diikuti oleh karakter
status port dalam keadaan siap, maka respon keluaran adalah ‘OK’.
ME (Mobile Equipment)
28
SM (SIM Card)
AT+CMGS=n
AT+CMGL=n
AT+CMGD=n
PERANCANGAN ALAT
Berbeda dengan bab-bab sebelumnya, pada bab ini kita akan merancang
alat yang akan dibuat, dimana perancangan ini akan sangat berguna sebagai
acuan dalam pembuatan alat dan program. dengan perancangan ini diharapkan
29
30
HANDPHONE
12volt
SWITCH RELAY MOTOR DC
3.1.2.1 Handphone
at-command.
3.1.2.2 Mikrokontroler
1. VCC
2. GND
Dihubungkan ke ground
3. RESET
4. XTAL1
5. XTAL2
LCD digunakan untuk melihat pdu atau sms yang ada pada buku
kemudian oleh handphone di rubah menjadi text mode atau text yang
3.1.2.4 Motor DC
membuat motor DC ini bisa berputar secara terus menerus. Elemen ini
biasa.
1. Magnet
3. Commutator
4. Sikat (Brushes)
kumparan.
on/off.
maksimal (100%).
karena arus dari kaki mikrokontroler biasanya tidak cukup kuat untuk
driver motor DC yang lebih kompleks yang tersusun atas relay DPDT,
motor.
5volt kemudian kita beri tegangan untuk relay 12volt dalam hal ini
bisa menggunakan adaptor dan alat siap untuk dipakai. Untuk driver
motor saya menggunakan relay 12V dapat dilihat pada gambar 3.8
38
basic yang ringkas serta mudah dimengerti, dirancang untuk compiler bahasa
mikrokontroler AVR, tapi untuk alat ini saya memakai downloader yang
pada software Code Vision AVR terdapat AVR ISP Programer fitur ini dapat
mendownload program menggunakan usb isp yang sekarang sudah bisa dibuat
sendiri, tapi untuk membuat alat ini diperlukan perhatian khusus. contoh dari
tim kami berhasil membuat hardware ini, tapi memakan banyak waktu serta
banyak percobaan, ini karena untuk mendapat driver yang cocok tidak
mudah, kita harus rajin lihat google, berikut beberapa perbedaan BASCOM
yang mendukung hardware USB ISP dan sebenar nya driver ini juga sudah
dimiliki oleh Bascom AVR tetapi yang ada pada Bascom AVR belum
mendeteksi perangkat keras USB ISP yang telah kita hubungkan pada USB
komputer.
karena software ini medukung bahasa basic, karena mudah digunakan dan
semua fitur – fitur yang ada pada IC ATMEGA adapun mikrokontroler yang
1. CPU yaitu Central Prosesing Unit, pada bagian ini yaitu sebagai otak
2. ROM yaitu Read Only Memori merupakan alat untuk mengingat yang
memiliki sifat bisa dibaca saja ini berarti memori ini tidak dapat ditulis,
port ini untuk download data yang bisa melalui PC(Personal Compuer)
Ketika kita membaca judul tugas ahir ini, alat otomatis membuka pintu
sebuah alat yang mahal dan rumit, padahal alat ini cara kerjanya sangat mudah
dan harganya bisa dikatan murah karena alat-alat elektronika yang digunakan
telepon genggam lama, seperti Ericsson tipe lama dan Sony Ericsson. Sony
Ericsson yang saya gunakan yaitu Sony Ericsson T610 yang kini harganya
sudah pudar atau murah dipasaran. Logika program alat ini sebenarnya sangat
karakter sms sesuai dengan karakter yang tersimpan dalam database program,
dan kalau karakter sms itu sesuai maka mikrokontroler akan memberi nilai 1
pada port motor DC sehingga motor DC itu akan bergerak, dalam tugas ahir
PENGUJIAN ALAT
Pada bab ini penulis akan melakukan pengukuran dan pengujian alat
yang telah kita rancang sebelumnya, dimana pengukuran ini harus dilakukan
dengan teliti karena hasil pengukuran sangat berpengaruh terhadap alat yang
dibuat. Dan berikut ini tabel penelitian yang yang akan diisi ketika kita
melakukan percobaan.
1. Osiloskop
2. Multitester
4. Relay
Tujuan pengukuran yaitu untuk mengetahui apakah alat yang telah dibuat
sudah sesuai dengan yang telah direncanakan. Selain itu dengan hasil
pengukuran, dapat diketahui baik atau tidaknya kerja alat yang dibuat. Bila
44
45
Mikrokontroler Read
NO HP Receiper
1 TES tidak
3 *Open# ya
4 *buka# tidak
5 *BUKA# tidak
6 *1# tidak
7 *# tidak
9 Open tidak
10 OPEN tidak
11 Open# tidak
12 *open tidak
13 open# tidak
14 *Open# ya
46
15 *Open# ya
16 *Open# ya
17 *Open# ya
18 *Open# ya
19 *Close# ya
20 *Close# ya
Dari tabel percobaan diatas dapat dilihat bahwa alat berjalan sangat baik
catu daya kerangkaian harus benar. Pengukuran juga harus dilakukan dengan
yang baik. Dari tabel pengujian diatas dapat dibuktikan bahwa tingkat
keakuratan alat sangat tinggi jadi alat ini, dapat disimpulkan bahwa alat
mengetahui apakah alat yang dibuat telah sesuai seperti yang telah
direncanakan. Selain itu dengan hasil pengukuran, dapat diketahui baik atau
tidaknya kerja alat yang dibuat.Bila hasil pengukuran tidak sesuai maka dapat
47
pengukuran.
genggam.
48
Sebelum SMS
Time/Div = 0,5us
Volt/div = 5Volt
Setelah SMS
Time/Div = 0,5us
Volt/div = 5Volt
Time/Div = 0,5us
Volt/div = 5Volt
Time/Div = 0,5us
Volt/div = 5Volt
Time/Div = 0,5us
Volt/div = 1Volt
49
Time/Div = 0,5us
Volt/div = 5Volt
Time/Div = 0,5us
Volt/div = 1Volt
Analisa pada port 4 (RX) sebelum sms 2,75 Volt ini menandakan tidak
terjadi apa-apa pada port tersebut, tetapi setelah SMS tegangan naik menjadi
4,8 Volt ini menandakan telah terjadi transmisi data masuk melalui jalur atau
port tersebut.
Analisa pada port 4 (TX) sebelum sms 4,8 Volt pada saat port tidak
dipakai, tetapi jika tegangan port tersebut mempunyai tegangan 4,95 Volt ini
berarti port tersebut dalam keadaan terpakai atau adanya data yang masuk .
yang masuk dan keluar dari port RX dan TX telepon. Karena tegangan ini
sangat dibutuhkan ketepatannya agar alat ini dapat berjalan dengan baik.
50
terbakar.
BAB 5
PENUTUP
5.1 Kesimpulan
1. Alat ini dapat bekerja dengan mengirim sms melalui seluruh operator,
dengan karakter tertentu, jadi hanya orang yang tahu karakternya saja
mikrokontroler AT8535L dan telepon seluler ini bekerja pada saat adanya
dengan mikrokontroler.
51
52
5.2 Saran
teks mode.
4. Berikanlah feed back kondisi pintu agar kita mengetahui kondisi pintu
53
DAFTAR RIWAYAT HIDUP
Data Pribadi
Agama : Islam
Palembang.
Riwayat Pendidikan :
Pengalaman Kerja :-
L1
$regfile = "m8535.dat"
$crystal = 4000000
$baud = 9600
$hwstack = 32
$swstack = 32
$framesize = 40
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 ,
E = Portc.3 , Rs = Portc.1
'-------------------------------------------------------------------
Portb = &H00
Print "ATE0"
Waitms 500
Print "AT+CMGF=1"
Waitms 500
Locate 1 , 1
If S = "," Then
Baca_no_telp
End If
Buka = 0
Tutup = 0
Data_in = ""
Waitms 200
Else
Lcd "Empty" ; Spc(8)
End If
End If
Else
Hapus_sms
End If
'------------------------------switch------------------------------
Config Portb.0 = Output
Config Portb.3 = Input
Config Portb.4 = Input
Portb.0 = 0
Portb.3 = 1
Portb.4 = 1
Dim X As Integer
X=0
Do
Waitms 50
If Pinb.4 = 0 Then
Portb.0 = 1
Elseif Pinb.3 = 0 Then
Portb.1 = 1
Else
Portb.1 = 0
Portb.0 = 0
End If
X=X+1
Wait 1
Loop
End
L4
'akhir Program
'end program
Sub Baca_no_telp()
Do
Loop Until Inkey() = ","
Do
S = Inkey()
If S <> "+" Then
No_telp = No_telp + S
End If
Loop Until S = ","
No_telp = Left(no_telp , 13)
End Sub
Sub Baca_sms()
Do
Loop Until Inkey() = "*"
Do
S = Inkey()
If S <> "#" Then
Data_in = Data_in + S
End If
Loop Until S = "#"
End Sub
Sub Hapus_sms()
Print "AT+CPMS=" ; Chr(34) ; Hp ; Chr(34)
Waitms 500
Print "AT+CMGD=1"
Waitms 500
End Sub
Loop Until X = 5
LEMBAR
Kode Formulir:
KONSULTASI TUGAS AKHIR/SKRIPSI
FM-STMIK MDP-EVA-05.03/R0
1. Rachmansyah, S. Kom.
Pembimbing
2.
Hal 2 dari 2
23 12-01-2009 Revisi