LANDASAN TEORI
Dari gambar diatas dapat diketahui bahwa sensor suhu IC LM35 pada
dasarnya memiliki 3 pin yang berfungsi sebagai sumber supply tegangan DC +5
4
5
volt, sebagai pin output hasil penginderaan dalam bentuk perubahan tegangan
DC pada Vout dan pin untuk Ground.[4]
Memiliki sensitivitas suhu, dengan faktor skala linier antara tegangan dan suhu
10 mVolt/ºC, sehingga dapat dikalibrasi langsung dalam celcius.
Memiliki ketepatan atau akurasi kalibrasi yaitu 0,5ºC pada suhu 25 ºC.
Memiliki jangkauan maksimal operasi suhu antara -55 ºC sampai +150 ºC.
Bekerja pada tegangan 4 sampai 30 volt.
Memiliki arus rendah yaitu kurang dari 60 µA.
Memiliki pemanasan sendiri yang rendah (low-heating) yaitu kurang dari 0,1 ºC
pada udara diam.
Memiliki impedansi keluaran yang rendah yaitu 0,1 W untuk beban 1 mA.
Memiliki ketidaklinieran hanya sekitar ± ¼ ºC.
Arduino Uno berbeda dengan semua board sebelumnya dalam hal koneksi
USB-to-serial yaitu menggunakan fitur Atmega8U2 yang diprogram sebagai
konverter USB-to-serial berbeda dengan board sebelumnya yang menggunakan
chip FTDI driver USB-to-serial.
7
UART TTL (5V) untuk komunikasi serial, yang tersedia di pin digital 0 (RX) dan 1
(TX). Sebuah ATmega8U2 sebagai saluran komunikasi serial melalui USB dan
sebagai port virtual com untuk perangkat lunak pada komputer. Firmware ’8 U2
menggunakan driver USB standar COM, dan tidak ada driver eksternal yang
diperlukan namun, pada Windows diperlukan, sebuah file inf.
Perangkat lunak Arduino terdapat monitor serial yang memungkinkan
digunakan memonitor data tekstual sederhana yang akan dikirim ke atau dari
board Arduino. LED RX dan TX dimodul Arduino akan berkedip ketika data
sedang dikirim melalui chip USB-to-serial dengan koneksi USB ke komputer
(tetapi tidak untuk komunikasi serial pada pin 0 dan 1).
Sebuah SoftwareSeriallibrary memungkinkan untuk berkomunikasi secara
serial pada salah satu pin digital pada board Arduino Uno. ATmega328 juga
mendukung I2C (TWI) dan komunikasi SPI. Perangkat lunak Arduino termasuk
wire library untuk menyederhanakan penggunaan bus I2C, untuk komunikasi SPI,
menggunakan perpustakaan SPI.
f. Bahasa Pemrograman Arduino dan Software IDE Arduino
LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik yang
dibuat dengan teknologi CMOS logic yang bekerja dengan tidak menghasilkan
cahaya tetapi memantulkan cahaya yang ada di sekelilingnya terhadap front-lit
atau mentransmisikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi
sebagai penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik.
12
Material LCD adalah lapisan dari campuran organik antara lapisan kaca
bening dengan elektroda transparan indium oksida dalam bentuk tampilan
seven-segment dan lapisan elektroda pada kaca belakang. Ketika elektroda
diaktifkan dengan medan listrik (tegangan), molekul organik yang panjang dan
silindris menyesuaikan diri dengan elektroda dari segmen. Lapisan sandwich
memiliki polarizer cahaya vertikal depan dan polarizer cahaya horisontal
belakang yang diikuti dengan lapisan reflektor. Cahaya yang dipantulkan tidak
dapat melewati molekul-molekul yang telah menyesuaikan diri dan segmen yang
diaktifkan terlihat menjadi gelap dan membentuk karakter data yang ingin
ditampilkan.
pada suatu LCD (Liquid Cristal Display) dilengkapi dengan memori dan register.
Memori yang digunakan microcontroler internal LCD adalah :
Pin, kaki atau jalur input dan kontrol dalam suatu LCD (Liquid Cristal Display)
diantaranya adalah :
Pin data adalah jalur untuk memberikan data karakter yang ingin
ditampilkan menggunakan LCD (Liquid Cristal Display) dapat dihubungkan
dengan bus data dari rangkaian lain seperti mikrokontroler dengan lebar data 8
bit.
Pin RS (Register Select) berfungsi sebagai indikator atau yang
menentukan jenis data yang masuk, apakah data atau perintah. Logika low
menunjukan yang masuk adalah perintah, sedangkan logika high menunjukan
data.
14
Pin R/W (Read Write) berfungsi sebagai instruksi pada modul jika low
tulis data, sedangkan high baca data.
Pin E (Enable) digunakan untuk memegang data baik masuk atau
keluar.
Pin VLCD berfungsi mengatur kecerahan tampilan (kontras) dimana pin
ini dihubungkan dengan trimpot 5 Kohm, jika tidak digunakan dihubungkan ke
ground, sedangkan tegangan catu daya ke LCD sebesar 5 Vo. [2]
15
1 VCC +5V
2 GND 0V
4 RS Register Select
7 D0 Data Bus 0
8 D1 Data Bus 1
9 D2 Data Bus 2
10 D3 Data Bus 3
11 D4 Data Bus 4
12 D5 Data Bus 5
13 D6 Data Bus 6
14 D7 Data Bus 7
2.4 Bluetooth
Bluetooth adalah spesifikasi industri untuk jaringan kawasan pribadi
(personal area networks atau PAN) tanpa kabel.Bluetooth menghubungkan dan
dapat dipakai untuk melakukan tukarmenukar informasi diantara peralatan-
peralatan.Spesifiksi dari peralatan Bluetooth ini dikembangkan dan
didistribusikan oleh kelompok Bluetooth Special Interest Group. Bluetooth
beroperasi dalam pita frekuensi 2,4 Ghz dengan menggunakan sebuah
frequency hopping traceiver yang mampu menyediakan layanan komunikasi data
dan suara secara real time antara host-host bluetooth dengan jarak
terbatas.Kelemahan teknologi ini adalah jangkauannya yang pendek dan
kemampuan transfer data yang rendah.
Range yang dapat dijangkau oleh Bluetooth adalah 10 meter atau 30 feet.
Sistem Bluetooth juga menyediakan layanan komunikasi point to point maupun
komunikasi point to multipoint.Produk bluetooth dapat berupa PC card atau USB
adapter yang dimasukkan ke dalam perangkat. Sedangkan perangkat yang dapat
dikombinasikan dengan Bluetooth diantaranya: handphone, kamera, personal
computer (PC), printer,headset,Personal Digital Assistant (PDA), dan lainnya.
Aplikasi-aplikasi yang dapat disediakan oleh layanan bluetooth ini antara lain :
PC to PC file transfer, PC to PC file synch (notebook to desktop), PC to mobile
phone, PC to PDA, wireless headset, LAN connection via ethernet access point
dan sebagainya.
Modul Bluetooth to Serial HC05 ini dapat di set sebagai Master ataupun di
Set sebagai Slave, berbeda dengan Modul HC06 yang hanya dapat di gunakan
sebagai Slave.
17
3. Baudrate 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, dapat di set
sesuai dengan kebutuhan user.
7. Aplikasi Area : GPS System, Pembacaan Meter untuk Listrik, Air, dan Gas,
Industrial data collection.
Android adalah sistem operasi yang berbasis Linux untuk telepon seluler
seperti telepon pintar(smartphone) dan komputer tablet. Android menyediakan
platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka
sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc.
membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel.
Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance,
konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi,
termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.
Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama
yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS)
dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan
langsung Google atau dikenal sebagai Open Handset Distribution (OHD).
Versi sistem operasi android didasarkan pada nama-nama kue dan makan
penutup (dessert) secara urutan abjad, dimana semakin tinggi versinya maka
fasilitas/fitur yang ditawarkan akan semakin lengkap. Versi android itu dimulai
dari :
- Android versi 1.1
- Android versi 1.5 (Cupcake)
- Android versi 1.6 (Donut)
- Android versi 2.0/2.1 (Éclair)
- Android versi 2.2 (Froyo : Frozen Yoghurt)
- Android versi 2.3 (Gingerbread)
- Android versi 3.0/3.1 (Honeycomb)
- Android versi 4.0 (ICS : Ice Cream Sandwich)
- Android versi 4.1 (Jelly Bean)
a. Arsitektur Sistem Operasi Android
Tumpukan paling bawah pada arsitektur Android ini adalah kernel. Google
menggunakan kernel Linux versi 2.6 untuk membangun sistem Android yang
mencakup memory management, security setting, power management, dan
beberapa driver hardware. Kernel berperan sebaagai abstraction layer antara
hardware dan keseluruhan software. Sebagai contoh, HTC GI dilengkapi dengan
kamera. Kernel Android terdapat driver kamera yang memungkinkan pengguna
mengirimkan perintah kepada hardware kamera.
Lapisan setelah Kernel Linux adalah Android Runtime. Android Runtime ini
berisi Core Libraries danDalvik Virtual Machine.
f. Applications
Di lapisan teratas bercokol aplikasi itu sendiri. Di lapisan inilah anda menemukan
fungsi-fungsi dasar smartphone seperti menelepon dan mengirim pesan singkat,
menjalankan web browser, mengakses daftar kontak, dan lain-lain. Bagi rata-rata
pengguna, lapisan inilah yang paling sering mereka akses. Mereka mengakses
fungsi-fungsi dasar tersebut melalui user interface.
App Inventor adalah sebuah tool untuk membuat aplikasi android yang
berbasis visual block programming menggunakan webbased Graphical User
Interface (GUI) builder. App Inventordisediakan olehGoogledan sekarangdikelola
olehMassachusetts Institute ofTechnology(MIT).MIT Media Lab merilis Android
App Inventor untuk membangun aplikasi Android tanpa coding,karena tools ini
berbasis visual block programming yang open source.
Membuat suatu aplikasi android dengan App Inventor tidak perlu menjadi
seorang pengembang profesional (professional developer),hal ini dapat
dirancang dengan semudah mungkin bagi siapapun baik programmer maupun
non-programmer, karena secara visual dapat langsung merancang aplikasi
23
Source dari aplikasi App Inventor dapat didownload berupa file arsip Zip
yang terdiri dari 3 folder yaitu Folder assets berisi file gambar atau sound, Folder
src berisi file source screen1 dimana file dengan ekstensi .scm berisi JSON
source yangmerupakan informasi dari tampilan layout aplikasi dan file dengan
ekstensi .blk berisi XML source merupakan skema yang dihasilkan dari Block
Editor. Folder youngandroidproject merupakan file properties.