SlideShare a Scribd company logo
1 of 21
Download to read offline
6
BAB II
KAJIAN TEORI
2.1 Piezoelektrik1
Piezoelektrik atau biasa disebut juga dengan efek piezoelektrik adalah
muatan listrik yang terakumulasi dalam bahan padat tertentu, seperti kristal
dan keramik akibat dari mechanical pressure (tekanan). Piezoelektrik sering
dijumpai dalam kehidupan sehari-hari, hanya saja tidak terlalu sadar akan alat
ini. Piezoelektrik digunakan untuk mengukur tekanan, percepatan, regangan,
etc. dan biasa digunakan dalam alat-alat seperti: mikrofon, jam quartz,
pengubah suara menjadi tulisan pada laptop, mesin pembakaran dalam,
printer, oscillator elektronik, hingga bisa dijadikan sebagai sumber energi
alternative.
2.1.1 Prinsip Kerja Piezoelektrik
Tekanan akan menyebabkan secara pegas secara otomatis memukul
kristal Piezoelektrik yang berbahan dielektrik. Jadi pada saat memberikan
tekanan pada bahan dielektrik, maka akan terbentuk medan listrik.
1
Piezoelectric,teknikelektronika.com
7
Gambar 2.1 Prinsip Kerja Piezoelektrik2
Ketika medan listrik melewati bagian material, molekul yang
dipolarisasi akan segera menyesuaikan dengan medan listriknya,
menghasilkan dipole yang ter-induksi molekul dan struktur kristal materi.
Penyesuaian molekul ini akan merubah material dimensi. Dan inilah yang
disebut efek piezoelektrik .
Gaya listrik yang dihasilkan medan listrik dari suatu muatan dan
usaha gerak mekanis adalah gaya kekal. Karena energi potensial listrik
sifatnya berbanding lurus dengan tegangan, maka akan timbul tegangan
ketika ditekan bahan dielektriknya. Semakin besar tekanan atau deformasi
yang diterima maka dapat menghasilkan output tegangan yang berubah-ubah.
Berikut adalah rumus besar nilai kapasitansinya :
2
3.bp.blogspot.com/-4Hx_sPxEn-
M/UZNK1Xuq5s/AAAAAAAAAI4/pOog725eKKo/s1600/piezoelektrik.htm
8
Besar kapasitansi bergantung pada permisitivitas bahan , Luas film PVDF
dan ketebalan PVDF .
2.1.2 Karakteristik Bahan Piezoelektrik3
Bahan Piezoelektrik terbentuk oleh keramik yang terpolarisasi
sehingga beberapa bagian molekul bermuatan positif dan sebagian yang lain
bermuatan negative membentuk elektroda-elektroda yang menempel pada
dua sisi yang berlawanan dan menghasilkan medan listrik material yang
dapat berubah akibat gaya mekanik. Pada saat medan listrik melewati
material, molekul yang terpolarisasi akan menyesuaikan dengan medan listrik,
dihasilkan dipole yang terinduksi dengan molekul atau struktur Kristal materi.
Penyesuaian molekul akan mengakibatkan material berubah dimensi.
Fenomena ini disebut electrostriction (efek piezoelektrik).
Fenomena efek piezoelektrik dapat digambarkan sebagai berikut:
Gambar 2.2 Fenomena Efek Piezoelektrik
A. Sebelum diberi tekanan atau medan listrik.
3
Piezoelektrik, slideshare.net
9
B. Ketika diberi medan listrik, bahan memanjang.
C. Diberi medan listrik berlawanan, bahan memendek.
D. Ketika diberi tekanan, induksi polarisasi dan tegangan luar terjadi.
2.1.3 Pengaplikasi pada Piezoelektrik
Pengaplikasi pada Piezoelektrik atara lain adalah :
1. Sensor
Dengan sifatnya yang bisa mendeteksi variasi tekanan, maka
piezoelectric ini mempunyai fungsi utama yaitu sebagai sensor. Berikut
adalah aplikasi Piezoelektrik yang digunakan sebagai sensor:
 Mikrofon Piezoelektrik dan p Piezoelektrik untuk gitar akustik-
elektrik.
 Elemen Piezoelektrik digunakan unt mendeteksi generasi gelombang
sonar.
 Bahan Piezoelektrik yang digun dalam single-axis dan dual-sumbu
miring penginderaan.
 Pemantauan daya dalam aplikasi da tinggi (misalnya perawatan medis,
sonochemistry dan industri pengolahan).
 Microbalances Piezoelektrik digunak sebagai bahan kimia yang
sangat sensitif dan sensor biologis.
 Piezos kadang-kadang digunakan dala pengukur regangan.
10
 Piezoelektrik digunakan dalam instrume penetrometer pada Huygens
Probe
 Piezoelektrik digunakan dalam dpads elektronik untuk mendeteksi
dampak dari tongkat drummer, dan untuk mendeteksi gerakan otot di
acceleromyography medis.
 Sistem manajemen mesin oto menggunakan Piezoelektrik untuk
mendeteksi detonasi pada mesin (Knock Sensor)dan juga digunakan
dalam sistem injeksi bahan bakar untuk mengukur tekanan absolut
berjenis (MAP sensor) untuk menentukan beban mesin
 Sensor piezo ultrasonik digunakan dala deteksi emisi akustik dalam
pengujian emisi akustik.
2. Sumber Energi
Sebuah perusahaan bernama Pavegen telah mencoba untuk
menggunakan Piezoelektrik sebagai sumber energi alternative yang
memanfaatkan energi dari manusia berjalan. Idenya adalah memanfaatkan
tempat-tempat keramaian sehingga energi yang terkumpul dari injakan orang
berjalan pada tempat tersebut menghasilkan energi yang besar, seperti:
stasiun dan bandara.
11
2.2 Arduino Uno4
Arduino sebagai sebuah platform dari physical computing yang
bersifat open source. Bahwa kata “platform” adalah sebuah pilihan kata yang
tepat. Arduino tidak hanya sekedar sebuah alat pengembangan, tetapi ia
adalah kombinasi dari hardware, bahasa pemrograman dan Integrated
Development Environment (IDE) yang canggih. IDE adalah sebuah software
yang sangat berperan untuk menulis program, meng-compile menjadi kode
biner dan meng-upload ke dalam memory microcontroller. Ada banyak
projek dan alat-alat dikembangkan oleh akademisi dan profesional dengan
menggunakan Arduino, selain itu juga ada banyak modul-modul pendukung
(sensor, tampilan, penggerak dan sebagainya) yang dibuat oleh pihak lain
untuk bisa disambungkan dengan Arduino. Arduino berevolusi menjadi
sebuah platform karena ia menjadi pilihan dan acuan bagi banyak praktisi.
Salah satu yang membuat Arduino memikat hati banyak orang adalah karena
sifatnya yang open source, baik untuk hardware maupun software-nya.
Diagram rangkaian elektronik Arduino digratiskan kepada semua orang. Bisa
bebas men-download gambarnya, membeli komponen-komponennya,
membuat PCB-nya dan merangkainya sendiri tanpa harus membayar kepada
para pembuat Arduino. Sama halnya dengan IDE Arduino yang bisa di-
download dan diinstal pada komputer secara gratis.
4
Pengenalan-arduino, tobuku.com
12
Gambar 2.3 Tampilan Ardiuno Board
Saat ini komunitas Arduino berkembang dengan pesat dan dinamis di
berbagai belahan dunia. Bermacam-macam kegiatan yang berkaitan dengan
projek-projek Arduino bermunculan dimana mana, termasuk di
Indonesia.Yang membuat Arduino dengan cepat diterima oleh orang-orang
adalah karena:
 Lintas platform, software Arduino dapat dijalankan pada system
