Post on 16-Feb-2016
description
PENGISI AIR OTOMATIS MENGGUNAKAN SENSOR MAGNETIK DENGAN METODE LINIER DILENGKAPI PELAPORAN DATA MELALUI GELOMBANG RADIO
Dimas Syamsuddin(07.41020.0019)I.W. Bayu Praja Pratama(07.41020.0025)
Latar Belakang Masalah
Satuan isi ulang masih berupa galin Belum adanya sistem pengaturan otomatis
pada depo isi ulang Belum adanya sistem pelaporan data secara
komputerisasi pada manajemen
Rumusan Masalah
Penggunaan sensor magnetik untuk mengetahui volume air
Pengiriman data melalui gelombang radio Pembuatan sistem pelaporan informasi kepada
manajemen depo isi ulang
Batasan Masalah
Simulasi menggunakan deporancangan penulis
Sensor magnetik digunakan untuk menerima data volume
Jarak komunikasi ± 800 meter
Blok Diagram
Microcontroller ATmega8535 Pemroses input dan output In-System Programmable (ISP)
Flash Memory sebesar 8 kByte Static Random Access Memory
(SRAM) sebesar 512 Byte Electrically Erasable
Programmable Read-Only Memory (EEPROM) sebesar 512 Byte
32 jalur atau bit input dan output (PA, PB, PC, dan PD)
Full duplex USART
YS-1020UB RF Data Transceiver
Frekuensi 433/450/868MHz Baud rate in air:
1200/2400/4800/9600/19200/38400bps Jarak transmisi : max 800 m pada open
area. Konsumsi daya 10mW/10dBm
Metode Linear Putaran baling-baling = volume metode statistik yang paling jamak
dipergunakan dalam penelitian-penelitian sosial, terutama penelitian ekonomi
Persamaan umumY = a + b X.
Perancangan Mikrokontroler
Pengaksesan Magnetik Switch Pengaksesan Keypad Penulisan pada LCD Pengiriman data ke komputer
Flowchart Microcontroller bag. 1
Scan Keypad Pilih kontrol
Input Rupiah
Input Liter
Input Manual
Set Harga
Tidak
Tidak
Tidak
Ya
Ya
Ya
Ya
Tidak
L
Buka Keran Air
Liter Input <= Liter Output
Liter Output =0
Mengenai Sensor?
Sensor =0
Liter Out = Liter Out + 0,05
Tampilkan Liter Out Pada Lcd
Ya
Ya
Tidak
Tidak
Tampil Liter keluar dan Harga Jual
Pada LCD
Kirim Liter Keluar Melalui
Komunikasi Serial
Kirim Harga Per Liter Keluar
Melalui Komunikasi Serial
A
A
R
Mulai
Inisialisaasi Program
A
L
M
S
Awal
A
Flowchart Microcontroller bag. 2
Buka Keran Air
Liter Output =0
Mengenai Sensor?
Sensor =0
Liter Out = Liter Out + 0,05
Tampilkan Liter Out Pada Lcd
Ya
Ya Tidak
Tampil Liter keluar dan Harga Jual
Pada LCD
Kirim Liter Keluar Melalui
Komunikasi Serial
Kirim Harga Per Liter Keluar
Melalui Komunikasi Serial
Jika Tekan Tombol ‘.’
Tekan Keypad
Tidak
Jika Tidak Tekan Tombol
‘#’
Ya
Tidak
Masukan Update Harga
Harga = Input Harga
Tulis Harga Update Pada
EEPROM Mikrokontroler
A
Konversi Menjadi Liter
Buka Keran Air
Liter Input <= Liter Output
Liter Output =0
Mengenai Sensor?
Sensor =0
Liter Out = Liter Out + 0,05
Tampilkan Liter Out Pada Lcd
Ya
Ya
Tidak
Tidak
Tampil Liter keluar dan Harga Jual
Pada LCD
Kirim Liter Keluar Melalui
Komunikasi Serial
Kirim Harga Per Liter Keluar
Melalui Komunikasi Serial
A
R
M
S
A
Awal
A
Kembali ke Awal
Flowchart pembacaan output dengan input liter air Mulai
Volume air keluar = Volume air keluar+
0,05
Input liter air = scan keypad
Volume air keluar <= input liter air
Buka kran solenoid
Apakah magnet pada kincir mengenai sensor magnetik switch
Flag=1
flag =1 && magnet pada kincir tidak mengenai sensor magnetik
Ya
Ya
Ya
Selesai
Inisialisasi program
Nyalakan pompa air
Flag = 0
Tidak
Tidak
Pompa air mati
Tutup Kran solenoid
Tidak
Flowchart pembacaan Output Air dengan Input Harga Air dalam Satuan Rupiah
Mulai
Volume air keluar = Volume air keluar+
0,05
Input Rupiah = scan keypad
Volume air keluar <= input liter air
Buka kran solenoid
Apakah magnet pada kincir mengenai sensor magnetik switch
Flag=1
flag =1 && magnet pada kincir tidak mengenai sensor magnetik
Ya
Ya
Ya
Selesai
Inisialisasi program
Nyalakan pompa air
Flag = 0
Tidak
Tidak
Pompa air mati
Tutup Kran solenoid
Tidak
Input liter air = input rupiah / harga perliter
Flowchart pembacaan Output Air dengan Kontrol Manual
Buka Keran Air
Liter Output =0
Mengenai Sensor?
Sensor =0
Liter Out = Liter Out + 0,05
Tampilkan Liter Out Pada Lcd
Ya
Ya Tidak
Tampil Liter keluar dan Harga Jual
Pada LCD
Jika Tekan Tombol ‘.’
Tidak
Jika Tidak Tekan Tombol
‘#’
Ya
Tidak
Input keypad
mulai
selesai
Flowchart Setting Harga Perliter Air
Harga terbaru = Input Harga
Tulis Harga terbaru Pada
EEPROM Mikrokontroler
Mulai
Masukan input harga
Selesai
Perancangan Magnetik Switch
P I N D . 3
4 7 0
R
M a g n e t ic S w it c h
S W K E Y -S P S T
1 2
D 1
L E D
0
V C C
Perancangan driver solenoid
Perancangan YS-1020UB RF Transceiver
Pengujian pembacaan volumeNo Nilai Akurat (ml) Nilai Pengukuran (ml)
Nilai Prosentase
Modulus Error (ml) Error Relatif (%)
1 250 236 14 5,6
2 250 290 40 16
3 250 282 32 12,8
4 250 290 40 16
5 250 171 79 31,6
6 250 250 0 0
7 250 250 0 0
8 250 252 2 0,8
9 250 264 14 5,6
10 250 250 0 0
11 250 263 13 5,2
12 250 250 0 0
13 250 250 0 0
14 250 250 0 0
15 250 270 20 8
16 250 275 25 10
17 250 289 39 15,6
18 250 250 0 0
19 250 246 4 1,6
20 250 289 39 15,6
21 250 269 19 7,6
22 250 268 18 7,2
23 250 245 5 2
24 250 237 13 5,2
25 250 250 0 0
26 250 264 14 5,6
27 250 245 5 2
28 250 256 6 2,4
29 250 258 8 3,2
30 250 256 6 2,4
Pengujian YS-1020UB RF Data Transceiver
No Jangkauan (meter) Keterangan
1 50m Berhasil
2 100m Berhasil
3 150m Berhasil
4 200m Berhasil
5 250m Berhasil
6 300m Berhasil
7 350m Berhasil
8 400m Berhasil
9 450m Berhasil
10 500m Berhasil
11 550m Tidak Berhasil (loss)
Pengujian Server data manajemen
Kesimpulan Hasil pengujian terhadap magnetik switch baik, dengan error kurang dari
5%, kecuali out of range Pengujian terhadap YS-1020UB RF Data Transceiver berjalan dengan
baik dan data akan loss jika jangkauan di atas ±505 meter Informasi mengenai volume air dan harga pada server,cukup
mempermudah pihak manafemen
Saran Dalam protokol komunikasi yang digunakan akan sangat baik jika protokol
USB digunakan sehingga tidak memerlukan konverter USB to Serial Ditambahkannya filter air akan sangat mendukung untuk pengisian depo
air sebagaimana pengisian air pada umumnya. Untuk jarak komunikasi, agar dapat menjangkau lebih dari 800 meter, akan
sangat baik jika misal menggunakan perangkat handy talkie (HT), dsb Untuk catu daya pada sisi slave, perlunya penggunaan solarcell untuk
mengantisipasi pemadaman maupun jangkauan listrik
Terima Kasih…