DAFTAR PUSTAKA. [1] Jazi Eko Istiyanto Pengantar Elektronika & Instrumentasi. Jakarta: Penerbit Andi

dokumen-dokumen yang mirip
DAFTAR PUSTAKA. Arduino RFID Library. https: // Hidajanto, Djamal Radio Frequency Identification (RFID) dan

BAB III PEMBUATAN SOFTWARE

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

Program Alat. #include <LiquidCrystal.h> #include <DFPlayer_Mini_Mp3.h> #include <SoftwareSerial.h>

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB IV HASIL DAN UJI COBA. dibuat. Program pengujian disimulasikan di suatu sistem yang sesuai. Pengujian ini dilaksanakan

Pengenalan Sensor Ultrasonic SRF05 dengan Arduino Sketch. Sensor Ultrasonic SRF05

DAFTAR PUSTAKA. 2. Bishop, Owen, Dasar dasar Elektroniks, Erlangga, Jakarta, 2002

BAB III PERANCANGAN. Sensor Ultrasonik. Microcontroller Arduino Uno. Buzzer LED LCD. Gambar 3.1 Blok Rangkaian

BAB IV HASIL DAN UJI COBA

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN DAN ANALISA SISTEM

Source Code Progam Magnetic Door Lock menggunakan Kode Pengaman berbasis ATmega 328

BAB III PERANCANGAN ALAT

BAB 3 METODE PENELITIAN. Sikonek, rumah tinggal Sunggal, dan Perpustakaan Universitas Sumatera Utara.

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN. Gambar 4.1 Rangkaian Pengujian Arduino Uno.

BAB III METODE PENELITIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN ALAT. Pengujian Arduino Board Pengujian Sensor Ultrasonic (ping) Pengujian Tombol Pengujian LCD Pengujian Alat Keseluruhan

4.2 Persiapan Perangkat Keras dan Perangkat Lunak

LAMPIRAN. A. FOTO KOMPONEN : 1) Water flow sensor G1

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN. meliputi dua Perancangan yaitu perangkat keras (hardware) dan perangkat lunak

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB IV PENGUJIAN DAN ANALISIS

BAB 3 PERANCANGAN ALAT. Gambar 3.1 diagram blok rangkaian

BAB III PERANCANGAN ALAT

BAB IV HASIL DAN UJI COBA

SKETCH PROGAM. Pernyataan diatas digunakan sebagai komentar

BAB IV PENGUJIAN DAN ANALISA

BAB III PERANCANGAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN

MQ 2 SEBAGAI SENSOR ANTI ASAP ROKOK BERBASIS ARDUINO DAN BAHASA C

LAMPIRAN 1 LISTING PROGRAM SECARA KESELURUHAN PADA ARDUINO. #define dht_dpin A0 //no ; here. Set equal to channel sensor is on

LAPORAN PRAKTIK MIKROPROSESSOR & INTERFACE

TERMOMETER DIGITAL BERBASIS MIKROKONTROLER ARDUINO UNO DENGAN OUTPUT TAMPILAN DISPLAY DIGITAL

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB 3 PERANCANGAN DAN PEMBUATAN

BAB IV HASIL DAN UJI COBA

BAB III PEMBUATAN ALAT ARDUINO UNO USB. Gambar 3.1. Diagram Blok Perencanaan. Pada perancangan pengawatan ini, tegangan sumber 7-12V atau USB dari

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN DAN REALISASI SISTEM. menggunakan sensor gas MQ-2 yang ditampilkan pada LCD 16x2 diperlukan

IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB IV PEMBAHASAN. 27

BAB IV HASIL DAN UJI COBA

DT-AVR DT-AVR Application Note

Logika pemrograman sederhana

DAFTAR PUSTAKA. [2] access 14 Januari 2016

BAB IV PEMBAHASAN DAN ANALISA DATA

PERANCANGAN ALAT PENGENDALI LAMPU MENGGUNAKAN SUARA BERBASIS ANDROID. :Arnold Sanurda NPM : Dosen Pembimbing :Dr. Debyo Saptono, ST., MT.

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB V. IMPLEMENTASI DAN PENGUJIAN

BAB IV PENGUJIAN DAN ANALISA ALAT

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB III PERANCANGAN ALAT DAN PROGRAM

DT-SENSE Application Note

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

PANDUAN PRAKTIKUM DASAR ARDUINO

LAPORAN MEMBUAT ALAT PRAKTIK MIKROPROSESSOR

JOBSHEET 3. Sensor Warna dan Mikrokontroller

BAB 5 IMPLEMENTASI DAN PENGUJIAN

BAB IV PENGUJIAN ALAT DAN PEMBAHASAN