operasi Windows, Macintosh OSX dan Linux, sementara platform lain
umumnya terbatas hanya pada Windows.
 Sangat mudah dipelajari dan digunakan. Processing adalah bahasa
pemrograman yang digunakan untuk menulis program di dalam
Arduino. Processing adalah bahasa pemrograman tingkat tinggi yang
dialeknya sangat mirip dengan C++ dan Java, sehingga pengguna
yang sudah terbiasa dengan kedua bahasa tersebut tidak akan
menemui kesulitan dengan Processing. Bahasa pemrograman
Processing sungguh-sungguh sangat memudahkan dan mempercepat
pembuatan sebuah program karena bahasa ini sangat mudah dipelajari
13
dan diaplikasikan dibandingkan bahasa pemrograman tingkat rendah
seperti Assembler yang umum digunakan pada platform lain namun
cukup sulit. Untuk mengenal Processing lebih lanjut, silakan
mengunjungi situs web-nya di http://www.processing.org.
 Sistem yang terbuka, baik dari sisi hardware maupun software-nya.
Sangat menarik ketika membuka kotak pembungkus papan Arduino
terdapat tulisan bahwa Arduino diperuntukan bagi seniman,
perancang dan penemu. Sungguh membesarkan hati dan
membangkitkan semangat bahwa penggunanya tidak harus teknisi
berpengalaman atau ilmuwan berotak jenius.
Secara umum Arduino terdiri dari dua bagian, yaitu:
1. Hardware = Papan input/output (I/O)
2. Software = Software Arduino meliputi IDE untuk menulis
program, driver untuk koneksi dengan komputer, contoh program
dan library untuk pengembangan program.
Komponen utama di dalam papan Arduino adalah sebuah
microcontroller 8 bit dengan merk ATmega yang dibuat oleh perusahaan
Atmel Corporation.Berbagai papan Arduino menggunakan tipe ATmega yang
berbeda-beda tergantung dari spesifikasinya, sebagai contoh Arduino Uno
menggunakan ATmega328 sedangkan Arduino Mega 2560 yang lebih
canggih menggunakan ATmega2560. Untuk memberikan gambaran
mengenai apa saja yang terdapat di dalam sebuah microcontroller, pada
gambar berikut ini diperlihatkan contoh diagram blok sederhana dari
microcontroller ATmega328 (dipakai pada Arduino Uno).
14
Gambar 2.4 Diagram Blok Microcontroller ATmega328
Blok-blok di atas dijelaskan sebagai berikut:
 Universal Asynchronous Receiver/Transmitter (UART) adalah antar
muka yang digunakan untuk komunikasi serial seperti pada RS-232,
RS-422 dan RS-485.
 2KB RAM pada memory kerja bersifat volatile (hilang saat daya
dimatikan), digunakan oleh variable-variabel di dalam program.
 32KB RAM flash memory bersifat non-volatile, digunakan untuk
menyimpan program yang dimuat dari komputer. Selain program,
flash memory juga menyimpan bootloader.
Bootloader adalah program inisiasi yang ukurannya kecil, dijalankan
oleh CPU saat daya dihidupkan. Setelah bootloader selesai dijalankan,
berikutnya program di dalam RAM akan dieksekusi.
15
 1KB EEPROM bersifat non-volatile, digunakan untuk menyimpan
data yang tidak boleh hilang saat daya dimatikan. Tidak digunakan
pada papan Arduino.
 Central Processing Unit (CPU), bagian dari microcontroller untuk
menjalankan setiap instruksi dari program.
 Port input/output,pin-pin untuk menerima data (input) digital atau
