Professional Documents
Culture Documents
id
digilib.uns.ac.id
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan
Alam Universitas Sebelas Maret
Disusun Oleh:
ZIA MANFALUTI
NIM. M3308060
perpustakaan.uns.ac.id
digilib.uns.ac.id
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sebelas Maret
Disusun Oleh:
ZIA MANFALUTI
NIM. M3308060
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN ABSTRACT
ELEVATION
NON
CONTACT
SYSTEM
ATMega8535
MICRO
designing
the
SMS
Alarm
Monitoring
Water
Altitude
contains the status of the normal water level elevation, alert, and danger.
Keywords: monitoring the height of water level, the microcontroller
ATMEGA8535, GP2D12 sensors, alarm SMS.
commit to user
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN ABSTRAK
contact
system
berbasis
mikrokontroler
ATMega8535
dengan
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN MOTTO
Tidak ada hal yang tidak mungkin, untuk mengatasi ketidak mungkinan itu
adalah niat dan bismillah.
Jangan pernah berhenti bermimpi, karena mungkin suatu saat nanti mimpi
kalian akan menjadi kenyataan (Bambang Pamungkas)
Allah tidak pernah menuntut kita untuk berhasil, Allah hanya mengharuskan
mengharuskan
kita untuk berusaha.
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Allah SWT
Orang tua saya, Ibu dan Ayah
Kakak dan Adik
Orang yang saya cintai, yang mudah2an kelak menjadi pendamping
hidup saya
Sahabat karib saya, Dodi, Rosyid, Me2th, Verry, Adi, Nanda
Febry, terima kasih atas bantuannya selama pembuatan alat
Teman seperjuangan dalam satu atap Tekomp 08
Teman2 kos Bonanza, mohon maaf bila kos jadi kotor
Teman2 Jak Solo Raya, Kuliah bukan jadi penghalang tuk
dukung PERSIJA
Jak Mania dan Jak Angel seluruh dunia, PERSIJA SAMPE
MATI
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
1.
Ir. Ari Handono Ramelan, M. Sc, Ph. D, selaku Dekan Fakultas MIPA
UNS.
2.
Drs. YS. Palgunadi, M. Sc, selaku kepala program studi D III Ilmu
Komputer Fakultas MIPA UNS.
3.
Viska Inda Variani, S. Si, M. Si, selaku pembimbing akademik yang telah
membimbing selama perkuliahan.
4.
5.
Febri Arief S dan Astia Adi Pratama, terima kasih atas bantuannya selama
pembuatan tugas akhir.
Penulis menyadari bahwa karya ini masih sangat jauh dari sempurna,
untuk itulah kritik dan saran yang konstruktif sangat diharapkan untuk adanya
pengembangan selanjutnya.
commit to user
viii
Penulis.
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN JUDUL............................................................................................. i
HALAMAN PERSETUJUAN .............................................................................. ii
HALAMAN PENGESAHAN............................................................................... iii
HALAMAN ABSTRACT .................................................................................... iv
HALAMAN INTISARI ........................................................................................ v
HALAMAN MOTTO ........................................................................................... vi
HALAMAN PERSEMBAHAN ........................................................................... vii
KATA PENGANTAR .......................................................................................... viii
DAFTAR ISI ......................................................................................................... ix
DAFTAR GAMBAR ............................................................................................ xii
DAFTAR TABEL ................................................................................................. xiv
DAFTAR LAMPIRAN ......................................................................................... xv
BAB I
PENDAHULUAN ................................................................................ 1
1.1 Latar Belakang Masalah 1
1.2 Perumusan Masalah... 1
1.3 Batasan Masalah 2
1.4 Tujuan 2
1.5 Manfaat. 2
1.6 Metodologi Penelitian 2
1.7 Sistematika Penulisan 3
BAB II
LANDASAN TEORI 4
2.1 Power Supply. 4
2.1.1 Transformator.4
2.1.2 Dioda Penyearah 5
2.1.3 Regulator 6
2.2 Sensor Infra Merah GP2D12. 7
2.3 Mikrokontroler AVR ATMega8535.. 9
commit to user ATmega8535... 9
2.3.1 Arsitektur Mikrokontroler
ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
perpustakaan.uns.ac.id
BAB V
digilib.uns.ac.id
PENUTUP 34
5.1 Kesimpulan 34
5.2 Saran.. 34
DAFTAR PUSTAKA 35
LAMPIRAN.. 36
commit to user
xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Halaman
Gambar 2.1
Gambar 2.2
Bagian-bagian transformator..
Gambar 2.3
Gambar 2.4
Gambar 2.5
Sensor GP2D12..
Gambar 2.6
Gambar 2.7
Gambar 2.8
Pin ATMega8535.
10
Gambar 2.9
10
15
Gambar 3.1
18
Gambar 3.2
19
Gambar 3.3
20
Gambar 3.4
Rangkaian MAX232.
20
Gambar 3.5
21
Gambar 3.6
Flowchart sensor
21
Gambar 3.7
23
Gambar 4.1
24
Gambar 4.2
26
Gambar 4.3
27
Gambar 4.4
27
Gambar 4.5
Konfigurasi AVRDude..
28
Gambar 4.6
28
Gambar 4.7
29
Gambar 4.8
29
30
Gambar 4.9
xii
31
perpustakaan.uns.ac.id
digilib.uns.ac.id
31
32
32
commit to user
xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Halaman
Tabel 2.1
Perintah AT Command
12
Tabel 2.2
14
Tabel 2.3
15
Tabel 2.4
15
Tabel 4.1
25
Tabel 4.2
25
commit to user
xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR LAMPIRAN
Halaman
Lampiran 1.
37
Lampiran 2.
39
commit to user
xv
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I
PENDAHULUAN
commit to user
1
2
digilib.uns.ac.id
perpustakaan.uns.ac.id
1.4. Tujuan
Tujuan dari pembuatan alat ini adalah membuat alarm SMS yang ditujukan
ke nomor handphone tertentu dalam pemantau ketinggian air non contact system
dengan sensor GP2D12 berbasis mikrokontroler ATMega8535.
1.5. Manfaat
Manfaat dari pembuatan alat ini adalah:
a. Dapat memeberikan informasi secara cepat tentang ketinggian air
melalui telepon seluler.
b. Memberikan kemudahan bagi petugas penjaga pintu air untuk memantau
ketinggian air di pintu air.
Perancangan/Pere
ncanaan alat
Pengujian alat
commit to user
Analisis
Hasil
3
digilib.uns.ac.id
perpustakaan.uns.ac.id
PENDAHULUAN
Berisi latar belakang masalah, perumusan masalah, batasan
masalah, tujuan, manfaat, metodologi penelitian, dan
sistematika penulisan laporan.
b. BAB II
LANDASAN TEORI
Memuat tinjauan pustaka yang berisi teori-teori yang
mendukung dalam pembuatan tugas akhir.
c. BAB III
d. BAB IV
e. BAB V
PENUTUP
Berisi kesimpulan dan saran.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II
LANDASAN TEORI
2.1.1 Transformator
Transformator (trafo) adalah alat yang digunakan untuk menaikkan atau
menurunkan tegangan bolak-balik (AC). Transformator terdiri dari 3 komponen
pokok yaitu: kumparan pertama (primer) yang bertindak sebagai input, kumparan
kedua (skunder) yang bertindak sebagai output, dan inti besi yang berfungsi untuk
memperkuat medan magnet yang dihasilkan. (http://www.e-dukasi.net)
commit to user
4
5
digilib.uns.ac.id
perpustakaan.uns.ac.id
commit to user
6
digilib.uns.ac.id
perpustakaan.uns.ac.id
2.1.3 Regulator
Regulator merupakan rangkaian yang digunakan untuk menjaga tegangan
keluaran tetap stabil meskipun terjadi perubahan tegangan atau pada kondisi
beban yang berubah-ubah. Rangakaian regulator ini telah banyak dibuat dalam
bentuk IC, seperti IC Regulator Tiga Terminal LM 78XX. Besarnya tegangan
teregulasi tergantung dari dua angka setelah nomor seri 78, misalnya 7812 dimana
tegangan keluaran adalah 12 Volt.
commit to user
7
digilib.uns.ac.id
perpustakaan.uns.ac.id
untuk mendeteksi objek antara 10 cm dan 80 cm. Fitur dari sensor ini adalah:
a. Tinggi kekebalan terhadap cahaya dan warna objek
b. Tidak ada sirkuit kontrol eksternal yang diperlukan
c. Sensor termasuk lubang pemasangan nyaman
d. Kompatibel dengan semua BASIC Stamp dan mikrokontroler SX
commit to user
8
digilib.uns.ac.id
perpustakaan.uns.ac.id
V (volt)
2
1.5
1
0.5
0
0
10
20
30
40
50
60
Jarak (cm)
70
80
perpustakaan.uns.ac.id
9
digilib.uns.ac.id
10
digilib.uns.ac.id
perpustakaan.uns.ac.id
(Datasheet ATMega8535)
Bit7 --> I (Global Interrupt Enable), Bit harus di Set untuk mengenable semua
jenis interupsi.
commit to user
11
digilib.uns.ac.id
perpustakaan.uns.ac.id
b.
Bit6 --> T (Bit Copy Storage), Instruksi BLD dan BST menggunakan bit T
sebagai sumber atau tujuan dalam operasi bit. Suatu bit dalam sebuah register
GPR dapat disalin ke bit T menggunakan instruksi BST, dan sebaliknya bit T
dapat disalin kembali kesuatu bit dalam register GPR dengan menggunakan
instruksi BLD.
c.
d.
Bit4 --> S (Sign Bit) merupakan hasil operasi EOR antara flag -N (negatif) dan
flag V (komplemen dua overflow).
e.
Bit3 --> V (Two's Component Overflow Flag) Bit ini berfungsi untuk
mendukung operasi matematis.
f.
Bit2 --> N (Negative Flag) Flag N akan menjadi Set, jika suatu operasi
matematis menghasilkan bilangan negatif.
g.
Bit1 --> Z (Zero Flag) Bit ini akan menjadi Set apabila hasil operasi matematis
menghasilkan bilangan 0.
h.
Bit0 --> C (Cary Flag) Bit ini akan menjadi set apabila suatu operasi
menghasilkan carry.
commit to user
12
digilib.uns.ac.id
perpustakaan.uns.ac.id
Keterangan
AT
AT+CMGF
AT+CSCS
AT+CNMI
AT+CMGL
AT+CMGS
AT+CMGR
AT+CMGD
ATE1
Mengatur ECHO
ATV1
AT+CGMI
Mengecek Merek HP
AT+CGMM
Mengecek Seri HP
AT+CGMR
AT+CBC
Mengecek Baterai
AT+CSQ
AT+CCLK?
AT^SCID
AT+CGSN
AT+CLIP=1
AT+CLCC
AT+COPN
AT+COPS?
AT+CPBR=<n>
13
digilib.uns.ac.id
perpustakaan.uns.ac.id
(TxtSend(Dno, xData))
Tunda 0.1
Chr(26)
2.5 Bascom
Bascom AVR merupakan editor list program yang berbasis bahasa basic.
Bascom AVR lebih mudah dengan adanya dukungan dari bahasa pemprograman
tingkat tinggi yang sangat mempermudah kita dalam membuat sebuah program.
$regfile = "REG51.DAT"
Dim I As Byte
Do
.
commit to user
14
digilib.uns.ac.id
perpustakaan.uns.ac.id
.
Loop
End
End
15
digilib.uns.ac.id
perpustakaan.uns.ac.id
Ukuran
Range (Jangkauan)
Byte
1 byte
0 s/d 255
Integer
2 byte
Word
2 bytes
0 s/d 65535
Long
4 byte
Single
32 bit
String
254 byte
2.5 LCD
LCD merupakan suatu alat yang dapat menampilkan karakter ASCI
sehingga kita bisa menampilkan campuran huruf dan angka sekaligus. (http://idevotech.com)
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III
DESAIN DAN PERANCANGAN
commit to user
16
perpustakaan.uns.ac.id
17
digilib.uns.ac.id
18
digilib.uns.ac.id
perpustakaan.uns.ac.id
1:1:4. Desain PCB yang tidak terblok akan mengelupas dan tembaga akan terlihat
jika proses pelarutan selesai dilakukan.
7. Gergaji
Alat yang digunakan sebaga pemotong benda yang keras seperti sebagai
pemotong PCB.
Keterangan:
1. Sumber tegangan sebesar 5 V
2. Mengirimkan besaran tegangan untuk sensor terhalang
commit
user
3. Menampilkan output ke LCD, Led,
dantomengirim
ke handphone penerima
19
digilib.uns.ac.id
perpustakaan.uns.ac.id
commit to user
20
digilib.uns.ac.id
perpustakaan.uns.ac.id
21
digilib.uns.ac.id
perpustakaan.uns.ac.id
Sensor GP2D12 terdiri dari 3 pin, pin pertama dihubungkan ke VCC, pin
kedua dihubungkan GND, dan pin tiga kerangkaian dari sensor.
commit to user
Gambar 3.6. Flowchart sensor
22
digilib.uns.ac.id
perpustakaan.uns.ac.id
adalah
file.bas
(.bas),
program
akan
23
digilib.uns.ac.id
perpustakaan.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV
IMPLEMENTASI DAN ANALISA
commit to user
24
25
digilib.uns.ac.id
perpustakaan.uns.ac.id
Jawaban
ATE1
OK
AT+CMGF=0
OK
Keterangan
Tegangan (mv)
10
3000
15
2170
20
1700
25
1400
30
1100
35
1000
40
900
45
800
50
725
55
690
60
640
65
600
70
580
75
550
80
530
commit to user
26
digilib.uns.ac.id
perpustakaan.uns.ac.id
commit to user
27
digilib.uns.ac.id
perpustakaan.uns.ac.id
commit to user
28
digilib.uns.ac.id
perpustakaan.uns.ac.id
commit to user
29
digilib.uns.ac.id
perpustakaan.uns.ac.id
commit to user
30
digilib.uns.ac.id
perpustakaan.uns.ac.id
Keterangan:
a. Level air
pembacaan sensor.
c. Comm Port
d. Baud Rate
e. Nomer tujuan
f. Test SMS
g. AT Command
commit to user
31
digilib.uns.ac.id
perpustakaan.uns.ac.id
2.
3.
commit to user
Gambar 4.11. Level air siaga
32
digilib.uns.ac.id
perpustakaan.uns.ac.id
4.
Bila dalam kolom AT Command terdapat jawaban OK, maka SMS berhasil
dikirim ke handphone penerima.
5.
33
digilib.uns.ac.id
perpustakaan.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V
PENUTUP
5.1. Kesimpulan
Berdasarkan dari hasil pengujian dan analisa dari Alarm SMS Pemantau
Ketinggian Air berbasis Mikrokontroler ATmega8535, maka dapat diambil
kesimpulan sebagai berikut:
1. Telah dibuat sistem pemantau ketinggian air non contact system berbasis
mikrokontroler ATMega8535 dengan menggunakan sensor GP2D12.
2. Hasil pantauan ketinggian air dikirim melalui telepon seluler berupa
pengiriman SMS..
3. Prototipe level ketinggian air berupa status normal (10-20 cm), siaga (20-40
cm), dan bahaya (40-50 cm), ketinggian air dihitung dari dasar sampai
pelampung yang mengapung.
5.2. Saran
Dari alat Alarm SMS Pemantau Ketinggian Air berbasis Mikrokontroler
ATmega8535 diharapkan dapat menjadi dasar untuk pengembangan selanjutnya,
maka ada beberapa saran yaitu:
1.
2.
commit to user
34