DAFTAR PUSTAKA. Suhat.ST.2005.VB Sebagai Pusat Kendali Peralatan Elektronik. Penerbit PT. Elex Media Komputindo Kelompok Gramedia. Jakarta.

BAB IV PERANCANGAN ALAT

BAB IV PENGUJIAN DAN EVALUASI SISTEM. inputan tekanan pada pad drum yang terdapat sensor piezoelectric.

BAB IV HASIL DAN UJI COBA

DAFTAR PUSTAKA. [7] King, Terry."LCD-Blue-I2C". 6 Desember

PERANCANGAN ALAT MONITORING PENGGUNAAN DAYA LISTRIK SECARA DETAIL MENGGUNAKAN MIKROKONTROLER

LAPORAN PROJECT MICROCONTROLLER SEMESTER IV JUDUL PIR SENSOR ANTI MALING DISUSUN OLEH ELGYE YOLAND DENI NUL HAQIEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

MIKROPROSESOR Sensor Alarm Menggunakan PIR

DAFTAR PUSTAKA. 1. Budiarto, Widodo Perancangan Sistem dan Aplikasi. Mikrokontroller. Jakarta: PT. Elex Media Computindo.

PANDUAN PRAKTIKUM DASAR ARDUINO

PENGENALAN ARDUINO. SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin-pin ini mensupport komunikasi SPI menggunakan SPI library.

RANGKAIAN KESELURUHAN

BAB III PERANCANGAN PROGRAM

BAB IV PEMBAHASAN DAN PENGUJIAN ALAT

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB III PERANCANGAN ALAT

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB V IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

DAFTAR PUSTAKA [1] Jazi Eko Istiyanto. 2014. Pengantar Elektronika & Instrumentasi. Jakarta: Penerbit Andi [2] Muhammad Syahwil. 2014. Panduan Mudah Simulasi Dan Praktek Mikrokontroller Arduino. Jakarta: Penerbit Andi [3] Anonim. Available at: http://www.immersa-lab.com/jenis-jenismikrokontroler.htm [Accessed on 28 October 2015, 18.25] [4] Anonim. 2015. Arduino Uno. [Online] Available at: https://www.arduino.cc/en/main/arduinoboarduno [Accessed on 11 October 2015, 19.45] [5] Anonim. Available at: http://www.picaxe.com/docs/led008.pdf [Accessed on 1 November 2015, 13.00] [6] Elektronika Dasar. 2012. Sensor Infra Red. [Online] Available at: www.elektronika-dasar.web.id [Accessed on 20 October 2015, 20.48] [7] Anonim. 2015. Arduino reference. [Online] Available at: https://www.arduino.cc/en/reference/homepage [Accessed on 11 October 2015, 20.30] 86

LAMPIRAN Sketch Program di software IDE arduino uno #include <LiquidCrystal.h> LiquidCrystal lcd (13, 12, 11, 10, 9, 8); #include <Servo.h> Servo myservo_in; int pos_in = 0; Servo myservo_out; int pos_out = 0; int PINTU_1A = A0; int PINTU_1B = A1; int PINTU_2 = A2; int PINTU_3 = A3; int buttonpin_in = 7; int buttonstate_in = 0; int buttonpin_out = 4; int buttonstate_out = 0; int GATE_IN; int GATE_OUT; int buzzer = 2; 87

void setup() Serial.begin(9600); myservo_in.attach(6); myservo_out.attach(5); pinmode(buttonpin_in, INPUT); pinmode(buttonpin_out, INPUT); pinmode(buzzer, OUTPUT); lcd.begin(16, 2); void loop() buttonstate_in = digitalread(buttonpin_in); GATE_IN = analogread(a4); Serial.print("Nilai GATE IN: "); Serial.println(GATE_IN); buttonstate_out = digitalread(buttonpin_out); GATE_OUT = analogread(a5); Serial.print("Nilai GATE IN: "); Serial.println(GATE_OUT); PINTU_1A = analogread(a0); Serial.print("Nilai PINTU 1A: "); Serial.println(PINTU_1A); PINTU_1B = analogread(a1); Serial.print("Nilai PINTU 1B: "); Serial.println(PINTU_1B); PINTU_2 = analogread(a2);

Serial.print("Nilai PINTU 2: "); Serial.println(PINTU_2); PINTU_3 = analogread(a3); Serial.print("Nilai PINTU 3: "); Serial.println(PINTU_3); //// PERINTAH GATE MASUK //// // KONDISI PINTU KOSONG if (GATE_IN <= 500 && PINTU_1A > 200 && PINTU_1B > 200 && PINTU_2 > 200 && PINTU_3 > 200) lcd.print(" JALAN PERLAHAN"); // KONDISI PINTU 1 TERISI else if (GATE_IN <= 500 && PINTU_1A <= 200 && PINTU_1B <= 200 && PINTU_2 > 200 && PINTU_3 > 200)