analog, dan mengeluarkan data (output) digital atau analog. Setelah
mengenal bagian-bagian utama dari microcontroller ATmega sebagai
komponen utama,
2.2.1. Bagian Bagian Papan Arduino
Dengan mengambil contoh sebuah papan Arduino tipe USB, bagian-
bagiannya dapat dijelaskan sebagai berikut.
Gambar 2.5 Bagian Papan Arduino5
5
Arduino.berlios.de
16
14 pin input/output digital (0-13)
Berfungsi sebagai input atau output, dapat diatur oleh program.
Khusus untuk 6 buah pin 3, 5, 6, 9, 10 dan 11, dapat juga berfungsi sebagai
pin analog output dimana tegangan output-nya dapat diatur. Nilai sebuah pin
output analog dapat deprogram antara 0 – 255, dimana hal itu mewakili nilai
tegangan 0 – 5V.
USB
Berfungsi untuk:
1. Memuat program dari komputer ke dalam papan
2. Komunikasi serial antara papan dan komputer
3. Memberi daya listrik kepada papan
Sambungan SV1
Sambungan atau jumper untuk memilih sumber daya papan, apakah
dari sumber eksternal atau menggunakan USB. Sambungan ini tidak
diperlukan lagi pada papan Arduino versi terakhir karena pemilihan sumber
daya eksternal atau USB dilakukan secara otomatis.
Q1 – Kristal (quartz crystal oscillator)
Jika microcontroller dianggap sebagai sebuah otak, maka kristal
adalah jantung-nya karena komponen ini menghasilkan detak-detak yang
dikirim kepada microcontroller agar melakukan sebuah operasi untuk setiap
detak-nya. Kristal ini dipilih yang berdetak 16 juta kali per detik (16MHz).
17
Tombol Reset S1
Untuk me-reset papan sehingga program akan mulai lagi dari awal.
Perhatikan bahwa tombol reset ini bukan untuk menghapus program atau
mengosongkan microcontroller.
In-Circuit Serial Programming (ICSP)
Port ICSP memungkinkan pengguna untuk memprogram
microcontroller secara langsung, tanpa melalui bootloader. Umumnya
pengguna Arduino tidak melakukan ini sehingga ICSP tidak terlalu dipakai
walaupun disediakan.
IC 1 – Microcontroller Atmega
Komponen utama dari papan Arduino, di dalamnya terdapat CPU,
ROM dan RAM.
X1 – sumber daya eksternal
Jika hendak disuplai dengan sumber daya eksternal, papan Arduino
dapat diberikan tegangan DC antara 9-12V.
6 pin input analog (0-5)
Pin ini sangat berguna untuk membaca tegangan yang dihasilkan oleh
sensor analog, seperti sensor suhu. Program dapat membaca nilai sebuah pin
input antara 0 – 225, dimana hal itu mewakili nilai tegangan 0 – 5V.
18
2.2.2. Software Arduino
File instalasi software Arduino dapat diperoleh pada alamat situs web
di bawah ini yang tersedia untuk sistem operasi Windows, Mac dan Linux:
http://arduino.cc/en/Main/Software File instalasi ini berbentuk kompresi.
Untuk menjalankan software-software Arduino maka file tersebut harus
diekstrak ke dalam sebuah direktori. Beberapa software Arduino ditulis
menggunakan bahasa pemrograman Java termasuk IDE-nya, sehingga ia
tidak perlu diinstal seperti software pada umumnya tapi dapat langsung
dijalankan selama komputer telah terinstall Java runtime. IDE ini bisa
langsung digunakan untuk membuat program namun untuk saat ini belum
bisa dipakai untuk berkomunikasi dengan papan Arduino karena driver harus
diinstal terlebih dahulu. Berikut ini adalah contoh tampilan IDE Arduino
dengan sebuah sketch yang sedang diedit.
1. Halaman Pemrograman Arduino
Halaman pemrograman adalah halaman yang digunakan
untuk penulisan script atau pemrograman.Pada gambar 23. adalah
gambar halaman pemrograman arduino.
19
Gambar 2.6 Halaman Pemrograman Arduino Uno
2. Halaman LibraryArduino
Halaman library adalah halaman yang berisi tentang library
program yang telah disediakan oleh software arduino uno.Halaman
libraryArduino dapat dilihat pada gambar 2.7
20
Gambar 2.7 Halaman Library Arduino Uno
3. Dasar – Dasar Program
3.1.Void setup()
Berisi kode program yang hanya dijalankan sekali setelah
mikrokontroler dijalankan atau di-reset. Merupakan bagian persiapan
atau inisialisasi program.
3.2.Void loop()
Berisi kode program yang akan dijalankan terus-menerus
atau berulang. Merupakan untuk program utama
3.3.Instruksi percabangan if dan if-else
Instruksi (if) dan (if-else) akan menguji apakah kondisi
tertentu dipenuhi atau tidak. Jika tidak dipenuhi, maka instruksi
21
berikutnya akan dilompati, tetapi jika dipenuhi, maka instruksi
berikutnya akan dijalankan
3.4.Instruksi perulangan for-loop
Perulangan (for-loop) akan membuat perulangan pada bloknya
dalam jumlah tertentu, yaitu sebanyak nilai counter-nya.
3.5.Input Output Digital
3.5.1. pinMode()
Ditempatkan di void setup (), digunakan untuk
mengatur fungsi I/O digital, pin akan dijadikan input atau
output, dengan format penulisan sebagai berikut :
pin Mode (3,OUTPUT); // menjadikan D3 sebagai
output.
3.5.2. digitalRead()
Digunakan untuk membaca sinyal digital yang
masuk, digunakan instruksi digitalRead(), dengan format
penulisan sebagai berikut :
int tombol = digital Read (2); //membaca sinyal
masuk di D2
3.5.3. digital Write()
22
Digunakan untuk mengeluarkan sinyal digital,
dengan format penulisan sebagai berikut :
Digital Write (3,HIGH); //mengeluarkan sinyal
HIGH di D3.
3.5.4. Instruksi Serial.available()
Digunakan untuk mendapatkan jumlah karakter atau
byte yang telah diterima di serial port.
3.5.5. Instruksi Serial.read()
Digunakan untuk membaca data yang telah diterima
di serial port.
3.5.6. Instruksi Serial.print()
Digunakan untuk mencetak data ke serial port.
3.5.7. Instruksi Serial.write()
Digunakan untuk mengirimkan data dalam bentuk
biner, satu byte data setiap pengiriman.
3.5.8. Instruksi Serial.begin()
23
Digunakan untuk mengatur baudrate atau kecepatan
(9600).
2.3 Buzzer
Buzzer adalah komponen elektronika yang berfungsi mengubah
energi listrik menjadi suara. Buzzer terdiri dari kumparan yang terpasang
pada diafragma dan kemudian kumparan tersebut dialiri arus sehingga
menjadi elektromagnet, kumparan akan tertarik ke dalam atau keluarsesuai
arah arus dan polaritas magnetnya, karena diafragmadalamkumparan maka
setiap gerakan kumparan akan menggerakkan diafragma secara bolak-balik
sehingga membuat udara bergetar dan menghasilkan suara. Skema cara kerja
buzzer dapat dilihat pada gambar 2.8
Gambar 2.8 Cara kerja Buzzer
Pada perancangan pintu menggunakan pola ketukan buzzer digunakan
sebagai indikator suara ketika ketukan salah atau tidak sesuai dengan pola
ketukan yang sudah tersimpan dalam program Arduino.
24
2.4 Relai6
Relai adalah suatu peranti yang bekerja berdasarkan asas
elektromagnetik untuk menggerakkan sejumlah kontaktor (saklar). Kontaktor
akan tertutup (off) atau terbuka (on) karena induksi magnet yang dihasilkan
kumparan ketika dialiri listrik. Relai terdiri dari coil dan contact, coil adalah
gulungan kawat yang mendapat arus listrik, sedangkan contactadalah sejenis
saklar yang dipengaruhi dari ada tidaknya arus listrik pada coil.
Gambar 2.9 Relai Type SRD
Normally On : Kondisi awal kontaktor tertutup (on) dan akan
terbuka (off) jika relai diaktifkan dengan cara memberi arus yang sesuai
pada kumparan (coil). Istilah lain kondisi ini adalah normallyclose (NC).
Normally Off : Kondisi awal kontaktor terbuka (Off) dan akan tertutup
jika relai diaktifkan dengan cara memberi arus yang sesuai pada kumparan (coil).
Istilah lain kondisi ini adalah normallyopen (NO)
6
Relai,teknikelektronika.com
25
Gambar 2.10 Skema dan Bagian Relai
2.5 Solenoid DC7
Solenoid adalah actuator yang mampumelakukan gerakan linier yaitu
gerakan lurus menarik atau mendorong. Solenoid DC dapat bekerja secara
elektro mekanis dengan memberikan sumber tegangan, maka solenoid dapat
menghasilkan gaya yang linier.
Gambar 2.11 Solenoid DC
Gambar 2.12 Bagian Solenoid DC
7
Solenoid,teknikelektronika.com
26
2.5.1. Cara Kerja Solenoid DC
Solenoid memiliki kumparan yang terdapat pada intibesi. Ketika
arus listrik melalui kumparan ini,maka terjadi medan magnet yang akan
menghasilkan energi sehingga dapat menarik inti besi. DC dapat dilihat pada
gambar 2.13 dan 2.14
Gambar 2.13 Cara Kerja Solenoid
Gambar 2.14 Pergerakan Solenoid

