LANDASAN TEORITIS
membuka dan menggulung layar proyektor sacara otomatis yang bertujuan untuk
Cara kerja dari alat penggulung layar proyektor otomatis ini yaitu dengan
untuk mengaktifkan motor dc yang terdapat pada layar proyektor, Maka layar
proyektor tersebut akan otomatis terbuka. Pada proyektor tersebut terdapat limit
motor dc jika layar sudah terbuka pada batasnya. Begitu juga sebaliknya saat
proyektor sudah tidak mengeluarkan cahaya lagi atau mati maka sensor Light
Dependent Resistor (LDR) tidak akan menerima cahaya lagi yang otomatis akan
tersebut. Pada saat penggulungan layar proyektor terdapat juga limit switch yang
7
8
LDR (Light Dependen Resistor) adalah salah satu jenis resistor yang dapat
cahaya. Besaran nilai hambatan pada sensor LDR tergantung pada besaran kecil
cahaya yang diterima oleh LDR itu sendiri.(Ikhsan dan Kurniawan, 2015:15).
hambatanya karena pengaruh cahaya. Bila cahaya gelap nilai tahananya semakin
besar, sedangkan cahaya yang terang nilai hambatanya menjadi semakin kecil.
resistansi yang besarnya tergantung pada cahaya. Karakteristik LDR terdiri dari
1. Laju Recovery
Bila sensor LDR diberikan level kekuatan cahaya tertentu kedalam suatu
ruangan yang gelap, maka bisa kita amati bahwa nilai resistansinya dari LDR
9
tidak akan segera berubah resistansinya pada keadaan ruang gelap tersebut.
Namun LDR hanya akan bisa mencapai harga kegelapan setelah mengalami
selang waktu tertentu. Laju recovery merupakan suatu praktis dan suatu kenaikan
nilai resistansi dalam waktu tertentu. Harga ini tertulis dalam K/detik, untuk LDR
tipe arus harganya lebih besar dari 200k/detik (selama 20 menit pertama mulai
dari level cahaya 100 lux), kecepatan tersebut akan lebih pada arah sebaliknya,
yaitu pindah dari tempat gelap ke tempat terang yang memerlukan waktu kurang
dari 10 ms mencapai resistansi yang sesuai dengan level cahaya 400 lux.
Sensor cahya LDR tidak mempunyai sensifitas yang sama untuk setiap
panjang gelombang cahaya yang jatuh padanya (yaitu warna). Bahan yang biasa
digunakan sebagai pengantar arus listrik yaitu tembaga, aluminium, baja, emas,
perak. Dari kelima bahan tersebut tembaga merupakan pengatar yang paling
Prinsip kerja LDR pada saat gelap atau cahaya redup, bahan dari cakram
tersebut menghasilkan elektron bebas dengan jumlah yang efektif kecil. Sehingga
hanya sedikit elektron untuk mengangukut muatan elektrik. Artinya pada saat
cahaya redup. LDR menjadi konduktor yang buruk, atau bisa disebut juga LDR
memiliki resistansi yang besar pada saat gelap atau cahaya meredup. Pada saat
cahaya terang, ada lebih banyak elektron yang lepas dari atom bahan
muatan elektrik, artinya pada saat cahaya terang, LDR menjadi konduktor yang
baik atau bisa disebut juga LDR memiliki resistansi kecil pada saat cahaya terang.
10
Limit switch merupakan jenis saklar yang dilengkapi dengan katup yang
berpungsi menggantikan tombol. Prinsip kerja limit switch sama seperti saklar
push ON yaitu hanya akan menghubungkan pada saat katupnya di tekan pada
batas penekanan tertentu yang telah di tentukan dan akan memutus saat katub
Limit switch termasuk dalam kategori sensor mekanis yaitu sensor yang
akan memberikan perubahan elektrik saat terjadi perubahan mekanik pada sensor
tersebut. Penerapan dari limit switch adalah sebagai sensor posisi suatu benda
lain.
(Normally Open) dan kontak NC (Normally Close) dimana salah satu kontak akan
aktif jika tombolnya tertekan. Konstruksi dan symbol limit switch dapat dilihat
Arduino adalah kit elektronik atau papan rangkaian elektronik open source
dengan jenis AVR dari perusahaan atmel. Mikrokontroler itu sendiri adalah chip
output sesuai yang diinginkan. Jadi mikrokontroler bertugas sebagai otak yang
(Syahwil,2013:60).
2. Software Arduino yang juga open source, meliputi software Arduino IDE
ATMega 328 yang merupakan produk dari Atmel. Arduino memiliki kelebihan
source, arduino juga mempunyai bahasa programnya sendiri yang sama seperti
bahasa program C. selain itu borad arduino sendiri sudah terdapat bortloader
untuk loader ketika memprogram, bisa juga difungsikan sebagai port komunikasi
serial.
Arduino menyediakan 20 pin I/O, yang terdiri dari 6 pin input analog dan
14 digital pin input/output. Untuk 6 pin analog sendiri bisa juga di fungsikan
sebagai output digital tambahan selain 14 pin yang sudah tersedia. Untuk
mengubah pin analog menjadi pin digital cukup mengubah konfigurasi pin pada
program. Dalam board kita bisa lihat pin digital diberi keterangan 0-13, jadi
untuk menggunakan pin analog menjadi output digital, pin analog yang pada
keterangan board 0-5 kita ubah menjadi pin 14-19. Dengan kata lain pin analog 0-
digital, yang hanya bernilai 0 atau 1. Pin A0-A5 digunakan untuk isyrat analog.
13
Arduino Uno memiliki 14 pin I/O digital dimana 6 pin dapat digunakan sebagai
output PWM dan ICSP. Arduino Uno memuat segala hal yang dibutuhkan untuk
dengan menggunakan kabel USB. Arduino Uno dilengkapi dengan static random-
access memory (SRAM) berukuran 2KB untuk memegang data, flash memory
untuk menyimpan program. Berikut gambar 2.5 adalah bagian atas dari board
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock 16 MHz
Pada gambar 2.5 terdapat 14 digital pin input dan output (dimana 6 dapat
digunakan sebagai output PWM), 6 input analog, kristal kuarsa 16 MHz, koneksi
USB, jack listrik, header ICSP dan tombol reset. Aduino tersebut menggunakan
mikrokontroler Atmega 328. Fungsi PIN pada Arduino uno adalah sebagai
berikut:
1. Pin power pada arduino dapat diberikan power melalui koneksi USB atau
power supply. Arduino mempunyai rangkaian proteksi, jika power masuk dari
koneksi USB dan dari jack power supply external maka secara otomatis
power dari USB akan terputus. Pin Power terdapat pada kaki 1 sampai kaki 6.
sebesar 6 – 20 volt. Jika supply kurang dari 6V, kadang tegangan pada pin 5V
akan menyuplai tenangan kurang dari 5 volt dan board bisa menjadi tidak
arduino terdapat pada kaki 0 sampai kaki 13. Misalnya kalau ingin membuat
Buzzer berbunyi, Buzzer tersebut bisa dipasang pada salah satu pin I/O digital
dan ground. Komponen lain yang menghasilkan output digital atau menerima
5. Input Analog atau analog pin adalah pin-pin yang berfungsi untuk menerima
Arduino Uno dapat didukung melalui koneksi USB atau dengan catu daya
eksternal. Sumber daya yang dipilih secara otomatis. Sumber daya Eksternal (non-
power pin (GND dan VIN). dihubungkan dengan menancapkan Power Jack.
Board dapat beroperasi jika diberikan sumber daya eksternal dari 6 sampai
20 volt. Jika di suplay kurang 7V. meskipun, pin 5V dapat disuplay kurang dari
16
5V, board mungkin tidak dapat beroperasi dengan setabil. Jika mengunakan
tegangan lebih dari 12V, regulator tegangan bisa panas dan merusak board kisaran
yang disarankan 7 sampai 12 volt. Adapun pin power suplay pada arduino uno
1. Vin . Tegangan input ke papan Arduino Uno ketika itu menggunakan sumber
daya eksternal (5 volt dari koneksi USB atau sumber daya diatur lainnya).
Anda dapat menyediakan tegangan melalui pin ini jika memasuk tegangan
melalui power jack, yang dapat mengaksesnya melalui pin ini. Pin 5V
keluaran pin ini telah diatur sebesar dari regulator pada borad. Board dapat
disuplay melalui jack DC (7 - 12V), konektor USB (5V), atau pin VIN (7-
12V). Mensuplay tegangan melalui 5V atau 3.3V pin bypasses regulator, dan
2. 3V3. Catu daya 3,3 volt yang dihasilkan oleh regulator on-board. Menarik
Memory untuk menyimpan program. Memori flash dibagi kedalam dua bagian,
yaitu bagian program bootloader dan aplikasi. Bootloader adalah program kecil
yang bekerja pada saat sistem dimulai yang dapat memasukkan seluruh program
aplikasi ke dalam memori processor.yang bekerja pada saat sistem dimulai yang
register umum, 64 lokasi untuk register I/O, 160 lokasi untuk register I/O
tambahan dan sisanya 2048 lokasi untuk data SRAM internal. Register umum
menempati alamat data terbawah, yaitu 0x0000 sampai 0x001F. Register I/O
menempati 64 alamat berikutnya mulai dari 0x0020 hingga 0x005F. Register I/O
tambahan menempati 160 alamat berikutnya mulai dari 0x0060 hingga 0x00FF.
Sisa alamat berikutnya mulai dari 0x0100 hingga 0x08FF digunakan untuk SRAM
internal. Peta memori data dari ATMega328 dapat dilihat pada Gambar 2.6
EEPROM, data dapat ditulis/dibaca kembali dan ketika catu daya dimatikan, data
18
terakhir yang ditulis pada memori EEPROM masih tersimpan pada memori ini,
atau dengan kata lain memori EEPROM bersifat nonvolatile. Alamat EEPROM
1. Digital
Digunakan untuk menetapkan mode dari suatu pin, pin adalah nomor pin
yang akan digunakan dari 0-19 (pin analog 0 -5 adalah 14-19). Mode
ground).
c) DigitalRead (pin)
2. Analog
19
di dalam alam analog (menggunakan trik). Berikut ini cara untuk menghadapi
yaitu pin 3, 5, 6, 9, 10, 11. Ini dapat merubah pin hidup (on) atau mati
layaknya keluaran analog. Value (nilai) pada format kode tersebut adalah
angka antara 0 (0% duty cycle ~ 0V) dan 255 (100% duty cycle ~ 5V).
b) AnalogRead (pin)
3. Struktur
Setiap program Arduino (biasa disebut sketch) mempunyai dua buah fungsi
a) Void setup ( ) { }
Semua kode didalam kurung kurawal akan dijalankan hanya satu kali
b) Void loop ( ) { }
Fungsi ini akan dijalankan setelah setup (fungsi void setup) selesai.
Setelah dijalankan satu kali fungsi ini akan dijalankan lagi, dan lagi
4. Syntax
20
Berikut ini adalah elemen bahasa C yang dibutuhkan untuk format penulisan.
Kadang diperlukan untuk memberi catatan pada diri sendiri apa arti dari
kode-kode yang dituliskan. Cukup menuliskan dua buah garis miring dan
Jika anda punya banyak catatan, maka hal itu dapat dituliskan pada
beberapa baris sebagai komentar. Semua hal yang terletak di antara dua
c) { } (kurung kurawal)
d) ; (titk koma)
Setiap baris kode harus diakhiri dengan tanda titik koma (jika ada titik
5. Variabel
Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk
a) int (integer)
mempunyai angka desimal dan menyimpan nilai dari -32,768 dan 32,767.
b) long (long)
21
Digunakan ketika integer tidak mencukupi lagi. Memakai 4 byte (32 bit)
2,147,483,647.
c) boolean (boolean)
d) float (float)
Digunakan untuk angka desimal (floating point). Memakai 4 byte (32 bit)
3.4028235E+38.
e) char (character)
akan digunakan adalah driver dan IDE, walaupun masih ada beberapa software
lain yang sangat berguna selama pengembangan Arduino. IDE Arduino terdiri
dari:
adalah kode biner. Itulah sebabnya compiler diperlukan dalam hal ini.
3. Uploader, sebuah modul yang memuat kode biner dari Jomputer ke dalam
Java. Jendela utama IDE Arduino terdiri tiga bagian utama yaitu:
1. bagian atas yakni Toolbar pada bagian atas juga terdapat menu file, edit
Bagian bawah berupa jendela pesan (message windows) atau teskonul yang
2.4 Fritzing
Fritzing adalah perangkat lunak gratis dan merupakan sebuah aplikasi open
source yang didirikan komunitas online. Fritzing (Ver 0.9 ke atas) dapat
digunakan untuk mendesaian PCB dua muka (double siled), Fritzing juga dapat
yang kita buat. Fritzing cukup mudah digunakan dan praktis, karena itu banyak
untuk insyniur arsitektur, sipil dan mekanik serta pembuat film, game developer
Sumber:http://datasheet.tutitorialSketchup.com
24
atau keterangan, salah satu LCD yang biasa dipakai untuk menampilkan karakter
2 baris 16 kolom atau biasa disebut sebagai Character 16x2 dengan 16 pin
sendiri yang menyatu dengan LCD, aturan standar yang telah disimpan dalam
pengontrolan tersebut. konfigurasi pin yang terdapat dalam LCD sebagai berikut:
Register select:
8 DB1 Data
9 DB2 Data
10 DB3 Data
11 DB4 Data
12 DB5 Data
13 DB6 Data
14 DB7 LSB
digunakan untuk mengubah tenaga listrik menjadi tenaga mekanis. Komponen ini
26
stator (bagian yang tidak berputar) dan kumparan jangkar disebut rotor (bagian
sebagai berikut.
1. Kutub medan.
Motor DC sederhana memiliki dua kutub medan: kutub utara dan kutub
selatan. Garis magnetik energi membesar melintasi ruang terbuka diantara kutub-
kutub dari utara ke selatan. Untuk motor yang lebih besar atau lebih komplek
menggerakan beban. Untuk kasus motor DC yang kecil, dinamo berputar dalam
medan magnet yang dibentuk oleh kutub-kutub, sampai kutub utara dan selatan
3. Commutator.
tidak mempengaruhi kualitas pasokan daya. Motor ini dapat dikendalikan dengan
mengatur:
kecepatan.
E=K\Phi N
Torque (T) :
T=K\Phi I_{a}
Dimana:
T = torque electromagnetik
Ia = arus dinamo
K = konstanta persamaan
1. Motor DC sumber daya terpisah/ Separately Excited, Jika arus medan dipasok
excited.
2. Motor DC sumber daya sendiri/ Self Excited, Pada jenis motor DC sumber
secara paralel dengan gulungan dinamo (A). Oleh karena itu total arus
dihubungkan secara seri dengan gulungan dinamo (A). Oleh karena itu, arus
dibatasi pada 5000 RPM Harus dihindarkan menjalankan motor seri tanpa
paralel dan seri dengan gulungan dinamo (A). Sehingga, motor kompon
memiliki torque penyalaan awal yang bagus dan kecepatan yang stabil.
yangdapatditanganiolehmotorini.
untuk mengatur arah ataupun kecepatan pada motor DC. Perlunya rangkaian
driver motor ini dikarenakan pada umumnya suatu motor DC membutuhkan arus
lebih IC contohnya NE555, ATMEGA 328 dan IC seri 74 tidak bisa memberikan
arus lebih dari nilai tersebut. Jika motor langsung dihubungkan ke IC, maka hal
ini akan menyebabkan kerusakan pada IC tersebut. Driver motor yang akan
motor terutama untuk motor DC. Untuk ic utama yaitu ic L298 merupakan sebuah
solenoid, motor DC dan motor steper. Pada IC L298 terdiri dari transistor-
transistor logik (TTL) dengan gerbang nand yang berfungsi untuk memudahkan
ini, sehingga lebih praktis dalam penggunaannya. Karena sudah dijadikan dalam
satu pcb dengan pin input maupun pin output. Kelebihan akan modul driver motor
L298N ini yaitu dalam hal kepresisian dalam mengontrol motor sehingga motor
Sumber:http://instructables.com
tidak di jumper maka akan digunakan tegangan direct dari +12 V power
unu.
8) Berat 26g.
memanipulasi lebar sinyal yang dinyatakan dengan pulsa dalam suatu perioda,
tegangan yang masuk ke beban, regulator tegangan, audio effect dan penguatan,
1. Analog
tegangan gigi gergaji dengan tegangan referensi seperti yang terlihat pada Gambar
dibawah :
33
Saat nilai tegangan referensi lebih besar dari tegangan carrier (gigi gergaji)
maka output comparator akan bernilai high. Namun saat tegangan referensi
bernilai lebih kecil dari tegangan carrier, maka output comparator akan bernilai
low. Dengan memanfaatkan prinsip kerja dari komparator inilah, untuk mengubah
duty cycle dari sinyal output cukup dengan mengubah-ubah besar tegangan
2. Digital
Pada metode digital setiap perubahan PWM dipengaruhi oleh resolusi dari
PWM itu sendiri. Misalkan PWM digital 8 bit berarti PWM tersebut memiliki
resolusi 28= 256, maksudnya nilai keluaran PWM ini memiliki 256 variasi,
variasinya mulai dari 0 – 255 yang mewakili duty cycle 0 – 100% dari keluaran
PWM tersebut.
Keuntungan utama dari Pulse Width Modulation adalah bahwa daya yang
hilang dalam perangakat switching sangat rendah. Pulse Width Modulation juga
bekerja dengan baik pada kontrol digital.Pwm juga telah digunakan dalam
frekuensi dasar yang tetap, namun memiliki lebar pulsa yang bervariasi. Lebar
pulsa Pulse Width Modulation berbanding lurus dengan amplitudo sinyal asli yang
gelombang yang tetap namun duty cycle bervariasi antara 0% hingga 100%.
mendapatkan signal analog dari sebuah piranti digital. Sebenarnya sinyal PWM
digital.
resolusi dari PWM itu sendiri. Resolusi adalah jumlah variasi perubahan nilai
dalam PWM tersebut. Misalkan suatu PWM memiliki resolusi 8 bit berati PWM
ini memiliki variasi perubahan nilai sebanyak 28 = 256 variasi mulai dari 0 – 225
perubahan nilai yang mewakili duty cycle 0 – 100% dari keluaran PWM tersebut.
36
Dengan cara mengatur lebar pulsa “on” dan “off” dalam satu periode
gelombang melalui pemberian besar sinyal referensi output dari suatu PWM akan
didapat duty cycle yang diinginkan. Duty cyle dari Pulse Width Modulation dapat
dinyatakan sebagai
DutyCycle=ton/(ton+toff)x100%
seluruhnya. Jika tegangan catu 100V, maka motor akan mendapatkan tegangan
100V. Pada duty cycle 50%, tegangan pada motor hanya akan diberikan 50% dari
2.10 Flowchart
arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urutan dari
prosedur yang ada dalam sistem. Bagan alir sistem menunjukkan apa yang
dikerjakan di sistem.
langkah-langkah dari proses program. Bagan alir program terdiri dari dua macam,
yaitu bagan alir logika program (program logic flowchart) dan bagan alir program
komputer secara logika. Bagan alir logika program ini dipersiapkan oleh analis
Pada tabel 2.4 berikut ini merupakan sebagian simbol-simbol yang biasa
Simbol Keterangan