2013-1-00530-SK Bab2001
2013-1-00530-SK Bab2001
LANDASAN TEORI
berprogram
khusus.
Barcode
tersebut
sudah
langsung
Petugas juga diwajibkan datang ke lokasi. Jika tidak datang, mereka tidak
akan bisa mencatat stan meteran. Diharapkan data hasil transaksi merupakan
data aktual dari lokasi pelanggan langsung. Pencatat meteran PDAM yang
berada di tidak lagi memasukkan angka meteran dengan perkiraan pemakaian
per bulan.
Dengan menggunakan teknologi barcode maka proses input data
hanya pada saat pencatatan di lapangan saja. Sehingga pada saat upload data,
data tersebut bisa diakses langsung sehingga tidak ada sistem input yang
rawan kesalahan. Hanya saja, dalam perjalanannya banyak barcode yang
hilang, baik karena dicabut, terhapus karena hujan dan beberapa penyebab
lainnya. Sehingga yang efektif memanfaatkan sistem ini sekitar 60-70 persen
pelanggan.
Untuk pembacaan meteran menggunakan dua barcode. Ada yang
ukuran sebesar tempat menulis nama di undangan pernikahan, dan ada yang
kecil. Barcode ukuran besar yang terdapat data pelanggan biasanya ditempel
di pagar bagian depan rumah. Sementara yang ukuran kecil ditempel di
meteran.
Ketika petugas pembaca meteran datang, mereka langsung scan
barcode melalui handphone. Kemudian muncul nomor pelanggan. Ponsel
meminta untuk memfoto angka meteran. Setelah ok, langsung disimpan.
Penggunaan sistem ini bukanlah tanpa cela. Sebab dengan barcode ada
kemungkinan terjadi pembaca meteran salah obyek. Itu karena barcode sudah
tidak ada. Jika ini terjadi, termasuk ketika pembacaan meteran tidak bisa
dilakukan karena pelanggan tidak di rumah dan pintu pagar dalam kondisi
10
2.4 Komponen
2.4.1 Arduino
Arduino adalah sebuah pengendali mikro single-board yang
dirancang untuk memudahkan penggunaan elektronik dalam berbagai
bidang. Arduino memiliki hardware dengan prosesor Atmel AVR dan
softwarenya memiliki bahasa pemrograman sendiri. Arduino memiliki
program yang disebut bootloader yang sudah tertanam didalamnya
11
Mikrokontroller ATmega328
SRAM 2 KB
12
EEPROM 1 KB
berformat hex yang akan di-download pada papan arduino atau papan
sistem mikrokontroler lainnya. Ini mirip dengan Microsoft Visual
Studio, Eclipse IDE, atau Netbeans. Lebih mirip lagi adalah IDE
semacam Code::Blocks, CodeLite atau Anjuta yang mempermudah
untuk menghasilkan file program. Bedanya kesemua IDE tersebut
menghasilkan program dari kode bahasa C (dengan GNU GCC)
sedangkan Arduino Software (Arduino IDE) menghasilkan file hex
dari baris kode yang dinamakan sketch
13
Pada umumnya sketch yang dibuat di Arduino Software dicompile dengan perintah verify / Compile (Ctrl+R) lalu hasilnya didownload ke papan Arduino seperti Arduino Uno atau Arduino Mega
2560. Program hasil kompilasi itu lalau dijalankan oleh bootloader.
Ternyata
hasil
kompilasi
dari
Arduino
Software
dapat
14
2.4.2 Mikrokontroller
Mikrokontroller merupakan salah satu bagian dasar dari suatu sistem
komputer. Sebuah mikrokontroler dibangun dari elemen-elemen dasar
yang sama dengan sebuah PC namun mikrokontroler memiliki bentuk
yang jauh lebih kecil. AVR adalah keluarga mikrokontroler tipe RISC
diproduksi Atmel yang dikembangkan oleh dua orang mahasiswa
bernama Alf-Egil Bogen dan Vegard Wollan di Norwegian Institute of
Technology yang kemudian diteruskan oleh Atmel Norwegia
Mikrokontroler berbeda dengan mikroprosesor serba guna yang
digunakan dalam sebuah komputer, karena sebuah mikrokontroler
umumnya
telah
berisi
komponen
pendukung
sistem
minimal
mikroprosesor, yakni inti prosesor, memori dan interface I/O yang dapat
diprogram. Mikrokontroler biasa digunakan pada produk dan perangkat
yang dapat dikontrol secara otomatis, seperti sistem kontrol mesin mobil,
perangkat medis, pengendali jarak jauh (remote control), mesin
perkantoran,
dan
bahkan
mainan.
Mikrokontroler
berdasarkan
15
No. of I/O's: 23
No. of Timers: 3
No. of Pins: 28
16
No. of I/O's: 23
17
2.4.3 Sensor
Sensor adalah suatu alat yang dapat mengukur atau mendeteksi
kondisi sebenarnya di dunia nyata, seperti pergerakan, panas atau cahaya
dan mengubah kondisi nyata tersebut ke dalam bentuk analog atau digital.
Semiconductor.
IC
ini
memiliki
kristal
yang
dapat
18
battery-backed,
RAM
nonvolatile
(NV)
RAM
untuk
penyimpanan.
3. Antarmuka serial Two-wire (I2C).
4. Sinyal
keluaran
gelombang-kotak
terprogram
(Programmable
squarewave).
5. Deteksi otomatis kegagalan-daya (power-fail) dan rangkaian switch.
6. Konsumsi daya kurang dari 500nA menggunakan mode baterei cadangan
dengan operasional osilator.
7. Tersedia fitur industri dengan ketahanan suhu: -40C hingga +85C.
8. Tersedia dalam kemasan 8-pin DIP atau SOIC.
Sedangkan daftar pin RTC DS1307 adalah sebagai berikut:
1. VCC Primary Power Supply.
2. X1, X2 32.768kHz Crystal Connection.
3. VBAT +3V Battery Input.
4. GND Ground.
19
\
Gambar 2.6 Diagram pin RTC DS1307 [10]
2.4.5 RF Modem
20
2.4.6 Output
2.4.6.1 LCD 16 x 2
LCD (Liquid Crystal Display) adalah suatu jenis media tampil
yang menggunakan kristal cair sebagai penampil utama. LCD sudah
digunakan diberbagai bidang misalnya alalalat elektronik seperti
televisi, kalkulator, atau pun layar komputer. Pada postingan aplikasi
LCD yang dugunakan ialah LCD dot matrik dengan jumlah karakter
16 x 2. LCD sangat berfungsi sebagai penampil yang nantinya akan
digunakan untuk menampilkan status kerja alat.
21
Synchronous
22
Pada mode ini data dikirim bersamaan dengan sinyal clock, hal ini
menyebabkan antara satu karakter dengan karakter lainnya memiliki jeda
waktu yang sama.
Asynchronous
Dalam mode ini pengiriman data dikirim tanpa sinyal clock atau
sinkronisasi sinyal clock. Oleh karena itu pada mode ini transmitter yang
mengirimkan
data
harus
menyepakati
suatu
standar
Universal
23
Stop Bit
Stop bit berguna sebagai penanda proses pengiriman bit data telah selesai.
Dalam pengiriman data secara digital terdapat dua buah ukuran
yang penting untuk diketahui, yaitu Bit Rate dan Baud Rate. Perbedaan
antara Bit Rate dan Baud Rate yaitu:
Bit Rate
Jumlah dari bit yang terkirim atau diterima per satuan waktu (second).
Baud Rate
Banyaknya perubahan data yang terjadi per satuan waktu (second).
Pada komunikasi serial umumnya jumlah data yang dikirim adalah satu
bit start, delapan bit data, dan satu bit stop sehingga dalam satu frame data
terdapat sepuluh bit dengan baud rate 9600.[11]
24