BAB II
LANDASAN TEORI
menangani suatu aplikasi tertentu. Perbedaan lain terletak pada perbandingan RAM
dan ROM. Komputer mempunyai RAM dan ROM yang besar, tetapi pada
Mikrokontroller terdiri dari ALU (Arithmetic and Logical Unit), CU (Control Unit),
beberapa piranti pendukung lain seperti ROM (Read Only Memory), RAM (Random
Access Memory), dekoder, port komunikasi input/output serial dan atau pararel, juga
Timer, dan mode power saving. Beberapa diantaranya mempunyai ADC dan PWM
hubungan serial SPI. Chip AVR yang digunakan untuk tugas akhir ini adalah
ATmega328.
8
2.2. Arduino
Dalam beberapa tahun terakhir, mikrokontroler telah menjadi lebih murah dan
lebih mudah digunakan, hal ini memungkinkan terciptanya alat yang lebih baik.
9
mikrokontroller. Kemajuan yang dibuat dengan Arduino membuat alat lebih mudah
sistem kontrol dengan lebih mudah menggunakan Arduino. Arduino adalah sebuah
kit elektronik yang dirancang khusus untuk memudahkan setiap orang dalam belajar
Gambar diatas merupakan salah satu gambar dari versi Arduino, yaitu
Arduino Uno. Arduino Uno adalah board berbasis mikrokontroler ATmega168 atau
sebagai output PWM), 6 input analog, 16 MHz osilator kristal, koneksi USB, jack
listrik, ICSP header, dan tombol reset. Ini berisi semua yang diperlukan untuk
listrik dengan adaptor AC-DC atau baterai untuk memulai. Arduino Uno dibangun
2.2.1. Power
Arduino Uno dapat diaktifkan melalui koneksi USB atau dengan catu daya
eksternal. Sumber daya dipilih secara otomatis. Eksternal (non-USB) listrik dapat
berasal baik dari AC-DC adaptor atau baterai. Board ini dapat beroperasi pada
pasokan eksternal dari 6 sampai 20 volt. Jika diberikan dengan kurang dari 7V,
bagaimanapun, pin 5V dapat menyediakan kurang dari 5 volt dan board mungkin
tidak stabil. Jika menggunakan lebih dari 12V, regulator tegangan dapat terlalu panas
daya eksternal (sebagai lawan 5 volt dari koneksi USB atau sumber daya
5V: Catu daya digunakan untuk daya mikrokontroler dan komponen lain
pada board. Hal ini dapat berasal baik dari VIN melalui on-board
3v3 : Sebuah pasokan 3,3 volt yang dihasilkan oleh chip FTDI on-board.
GND.
2.2.2. Memori
512 byte EEPROM (yang dapat dibaca dan ditulis dengan EEPROM library),
Setiap 14 pin digital pada Arduino Uno dapat digunakan sebagai input atau
dan memiliki resistor internal pull-up 20-50 kΩ. Selain itu, beberapa pin memiliki
fungsi khusus:
12
mengirimkan (TX) TTL data serial. Pin ini terhubung ke pin yang sesuai
fungsi : analogWrite.
LED : 13 : ini membangun LED terhubung ke digital pin 13. Ketika pin
bit dari resolusi (yaitu 1024 nilai yang berbeda). Secara default mereka mengukur
dari ground sampai 5 volt, meskipun mungkin untuk mengubah batas atas dari
analogReference.
untuk menambahkan tombol reset untuk perisai yang menahan salah satu
pada board.
13
2.2.4. Komunikasi
(5V) komunikasi serial, yang tersedia pada pin digital 0 (RX) dan 1 (TX). Sebuah
FTDI FT232RL pada saluran komunikasi serial board ini melalui USB dan driver
FTDI (disertakan dengan perangkat lunak Arduino) menyediakan port com virtual
untuk perangkat lunak pada komputer. Perangkat lunak Arduino termasuk monitor
serial yang memungkinkan data tekstual sederhana yang harus dikirim ke dan dari
board Arduino. RX dan TX LED pada board arduino akan berkedip ketika data
sedang dikirim melalui chip FTDI dan koneksi USB ke komputer (tetapi tidak untuk
komunikasi serial pada pin 0 dan 1), untuk komunikasi serial pada setiap pin digital.
ATmega168 dan ATmega328 juga mendukung I2C (TWI) dan SPI komunikasi.
2.2.5. Pemrograman
Pilih "Arduino Uno atau ATmega328" dari Tools > menu board sesuai dengan
mikrokontroler pada board sesuai tipe arduino yang dipakai. ATmega168 atau
eksternal.
14
Arduino Uno dirancang dengan cara yang memungkinkan untuk diatur ulang
oleh perangkat lunak yang berjalan pada komputer yang saling terhubung. Perangkat
lunak Arduino memungkinkan kita untuk meng-upload kode dengan hanya menekan
tombol upload pada menu promt pada programmer Arduino. Ini berarti bahwa
bootloader dapat memiliki waktu lebih pendek untuk mengupload data atau program.
pemrogramannya.
Dalam arduino software, terdapat text editor untuk membaca kode, pesan
area, toolbar yang berisi fungsi perintah, dan beberapa menu lainnya. Dengan ini, kita
mengupload program, hanya perlu dengan satu kali tekan tombol upload.status area
memberikan informasi umpan balik dari program dan error yang terjadi.
Arduino Uno memiliki polyfuse reset yang melindungi port USB komputer
anda dari hubung singkat dan arus lebih. Meskipun kebanyakan komputer
perlindungan tambahan. Jika lebih dari 500 mA diterapkan ke port USB, sekering
otomatis akan memutus sambungan sampai hubung singkat atau arus lebih
ditiadakan.
Panjang maksimum dan lebar PCB Arduino Uno adalah 2,7 dan 2,1 inci
masing-masing dengan konektor USB dan jack power. Tiga lubang sekrup
memungkinkan board terpasang ke permukaan atau alas dengan kuat. Jarak antara pin
digital 7 dan 8 adalah 160 mil (0,16 "), bukan kelipatan genap dari jarak mil 100 dari
pin lain
.
16
atas 7 bagian yang setiap bagiannya merupakan LED (Light Emitting Diode) yang
dapat menyala. Jika 7 bagian diode ini dinyalakan dengan aturan yang sedemikian
rupa, maka ketujuh bagian tersebut dapat menampilkan sebuah angka heksadesimal.
setiap diode di dalamnya. Setiap diode dapat membutuhkan input HIGH atau LOW
Salah satu cara untuk menghasilkan sinyal-sinyal pengendali dari suatu seven
bekerja dengan baik. Karena tegangan jala-jala adalah tegangan AC, maka yang harus
dilakukan terlebih dahulu dalam setiap peralatan elektronika adalah mengubah atau
tampak pada Gambar 2.7. Secara matematika, gelombang sinus dinyatakan oleh:
v = Vp sin (t+θ)
19
Vp = tegangan puncak
tampak pada Gambar 2.8 untuk menaikkan atau menurunkan tegangan jala-jala.
Besarnya penaikkan atau penurunan tegangan sebanding dengan rasio jumlah lilitan
gelombang (half wave rectifier). Pada setengah siklus tegangan sekunder yang positif,
dioda mengalami forward biased untuk setiap tegangan yang lebih dari 0.7 volt
mendekati bentuk setengah gelombang sinus. Pada setengah siklus negatif, dioda
mengalami reverse biased, yang menyebabkan arus beban menjadi nol dan tegangan
sama dengan puncak tegangan sekunder, seperti ditunjukkan pada Gambar 2.10(a).
disearahkan memiliki tegangan puncak keluaran yang lebih rendah dari tegangan
(a)
(b)
Gelombang
menghasilkan tegangan DC yang baik. Oleh karena itu, diupayakan cara-cara lain
dengan menggunakan Center Tap Trafo. Selama setengah siklus tegangan sekunder
yang positif, dioda yang atas mengalami forward biased dan dioda yang bawah
Sehingga, arus mengalir melalui dioda yang atas, ke tahanan beban, dan
setengah belitan yang atas. Sebaliknya, selama setengah siklus tegangan sekunder
yang negatif, arus akan mengalir melalui dioda yang bawah, ke tahanan beban, dan
Gambar 2.11 Rangkaian Penyearah Gelombang Penuh dengan Center Tap Trafo
Dalam kedua siklus diatas, tahanan beban mendapatkan polaritas yang sama,
tanpa memperhatikan dioda mana yang konduksi. Sehingga, tegangan keluaran pada
23
beban berbentuk sinyal gelombang penuh yang disearahkan seperti terlihat pada
Gambar 2.12
(a) (b)
(c)
(ripple). Untuk mengubah denyut ini ke tegangan DC yang tetap, dibutuhkan sebuah
biased. Pada saat itu, dioda menghubungkan sumber langsung melintas kapasitor,
sehingga kapasitor diisi sampai tengangan puncak. Namun, setelah melewati puncak
positif, dioda berhenti konduksi. Pada keadaan ini, kapasitor membuang muatannya
melalui resistansi beban. Dengan rancangan yang baik, tetapan waktu pembuangan
(t RC ) dapat dibuat jauh lebih besar daripada perioda T sinyal masuk. Oleh karena itu,
kapasitor hanya kehilangan sebagian besar kecil muatannya. Kemudian, pada saat
berfungsi untuk mengecek ada tidaknya arus. Biasanya di tandai dengan nyalanya
26
lampu tersebut, fungsi lampu pilot yaitu sebagai indikator. Komponen elektronika
hampir semua pada bagian depannya dilengkapi dengan komponen yang disebut pilot
lamp atau indikator lamp. Apapun peralatannya seperti power supply, panel listrik,
inverter, perangkat elektronika, dll rata - rata dipastikan memiliki yang lampu
indikator.
Maksud dan tujuan dipasangnya pilot lamp atau indikator lamp ini adalah
untuk memberikan tanda yang menyatakan bahwa aliran listrik dari PLN telah masuk.
Selain itu kegunaan pilot lamp atau indikator lamp, juga memberikan penampilan
yang sedikit lebih baik dan nilai seni dari peralatan tersebut.
Pilot lamp atau indikator lamp ini dapat kita jumpai dengan berbagai jenis
2.6 Relay
dari rangkaian pengendali. Baru setelah itu muncul PLC yang mulai menggantikan
posisi relay, walaupun dalam dalam pemakaian kontak sederhana relay masih banyak
relay elektromekanis ini dapat didefinisikan sebagai alat yang menggunakan gaya
elektromagnetik untuk menutup atau membuka kontak saklar, dan saklar yang
Remote control : dapat menyalakan atau mematikan alat dari jarak jauh
Relay terdiri dari coil dan kontak. coil adalah gulungan kawat yang mendapat
arus listrik, sedang kontak adalah sejenis saklar yang pergerakannya tergantung dari
ada tidaknya arus listrik di coil. Pada umumnya, relay hanya mempunyai satu
kumparan, tapi relay dapat mempunyai beberapa kotak. Pada relay elektromekanis
terdapat kontak diam dan kontak bergerak.sebuah kontak mempunyai 2 fungsi, yaitu
sebagai Normally Open (NO) dan Normally Close (NC). Apabila diberikan tegangan
pada kumparan, maka akan terjadi medan elektromagnetis, karena adanya medan
magnit pada kumparan,maka akan menyebabkan kontak bergeser atau bergerak dari
NO ke NC. Posisi kontak NO membuka jika tidak terdapat arus mengalir pada
kumparan, dan akan menutup ketika arus melewati kumparan sebagai efek dari
medan magnit. Posisi kontak NC menutupa jika tidak terdapat arus mengalir pada
kumparan, dan akan membuka ketika arus melewati kumparan sebagai efek dari
medan magnit.
Secara sederhana prinsip kerja dari relay adalah ketika Coil mendapat energi
listrik, akan timbul gaya elektromagnet yang akan menarik armature yang berpegas,
Salah satu kegunaan utama relay dalam dunia industri ialah untuk
digunakan konfigurasi yang disebut ladder diagram atau relay ladder logic. Berikut
Sistem kendali dengan relay ini mempunyai input device (misalnya: berbagai
macam sensor, switch) dan output device (misalnya : motor,pompa, lampu). Dalam
dipakai mengikuti standard khusus yang unik dan telah ditetapkan secara
internasional.
2.7. IC 74 HC 595
yang dibuat dari material semikonduktor. IC atau chip merupakan cikal bakal dari
sebuah komputer dan segala jenis device yang memakai teknologi micro-controller.
memiliki 8-bit input serial dengan 8-bit output serial atau output paralel dan IC ini
juga memiliki storage register yang mana mempunyai pin input pulsa clock yang
terpisah dengan shift registernya. 74HC595 adalah shift register dengan input berupa
clock, data dan latch. Berguna untuk menghemat penggunaan pin I/O pada MCU atau
Arduino
31
GND 8 Ground (0 V)
Sistem Kontrol adalah proses pengaturan atau pengendalian terhadap satu atau
beberapa besaran (variabel atau parameter), sehingga berada pada suatu harga atau
hasil optimal dari sebuah proses. Hal ini dapat diperoleh dengan mengacu pada
seberapa efektif sistem kontrol itu dapat bekerja sesuai hasil yang diharapkan. Sebuah
hasil kerja yang diharapkan dari sistem kontrol yaitu berhubunagan dengan
pengukuran.
sebenarnya.
mendapatkan sinyal digital, maka sinyal analog harus dikonfersikan terlebih dahulu.
ADC adalah sebuah alat piranti yang berfungsi mengubah sinyal analog menjadi
sinyal digital. ADC banyak digunakan pada pengukuran, komunikasi digital, ataupun
pada industri yang banyak menggunakan kontrol dan biasanya digunakan sebagai
perantara antara sensor dan sistem komputer sebagai output data dari sensor yang
berbentuk digital.
sampling dan resolusi. kecepatan sampling suatu ADC menyatakan seberapa sering
sinyal analog dikonversikan ke bentuk sinyal digital pada selang waktu tertentu.
34
Kecepatan sampling biasanya dinyatakan dalam sample per second (SPS). sedangkan
2.10 Bahasa C
oleh Martin Richards pada tahun 1967.Selanjutnya bahasa ini memberikan ide kepada
Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada
tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis
Ricthie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah
sebagai berikut :