lcd.print(" JALAN PERLAHAN "); // KONDISI PINTU 1 DAN PINTU 2 TERISI else if (GATE_IN <= 500 && PINTU_1A <= 200 && PINTU_1B <= 200 && PINTU_2 <= 200 && PINTU_3 > 200) lcd.print(" JALAN PERLAHAN"); // KONDISI PINTU 2 TERISI else if (GATE_IN <= 500 && PINTU_1A > 200 && PINTU_1B > 200 && PINTU_2 <= 200 && PINTU_3 > 200)

lcd.print(" JALAN PERLAHAN "); // KONDISI PINTU 3 TERISI else if (GATE_IN <= 500 && PINTU_1A > 200 && PINTU_1B > 200 && PINTU_2 > 200 && PINTU_3 < 200) lcd.print(" JALAN PERLAHAN "); // KONDISI PINTU 1 DAN PINTU 3 TERISI else if (GATE_IN <= 500 && PINTU_1A <= 200 && PINTU_1B <= 200 && PINTU_2 > 200 && PINTU_3 <= 200)

lcd.print(" JALAN PERLAHAN "); // KONDISI PINTU 2 DAN PINTU 3 TERISI else if (GATE_IN <= 500 && PINTU_1A > 200 && PINTU_1B > 200 && PINTU_2 <= 200 && PINTU_3 <= 200) lcd.print(" JALAN PERLAHAN "); else if (buttonstate_in == HIGH && GATE_IN > 500)

for (pos_in = 0; pos_in <= 90; pos_in +=1) myservo_in.write(90); digitalwrite(buzzer, LOW); else if (GATE_IN <= 500 && PINTU_1A <= 200 && PINTU_1B <= 200 && PINTU_2 <= 200 && PINTU_3 <= 200) delay (1000); digitalwrite(buzzer, LOW); delay (1000); lcd.print(" WARNING "); lcd.print(" DILARANG MASUK "); //// PERINTAH GATE KELUAR //// else if (GATE_OUT <= 500 && buttonstate_out == LOW) for (pos_out = 0; pos_out <= 90; pos_out += 1) myservo_out.write(0); delay(20);

lcd.print(" SELAMAT JALAN "); lcd.print(" HATI-HATI "); else if (buttonstate_out == HIGH && GATE_OUT > 500) for (pos_out = 90; pos_out >= 0; pos_out -= 1) myservo_out.write(90); digitalwrite(buzzer, LOW); // KONDISI PINTU KOSONG else if ((PINTU_1A > 200) && (PINTU_1B > 200) && (PINTU_2 > 200) && (PINTU_3 > 200)) lcd.write("3 PINTU TERSEDIA");

// KONDISI PINTU 1 TERISI else if ((PINTU_1A <= 200) && (PINTU_1B <= 200) && (PINTU_2 > 200) && (PINTU_3 > 200)) lcd.print("2 PINTU TERSEDIA"); // KONDISI PINTU 2 TERISI else if ((PINTU_2 <= 200) && (PINTU_3 > 200) && (PINTU_1A > 200) && (PINTU_1B > 200)) lcd.print("2 PINTU TERSEDIA"); // KONDISI PINTU 3 TERISI else if ((PINTU_3 <= 200) && (PINTU_2 > 200) && (PINTU_1A > 200) && (PINTU_1B > 200)) lcd.print("2 PINTU TERSEDIA");

// KONDISI PINTU 1 DAN PINTU 2 TERISI else if ((PINTU_1A <= 200) && (PINTU_1B <= 200) && (PINTU_2 <= 200) && (PINTU_3 > 200)) lcd.print("1 PINTU TERSEDIA"); // KONDISI PINTU 2 DAN PINTU 3 TERISI else if ((PINTU_2 <= 200) && (PINTU_3 <= 200) && (PINTU_1A > 200) && (PINTU_1B > 200)) lcd.print("1 PINTU TERSEDIA"); // KONDISI PINTU 1 DAN PINTU 3 TERISI else if ((PINTU_1A <= 200) && (PINTU_1B <= 200) && (PINTU_3 <= 200) && (PINTU_2 > 200)) lcd.print("1 PINTU TERSEDIA");

// SEMUA PINTU TERISI else if ((PINTU_1A <= 200) && (PINTU_1B <= 200) && (PINTU_2 <= 200) && (PINTU_3 <= 200)) lcd.print(" PINTU PENUH "); lcd.print(" MOHON BERSABAR ");