More Related Content

What's hot

kendali 2 motor DC menggunakan arduino UNO
kendali 2 motor DC menggunakan arduino UNOkendali 2 motor DC menggunakan arduino UNO
kendali 2 motor DC menggunakan arduino UNOfahmirace14
 
Automatic Open Close The Door a Car with Arduino UNO, Ultrasonic Sensor and M...
Automatic Open Close The Door a Car with Arduino UNO, Ultrasonic Sensor and M...Automatic Open Close The Door a Car with Arduino UNO, Ultrasonic Sensor and M...
Automatic Open Close The Door a Car with Arduino UNO, Ultrasonic Sensor and M...ShiddiqJafar
 
Aquino (Aquarium Berbasis Arduino Uno)
Aquino (Aquarium Berbasis Arduino Uno)Aquino (Aquarium Berbasis Arduino Uno)
Aquino (Aquarium Berbasis Arduino Uno)Giffari Muslih
 
Automatic Lamp using Arduino UNO, LDR and RTC DS1307
Automatic Lamp using Arduino UNO, LDR and RTC DS1307Automatic Lamp using Arduino UNO, LDR and RTC DS1307
Automatic Lamp using Arduino UNO, LDR and RTC DS1307fauziahnurm
 
Tirai otomatis ppt
Tirai otomatis pptTirai otomatis ppt
Tirai otomatis pptade maulana
 
KONTROL TIRAI OTOMATIS MENGGUNAKAN LRD SENSOR DAN ARDUINO UNO
KONTROL TIRAI OTOMATIS MENGGUNAKAN LRD SENSOR DAN ARDUINO UNOKONTROL TIRAI OTOMATIS MENGGUNAKAN LRD SENSOR DAN ARDUINO UNO
KONTROL TIRAI OTOMATIS MENGGUNAKAN LRD SENSOR DAN ARDUINO UNOrahayuviraa
 
Presentation seminar proposal TA
Presentation seminar proposal TAPresentation seminar proposal TA
Presentation seminar proposal TAIan March
 
Sensor temperatur dengan output led berbasis Arduino UNO
Sensor temperatur dengan output led berbasis Arduino UNOSensor temperatur dengan output led berbasis Arduino UNO
Sensor temperatur dengan output led berbasis Arduino UNOEly Rohaeti
 
Miniatur pemadam api otomatis dan sederhana
Miniatur pemadam api otomatis dan sederhanaMiniatur pemadam api otomatis dan sederhana
Miniatur pemadam api otomatis dan sederhanaErma Marlita
 
Automatic Lamp and Gordyn using Arduino UNO
Automatic Lamp and Gordyn using Arduino UNOAutomatic Lamp and Gordyn using Arduino UNO
Automatic Lamp and Gordyn using Arduino UNOAuliya Fathiyyah
 
Simulasi Pintu Perlintasan Kereta Api Otomatis Berbasis ARDUINO UNO
Simulasi Pintu Perlintasan Kereta Api Otomatis Berbasis ARDUINO UNOSimulasi Pintu Perlintasan Kereta Api Otomatis Berbasis ARDUINO UNO
Simulasi Pintu Perlintasan Kereta Api Otomatis Berbasis ARDUINO UNOFeni Agustina
 
Sensor temperatur dengan output led berbasis Arduino UNO
Sensor temperatur dengan output led berbasis Arduino UNOSensor temperatur dengan output led berbasis Arduino UNO
Sensor temperatur dengan output led berbasis Arduino UNOElisabeth Anri
 
Smart Hanger Based on Arduino Uno
Smart Hanger Based on Arduino UnoSmart Hanger Based on Arduino Uno
Smart Hanger Based on Arduino Unomugia_islami
 
Earthquake indicator
Earthquake indicatorEarthquake indicator
Earthquake indicatorcandrakur
 

What's hot (17)

kendali 2 motor DC menggunakan arduino UNO
kendali 2 motor DC menggunakan arduino UNOkendali 2 motor DC menggunakan arduino UNO
kendali 2 motor DC menggunakan arduino UNO
 
Automatic Open Close The Door a Car with Arduino UNO, Ultrasonic Sensor and M...
Automatic Open Close The Door a Car with Arduino UNO, Ultrasonic Sensor and M...Automatic Open Close The Door a Car with Arduino UNO, Ultrasonic Sensor and M...
Automatic Open Close The Door a Car with Arduino UNO, Ultrasonic Sensor and M...
 
Aquino (Aquarium Berbasis Arduino Uno)
Aquino (Aquarium Berbasis Arduino Uno)Aquino (Aquarium Berbasis Arduino Uno)
Aquino (Aquarium Berbasis Arduino Uno)
 
Automatic Lamp using Arduino UNO, LDR and RTC DS1307
Automatic Lamp using Arduino UNO, LDR and RTC DS1307Automatic Lamp using Arduino UNO, LDR and RTC DS1307
Automatic Lamp using Arduino UNO, LDR and RTC DS1307
 
Tirai otomatis ppt
Tirai otomatis pptTirai otomatis ppt
Tirai otomatis ppt
 
KONTROL TIRAI OTOMATIS MENGGUNAKAN LRD SENSOR DAN ARDUINO UNO
KONTROL TIRAI OTOMATIS MENGGUNAKAN LRD SENSOR DAN ARDUINO UNOKONTROL TIRAI OTOMATIS MENGGUNAKAN LRD SENSOR DAN ARDUINO UNO
KONTROL TIRAI OTOMATIS MENGGUNAKAN LRD SENSOR DAN ARDUINO UNO
 
Presentation seminar proposal TA
Presentation seminar proposal TAPresentation seminar proposal TA
Presentation seminar proposal TA
 
Sensor temperatur dengan output led berbasis Arduino UNO
Sensor temperatur dengan output led berbasis Arduino UNOSensor temperatur dengan output led berbasis Arduino UNO
Sensor temperatur dengan output led berbasis Arduino UNO
 
jurnal
jurnaljurnal
jurnal
 
Miniatur pemadam api otomatis dan sederhana
Miniatur pemadam api otomatis dan sederhanaMiniatur pemadam api otomatis dan sederhana
Miniatur pemadam api otomatis dan sederhana
 
Robot pemadam api 1
Robot pemadam api 1Robot pemadam api 1
Robot pemadam api 1
 
Automatic Lamp and Gordyn using Arduino UNO
Automatic Lamp and Gordyn using Arduino UNOAutomatic Lamp and Gordyn using Arduino UNO
Automatic Lamp and Gordyn using Arduino UNO
 
Simulasi Pintu Perlintasan Kereta Api Otomatis Berbasis ARDUINO UNO
Simulasi Pintu Perlintasan Kereta Api Otomatis Berbasis ARDUINO UNOSimulasi Pintu Perlintasan Kereta Api Otomatis Berbasis ARDUINO UNO
Simulasi Pintu Perlintasan Kereta Api Otomatis Berbasis ARDUINO UNO
 
Sensor temperatur dengan output led berbasis Arduino UNO
Sensor temperatur dengan output led berbasis Arduino UNOSensor temperatur dengan output led berbasis Arduino UNO
Sensor temperatur dengan output led berbasis Arduino UNO
 
Smart Hanger Based on Arduino Uno
Smart Hanger Based on Arduino UnoSmart Hanger Based on Arduino Uno
Smart Hanger Based on Arduino Uno
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Earthquake indicator
Earthquake indicatorEarthquake indicator
Earthquake indicator
 

Similar to Piezoelektrik dan Arduino

PPT PJBL KEL 20 .pptx
PPT  PJBL KEL 20 .pptxPPT  PJBL KEL 20 .pptx
PPT PJBL KEL 20 .pptxERMAOCTAVIA
 
Makalah tentang ARDUINO dan cara penggunaannya.
Makalah tentang ARDUINO dan cara penggunaannya.Makalah tentang ARDUINO dan cara penggunaannya.
Makalah tentang ARDUINO dan cara penggunaannya.MuhammadRizky26222
 
Perancangan simulasi prototipe jaringan sensor cahaya memanfaatkan jaringan wifi
Perancangan simulasi prototipe jaringan sensor cahaya memanfaatkan jaringan wifiPerancangan simulasi prototipe jaringan sensor cahaya memanfaatkan jaringan wifi
Perancangan simulasi prototipe jaringan sensor cahaya memanfaatkan jaringan wifiRiki Ardoni
 
Tugas II
Tugas IITugas II
Tugas IIunjd3
 
Running LED dengan Kontrol AT-Mega 16
Running LED dengan Kontrol AT-Mega 16Running LED dengan Kontrol AT-Mega 16
Running LED dengan Kontrol AT-Mega 16Yazid98
 
Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Farichah Riha
 
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptxMIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptxWisnuKurniadiFTKOMUN
 
Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Muhamad Iqbal
 
Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Muhamad Iqbal
 
Laporan Instrumentasi Automatic Dispenser
Laporan Instrumentasi Automatic DispenserLaporan Instrumentasi Automatic Dispenser
Laporan Instrumentasi Automatic DispenserAliNurMuhamad
 
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)MochamadWahyudi3
 
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdfMODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdfAzizahFajar
 
Laporan Jemuran ikan asin otomatis
Laporan Jemuran ikan asin otomatisLaporan Jemuran ikan asin otomatis
Laporan Jemuran ikan asin otomatisQistanHazmi
 

Similar to Piezoelektrik dan Arduino (20)

PPT PJBL KEL 20 .pptx
PPT  PJBL KEL 20 .pptxPPT  PJBL KEL 20 .pptx
PPT PJBL KEL 20 .pptx
 
Makalah tentang ARDUINO dan cara penggunaannya.
Makalah tentang ARDUINO dan cara penggunaannya.Makalah tentang ARDUINO dan cara penggunaannya.
Makalah tentang ARDUINO dan cara penggunaannya.
 
Perancangan simulasi prototipe jaringan sensor cahaya memanfaatkan jaringan wifi
Perancangan simulasi prototipe jaringan sensor cahaya memanfaatkan jaringan wifiPerancangan simulasi prototipe jaringan sensor cahaya memanfaatkan jaringan wifi
Perancangan simulasi prototipe jaringan sensor cahaya memanfaatkan jaringan wifi
 
DSD Kelompok.pptx
DSD Kelompok.pptxDSD Kelompok.pptx
DSD Kelompok.pptx
 
Tugas II
Tugas IITugas II
Tugas II
 
Running LED dengan Kontrol AT-Mega 16
Running LED dengan Kontrol AT-Mega 16Running LED dengan Kontrol AT-Mega 16
Running LED dengan Kontrol AT-Mega 16
 
Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019
 
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptxMIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
 
Laporan jetro
Laporan jetroLaporan jetro
Laporan jetro
 
Laporan jetro
Laporan jetroLaporan jetro
Laporan jetro
 
Kajian 2 3-batasan masalah
Kajian 2 3-batasan masalah Kajian 2 3-batasan masalah
Kajian 2 3-batasan masalah
 
Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003
 
Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003
 
Laporan Instrumentasi Automatic Dispenser
Laporan Instrumentasi Automatic DispenserLaporan Instrumentasi Automatic Dispenser
Laporan Instrumentasi Automatic Dispenser
 
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
 
control android
control androidcontrol android
control android
 
Pembahasan
Pembahasan Pembahasan
Pembahasan
 
Tugas 1 3 b.indo
Tugas 1 3 b.indoTugas 1 3 b.indo
Tugas 1 3 b.indo
 
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdfMODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
 
Laporan Jemuran ikan asin otomatis
Laporan Jemuran ikan asin otomatisLaporan Jemuran ikan asin otomatis
Laporan Jemuran ikan asin otomatis
 

Piezoelektrik dan Arduino

  • 1. 6 BAB II KAJIAN TEORI 2.1 Piezoelektrik1 Piezoelektrik atau biasa disebut juga dengan efek piezoelektrik adalah muatan listrik yang terakumulasi dalam bahan padat tertentu, seperti kristal dan keramik akibat dari mechanical pressure (tekanan). Piezoelektrik sering dijumpai dalam kehidupan sehari-hari, hanya saja tidak terlalu sadar akan alat ini. Piezoelektrik digunakan untuk mengukur tekanan, percepatan, regangan, etc. dan biasa digunakan dalam alat-alat seperti: mikrofon, jam quartz, pengubah suara menjadi tulisan pada laptop, mesin pembakaran dalam, printer, oscillator elektronik, hingga bisa dijadikan sebagai sumber energi alternative. 2.1.1 Prinsip Kerja Piezoelektrik Tekanan akan menyebabkan secara pegas secara otomatis memukul kristal Piezoelektrik yang berbahan dielektrik. Jadi pada saat memberikan tekanan pada bahan dielektrik, maka akan terbentuk medan listrik. 1 Piezoelectric,teknikelektronika.com
  • 2. 7 Gambar 2.1 Prinsip Kerja Piezoelektrik2 Ketika medan listrik melewati bagian material, molekul yang dipolarisasi akan segera menyesuaikan dengan medan listriknya, menghasilkan dipole yang ter-induksi molekul dan struktur kristal materi. Penyesuaian molekul ini akan merubah material dimensi. Dan inilah yang disebut efek piezoelektrik . Gaya listrik yang dihasilkan medan listrik dari suatu muatan dan usaha gerak mekanis adalah gaya kekal. Karena energi potensial listrik sifatnya berbanding lurus dengan tegangan, maka akan timbul tegangan ketika ditekan bahan dielektriknya. Semakin besar tekanan atau deformasi yang diterima maka dapat menghasilkan output tegangan yang berubah-ubah. Berikut adalah rumus besar nilai kapasitansinya : 2 3.bp.blogspot.com/-4Hx_sPxEn- M/UZNK1Xuq5s/AAAAAAAAAI4/pOog725eKKo/s1600/piezoelektrik.htm
  • 3. 8 Besar kapasitansi bergantung pada permisitivitas bahan , Luas film PVDF dan ketebalan PVDF . 2.1.2 Karakteristik Bahan Piezoelektrik3 Bahan Piezoelektrik terbentuk oleh keramik yang terpolarisasi sehingga beberapa bagian molekul bermuatan positif dan sebagian yang lain bermuatan negative membentuk elektroda-elektroda yang menempel pada dua sisi yang berlawanan dan menghasilkan medan listrik material yang dapat berubah akibat gaya mekanik. Pada saat medan listrik melewati material, molekul yang terpolarisasi akan menyesuaikan dengan medan listrik, dihasilkan dipole yang terinduksi dengan molekul atau struktur Kristal materi. Penyesuaian molekul akan mengakibatkan material berubah dimensi. Fenomena ini disebut electrostriction (efek piezoelektrik). Fenomena efek piezoelektrik dapat digambarkan sebagai berikut: Gambar 2.2 Fenomena Efek Piezoelektrik A. Sebelum diberi tekanan atau medan listrik. 3 Piezoelektrik, slideshare.net
  • 4. 9 B. Ketika diberi medan listrik, bahan memanjang. C. Diberi medan listrik berlawanan, bahan memendek. D. Ketika diberi tekanan, induksi polarisasi dan tegangan luar terjadi. 2.1.3 Pengaplikasi pada Piezoelektrik Pengaplikasi pada Piezoelektrik atara lain adalah : 1. Sensor Dengan sifatnya yang bisa mendeteksi variasi tekanan, maka piezoelectric ini mempunyai fungsi utama yaitu sebagai sensor. Berikut adalah aplikasi Piezoelektrik yang digunakan sebagai sensor:  Mikrofon Piezoelektrik dan p Piezoelektrik untuk gitar akustik- elektrik.  Elemen Piezoelektrik digunakan unt mendeteksi generasi gelombang sonar.  Bahan Piezoelektrik yang digun dalam single-axis dan dual-sumbu miring penginderaan.  Pemantauan daya dalam aplikasi da tinggi (misalnya perawatan medis, sonochemistry dan industri pengolahan).  Microbalances Piezoelektrik digunak sebagai bahan kimia yang sangat sensitif dan sensor biologis.  Piezos kadang-kadang digunakan dala pengukur regangan.
  • 5. 10  Piezoelektrik digunakan dalam instrume penetrometer pada Huygens Probe  Piezoelektrik digunakan dalam dpads elektronik untuk mendeteksi dampak dari tongkat drummer, dan untuk mendeteksi gerakan otot di acceleromyography medis.  Sistem manajemen mesin oto menggunakan Piezoelektrik untuk mendeteksi detonasi pada mesin (Knock Sensor)dan juga digunakan dalam sistem injeksi bahan bakar untuk mengukur tekanan absolut berjenis (MAP sensor) untuk menentukan beban mesin  Sensor piezo ultrasonik digunakan dala deteksi emisi akustik dalam pengujian emisi akustik. 2. Sumber Energi Sebuah perusahaan bernama Pavegen telah mencoba untuk menggunakan Piezoelektrik sebagai sumber energi alternative yang memanfaatkan energi dari manusia berjalan. Idenya adalah memanfaatkan tempat-tempat keramaian sehingga energi yang terkumpul dari injakan orang berjalan pada tempat tersebut menghasilkan energi yang besar, seperti: stasiun dan bandara.
  • 6. 11 2.2 Arduino Uno4 Arduino sebagai sebuah platform dari physical computing yang bersifat open source. Bahwa kata “platform” adalah sebuah pilihan kata yang tepat. Arduino tidak hanya sekedar sebuah alat pengembangan, tetapi ia adalah kombinasi dari hardware, bahasa pemrograman dan Integrated Development Environment (IDE) yang canggih. IDE adalah sebuah software yang sangat berperan untuk menulis program, meng-compile menjadi kode biner dan meng-upload ke dalam memory microcontroller. Ada banyak projek dan alat-alat dikembangkan oleh akademisi dan profesional dengan menggunakan Arduino, selain itu juga ada banyak modul-modul pendukung (sensor, tampilan, penggerak dan sebagainya) yang dibuat oleh pihak lain untuk bisa disambungkan dengan Arduino. Arduino berevolusi menjadi sebuah platform karena ia menjadi pilihan dan acuan bagi banyak praktisi. Salah satu yang membuat Arduino memikat hati banyak orang adalah karena sifatnya yang open source, baik untuk hardware maupun software-nya. Diagram rangkaian elektronik Arduino digratiskan kepada semua orang. Bisa bebas men-download gambarnya, membeli komponen-komponennya, membuat PCB-nya dan merangkainya sendiri tanpa harus membayar kepada para pembuat Arduino. Sama halnya dengan IDE Arduino yang bisa di- download dan diinstal pada komputer secara gratis. 4 Pengenalan-arduino, tobuku.com
  • 7. 12 Gambar 2.3 Tampilan Ardiuno Board Saat ini komunitas Arduino berkembang dengan pesat dan dinamis di berbagai belahan dunia. Bermacam-macam kegiatan yang berkaitan dengan projek-projek Arduino bermunculan dimana mana, termasuk di Indonesia.Yang membuat Arduino dengan cepat diterima oleh orang-orang adalah karena:  Lintas platform, software Arduino dapat dijalankan pada system operasi Windows, Macintosh OSX dan Linux, sementara platform lain umumnya terbatas hanya pada Windows.  Sangat mudah dipelajari dan digunakan. Processing adalah bahasa pemrograman yang digunakan untuk menulis program di dalam Arduino. Processing adalah bahasa pemrograman tingkat tinggi yang dialeknya sangat mirip dengan C++ dan Java, sehingga pengguna yang sudah terbiasa dengan kedua bahasa tersebut tidak akan menemui kesulitan dengan Processing. Bahasa pemrograman Processing sungguh-sungguh sangat memudahkan dan mempercepat pembuatan sebuah program karena bahasa ini sangat mudah dipelajari
  • 8. 13 dan diaplikasikan dibandingkan bahasa pemrograman tingkat rendah seperti Assembler yang umum digunakan pada platform lain namun cukup sulit. Untuk mengenal Processing lebih lanjut, silakan mengunjungi situs web-nya di http://www.processing.org.  Sistem yang terbuka, baik dari sisi hardware maupun software-nya. Sangat menarik ketika membuka kotak pembungkus papan Arduino terdapat tulisan bahwa Arduino diperuntukan bagi seniman, perancang dan penemu. Sungguh membesarkan hati dan membangkitkan semangat bahwa penggunanya tidak harus teknisi berpengalaman atau ilmuwan berotak jenius. Secara umum Arduino terdiri dari dua bagian, yaitu: 1. Hardware = Papan input/output (I/O) 2. Software = Software Arduino meliputi IDE untuk menulis program, driver untuk koneksi dengan komputer, contoh program dan library untuk pengembangan program. Komponen utama di dalam papan Arduino adalah sebuah microcontroller 8 bit dengan merk ATmega yang dibuat oleh perusahaan Atmel Corporation.Berbagai papan Arduino menggunakan tipe ATmega yang berbeda-beda tergantung dari spesifikasinya, sebagai contoh Arduino Uno menggunakan ATmega328 sedangkan Arduino Mega 2560 yang lebih canggih menggunakan ATmega2560. Untuk memberikan gambaran mengenai apa saja yang terdapat di dalam sebuah microcontroller, pada gambar berikut ini diperlihatkan contoh diagram blok sederhana dari microcontroller ATmega328 (dipakai pada Arduino Uno).
  • 9. 14 Gambar 2.4 Diagram Blok Microcontroller ATmega328 Blok-blok di atas dijelaskan sebagai berikut:  Universal Asynchronous Receiver/Transmitter (UART) adalah antar muka yang digunakan untuk komunikasi serial seperti pada RS-232, RS-422 dan RS-485.  2KB RAM pada memory kerja bersifat volatile (hilang saat daya dimatikan), digunakan oleh variable-variabel di dalam program.  32KB RAM flash memory bersifat non-volatile, digunakan untuk menyimpan program yang dimuat dari komputer. Selain program, flash memory juga menyimpan bootloader. Bootloader adalah program inisiasi yang ukurannya kecil, dijalankan oleh CPU saat daya dihidupkan. Setelah bootloader selesai dijalankan, berikutnya program di dalam RAM akan dieksekusi.
  • 10. 15  1KB EEPROM bersifat non-volatile, digunakan untuk menyimpan data yang tidak boleh hilang saat daya dimatikan. Tidak digunakan pada papan Arduino.  Central Processing Unit (CPU), bagian dari microcontroller untuk menjalankan setiap instruksi dari program.  Port input/output,pin-pin untuk menerima data (input) digital atau analog, dan mengeluarkan data (output) digital atau analog. Setelah mengenal bagian-bagian utama dari microcontroller ATmega sebagai komponen utama, 2.2.1. Bagian Bagian Papan Arduino Dengan mengambil contoh sebuah papan Arduino tipe USB, bagian- bagiannya dapat dijelaskan sebagai berikut. Gambar 2.5 Bagian Papan Arduino5 5 Arduino.berlios.de
  • 11. 16 14 pin input/output digital (0-13) Berfungsi sebagai input atau output, dapat diatur oleh program. Khusus untuk 6 buah pin 3, 5, 6, 9, 10 dan 11, dapat juga berfungsi sebagai pin analog output dimana tegangan output-nya dapat diatur. Nilai sebuah pin output analog dapat deprogram antara 0 – 255, dimana hal itu mewakili nilai tegangan 0 – 5V. USB Berfungsi untuk: 1. Memuat program dari komputer ke dalam papan 2. Komunikasi serial antara papan dan komputer 3. Memberi daya listrik kepada papan Sambungan SV1 Sambungan atau jumper untuk memilih sumber daya papan, apakah dari sumber eksternal atau menggunakan USB. Sambungan ini tidak diperlukan lagi pada papan Arduino versi terakhir karena pemilihan sumber daya eksternal atau USB dilakukan secara otomatis. Q1 – Kristal (quartz crystal oscillator) Jika microcontroller dianggap sebagai sebuah otak, maka kristal adalah jantung-nya karena komponen ini menghasilkan detak-detak yang dikirim kepada microcontroller agar melakukan sebuah operasi untuk setiap detak-nya. Kristal ini dipilih yang berdetak 16 juta kali per detik (16MHz).
  • 12. 17 Tombol Reset S1 Untuk me-reset papan sehingga program akan mulai lagi dari awal. Perhatikan bahwa tombol reset ini bukan untuk menghapus program atau mengosongkan microcontroller. In-Circuit Serial Programming (ICSP) Port ICSP memungkinkan pengguna untuk memprogram microcontroller secara langsung, tanpa melalui bootloader. Umumnya pengguna Arduino tidak melakukan ini sehingga ICSP tidak terlalu dipakai walaupun disediakan. IC 1 – Microcontroller Atmega Komponen utama dari papan Arduino, di dalamnya terdapat CPU, ROM dan RAM. X1 – sumber daya eksternal Jika hendak disuplai dengan sumber daya eksternal, papan Arduino dapat diberikan tegangan DC antara 9-12V. 6 pin input analog (0-5) Pin ini sangat berguna untuk membaca tegangan yang dihasilkan oleh sensor analog, seperti sensor suhu. Program dapat membaca nilai sebuah pin input antara 0 – 225, dimana hal itu mewakili nilai tegangan 0 – 5V.
  • 13. 18 2.2.2. Software Arduino File instalasi software Arduino dapat diperoleh pada alamat situs web di bawah ini yang tersedia untuk sistem operasi Windows, Mac dan Linux: http://arduino.cc/en/Main/Software File instalasi ini berbentuk kompresi. Untuk menjalankan software-software Arduino maka file tersebut harus diekstrak ke dalam sebuah direktori. Beberapa software Arduino ditulis menggunakan bahasa pemrograman Java termasuk IDE-nya, sehingga ia tidak perlu diinstal seperti software pada umumnya tapi dapat langsung dijalankan selama komputer telah terinstall Java runtime. IDE ini bisa langsung digunakan untuk membuat program namun untuk saat ini belum bisa dipakai untuk berkomunikasi dengan papan Arduino karena driver harus diinstal terlebih dahulu. Berikut ini adalah contoh tampilan IDE Arduino dengan sebuah sketch yang sedang diedit. 1. Halaman Pemrograman Arduino Halaman pemrograman adalah halaman yang digunakan untuk penulisan script atau pemrograman.Pada gambar 23. adalah gambar halaman pemrograman arduino.
  • 14. 19 Gambar 2.6 Halaman Pemrograman Arduino Uno 2. Halaman LibraryArduino Halaman library adalah halaman yang berisi tentang library program yang telah disediakan oleh software arduino uno.Halaman libraryArduino dapat dilihat pada gambar 2.7
  • 15. 20 Gambar 2.7 Halaman Library Arduino Uno 3. Dasar – Dasar Program 3.1.Void setup() Berisi kode program yang hanya dijalankan sekali setelah mikrokontroler dijalankan atau di-reset. Merupakan bagian persiapan atau inisialisasi program. 3.2.Void loop() Berisi kode program yang akan dijalankan terus-menerus atau berulang. Merupakan untuk program utama 3.3.Instruksi percabangan if dan if-else Instruksi (if) dan (if-else) akan menguji apakah kondisi tertentu dipenuhi atau tidak. Jika tidak dipenuhi, maka instruksi
  • 16. 21 berikutnya akan dilompati, tetapi jika dipenuhi, maka instruksi berikutnya akan dijalankan 3.4.Instruksi perulangan for-loop Perulangan (for-loop) akan membuat perulangan pada bloknya dalam jumlah tertentu, yaitu sebanyak nilai counter-nya. 3.5.Input Output Digital 3.5.1. pinMode() Ditempatkan di void setup (), digunakan untuk mengatur fungsi I/O digital, pin akan dijadikan input atau output, dengan format penulisan sebagai berikut : pin Mode (3,OUTPUT); // menjadikan D3 sebagai output. 3.5.2. digitalRead() Digunakan untuk membaca sinyal digital yang masuk, digunakan instruksi digitalRead(), dengan format penulisan sebagai berikut : int tombol = digital Read (2); //membaca sinyal masuk di D2 3.5.3. digital Write()
  • 17. 22 Digunakan untuk mengeluarkan sinyal digital, dengan format penulisan sebagai berikut : Digital Write (3,HIGH); //mengeluarkan sinyal HIGH di D3. 3.5.4. Instruksi Serial.available() Digunakan untuk mendapatkan jumlah karakter atau byte yang telah diterima di serial port. 3.5.5. Instruksi Serial.read() Digunakan untuk membaca data yang telah diterima di serial port. 3.5.6. Instruksi Serial.print() Digunakan untuk mencetak data ke serial port. 3.5.7. Instruksi Serial.write() Digunakan untuk mengirimkan data dalam bentuk biner, satu byte data setiap pengiriman. 3.5.8. Instruksi Serial.begin()
  • 18. 23 Digunakan untuk mengatur baudrate atau kecepatan (9600). 2.3 Buzzer Buzzer adalah komponen elektronika yang berfungsi mengubah energi listrik menjadi suara. Buzzer terdiri dari kumparan yang terpasang pada diafragma dan kemudian kumparan tersebut dialiri arus sehingga menjadi elektromagnet, kumparan akan tertarik ke dalam atau keluarsesuai arah arus dan polaritas magnetnya, karena diafragmadalamkumparan maka setiap gerakan kumparan akan menggerakkan diafragma secara bolak-balik sehingga membuat udara bergetar dan menghasilkan suara. Skema cara kerja buzzer dapat dilihat pada gambar 2.8 Gambar 2.8 Cara kerja Buzzer Pada perancangan pintu menggunakan pola ketukan buzzer digunakan sebagai indikator suara ketika ketukan salah atau tidak sesuai dengan pola ketukan yang sudah tersimpan dalam program Arduino.
  • 19. 24 2.4 Relai6 Relai adalah suatu peranti yang bekerja berdasarkan asas elektromagnetik untuk menggerakkan sejumlah kontaktor (saklar). Kontaktor akan tertutup (off) atau terbuka (on) karena induksi magnet yang dihasilkan kumparan ketika dialiri listrik. Relai terdiri dari coil dan contact, coil adalah gulungan kawat yang mendapat arus listrik, sedangkan contactadalah sejenis saklar yang dipengaruhi dari ada tidaknya arus listrik pada coil. Gambar 2.9 Relai Type SRD Normally On : Kondisi awal kontaktor tertutup (on) dan akan terbuka (off) jika relai diaktifkan dengan cara memberi arus yang sesuai pada kumparan (coil). Istilah lain kondisi ini adalah normallyclose (NC). Normally Off : Kondisi awal kontaktor terbuka (Off) dan akan tertutup jika relai diaktifkan dengan cara memberi arus yang sesuai pada kumparan (coil). Istilah lain kondisi ini adalah normallyopen (NO) 6 Relai,teknikelektronika.com
  • 20. 25 Gambar 2.10 Skema dan Bagian Relai 2.5 Solenoid DC7 Solenoid adalah actuator yang mampumelakukan gerakan linier yaitu gerakan lurus menarik atau mendorong. Solenoid DC dapat bekerja secara elektro mekanis dengan memberikan sumber tegangan, maka solenoid dapat menghasilkan gaya yang linier. Gambar 2.11 Solenoid DC Gambar 2.12 Bagian Solenoid DC 7 Solenoid,teknikelektronika.com
  • 21. 26 2.5.1. Cara Kerja Solenoid DC Solenoid memiliki kumparan yang terdapat pada intibesi. Ketika arus listrik melalui kumparan ini,maka terjadi medan magnet yang akan menghasilkan energi sehingga dapat menarik inti besi. DC dapat dilihat pada gambar 2.13 dan 2.14 Gambar 2.13 Cara Kerja Solenoid Gambar 2.14 Pergerakan Solenoid