Selasa, 06 April 2021

Arduino: Penggunaan Arduino Nano pada saklar otomatis untuk keamanan rumah

 Arduino: Penggunaan Arduino Nano pada saklar otomatis untuk keamanan rumah

Mata kuliah: Arsitektur dan Organisasi Komputer

Dosen Pengampu :Aditya Prapanca, S.T., M.Kom.

Disusun Oleh:

·       1. Iqbal Izza Addaviqi                       (20051204008)

·       2. Jerry Yan Krismanto                      (20051204028)

·       3. Anggun Kurniatul Hidayah           (20051204006)

·       4. Pravitha Eka                                   (20051204018)


Link Youtube: https://youtu.be/iPdQpwtELuw

 

BAB I

Pendahuluan

 

A.    Latar Belakang

Arduino adalah suatu kit atau seperangkat alat yang dapat digunakan untuk mengendalikan barang-barang elektronik. Yang dimaksud barang elektronik disini adalah barang untuk mengumpulkan informasi dan barang untuk melakukan sesuatu. Sebagai contoh, barang yang digunakan untuk mengumpulkan informasi adalah sensor, seperti sensor suara, sensor suhu, sensor infrared dan lain-lain. Sementara barang untuk melakukan sesuatu contohnya, LCD displays, speaker, stevo motor, dan lain-lain.

Kali ini, untuk memenuhi penugasan akhir semester pada mata kuliah Arsitektur Komputer, kami telah membuat sebuah proyek Arduino sederhana yaitu sebuah Saklar Otomatis. Alat ini dapat mendeteksi orang yang ada didekatnya, jadi saat ada orang didekat sensor, otomatis sensor akan mengeluarkan alarm berupa bunyi terus menerus sampai orang didekat sensor menjauh. Dan untuk mematikan alat adalah dengan kontrol berupa input an "suara kita" yang tersambung pada bluetooth arduino. 


 

B.    Rumusan Masalah

Berdasarkan latar belakang yang telah kami sampaikan. Kami menetapkan batas masalah sebagai berikut.

1.     Apa saja alat dan bahan yang diperlukan untuk project ini?

2.     Bagaimana tahapan pengerjaan proyek tersebut?

3.     Bagaimana cara kerja proyek Arduino ini?

 

C.    Tujuan

Tujuan dari perancangan proyek Arduino ini adalah

1.     Pembaca dapat mengetahui apa itu Arduino

2.     Pembaca dapat mengetahui cara pembuatan Arduino sederhana

3.     Pembaca dapat mengimplementasikan pengetahuan seputar Arduino dalam kehidupan sehari-hari

 

 

BAB II

Pembahasan

 

A.    Alat dan Bahan

1.     Arduino Nano + cable

 

 

Arduino Nano adalah salah satu papan pengembangan mikrokontroler yang berukuran kecil, lengkap dan mendukung penggunaan breadboard.Arduino Nano diciptakan dengan basis mikrokontroler ATmega328 (untuk Arduino Nano versi 3.x) atau ATmega 168 (untuk Arduino versi 2.x).

 

2.     Power supply for MB 102


Modul Breadboard Power Supply MB102 adalah modul board power supply yang didesain khusus untuk pemakaian atau penggunaan pada project board, modul ini mampu memberikan dua tegangan supply dc, yakni tegangan 5V dan 3.3V

 

3.     Breadboard 400p

 

Breadboard adalah board yang digunakan untuk membuat rangkaian elektronik sementara dengan tujuan uji coba atau prototipe tanpa harus menyolder. Dengan memanfaatkan breadboard, komponen-komponen elektronik yang dipakai tidak akan rusak dan dapat digunakan kembali untuk membuat rangkaian yang lain.

 

4.     HC - 05 Module Bluetooth

Module Bluetooth HC-05 adalah module komunikasi nirkabel via bluetooth yang dimana beroperasi pada frekuensi 2.4GHz dengan pilihan dua mode konektivitas. Mode 1 berperan sebagai slave atau receiver data saja, mode 2 berperan sebagai master atau dapat bertindak sebagai transceiver.

 

5.     Relay 5v 1 channel low level trigger

Relay merupakan komponen listrik yang mempunyai 2 bagian yaitu, kumparan dan poin. Fungsi relay adalah untuk mengendalikan dan mengalirkan listrik.

6.     5 buah Kabel jumper male – male

kabel jumper adalah kabel elektrik yang memiliki pin konektor di setiap ujungnya dan memungkinkan kita untuk menghubungkan dua komponen yang melibatkan Arduino tanpa memerlukan solder.

 

7.     LCD 16x2 blue blacklight module

LCD (Liquid Cristal Display) adalah jenis media tampilan yang menggunakan kristal cair sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. bentuknya tipis, mengeluarkan sedikit panas, dan memiliki resolusi tinggi.


8.     Pin header female 16x1


Pin header adalah sebuah konektor elektrik. Pin header female terdiri dari satu atau lebih pin logam  yang dihubungkan ke base yang terbuat dari plastik.

 

9.     Module i2c driver PCF8574


Modul Serial Interface I2C ini digunakan untuk mempermudah koneksi LCD 1602 anda ke papan mikrokontroler atau Arduino yang digunakan

 

10.  7 buah Kabel jumper male – female

kabel jumper adalah kabel elektrik yang memiliki pin konektor di setiap ujungnya dan memungkinkan kita untuk menghubungkan dua komponen yang melibatkan Arduino tanpa memerlukan solder.


11.  HC - SR501 sensor pir

Modul Sensor PIR HC-SR501 adalah sebuah modul yang berfungsi untuk mendeteksi gerakan manusia di sekitar sensor dengan memanfaatkan teknologi infrared.


12.  Transistor BC547



Transistor BC547 merupakan transistor tipe NPN yang digunakan untuk switching agar mengaktifkan kontak relay dan relay tersebut akan memberikan kontak pada motor dc.


13.  Dioda 4007



Dioda adalah komponen elektronika yang terdiri dari dua kutub dan berfungsi menyearahkan arus. Komponen ini terdiri dari penggabungan dua semikonduktor yang masing-masing diberi doping (penambahan material) yang berbeda, dan tambahan material konduktor untuk mengalirkan listrik.

 

14.  Buzzer speaker


Buzzer adalah sebuah komponen elektronika yang berfungsi untuk mengubah getaran listrik menjadi getaran suara. Buzzer biasa digunakan sebagai indikator bahwa proses telah selesai atau terjadi suatu kesalahan pada sebuah alat (alarm).


15.  Adaptor 12v / 1A

Adaptor adalah sebuah rangkaian yang berguna untuk mengubah tegangan AC yang tinggi menjadi DC yang rendah. Adaptor merupakan sebuah alternatif pengganti dari tegangan DC (seperti ;baterai,Aki) karena penggunaan tegangan AC lebih lama dan setiap orang dapat menggunakannya asalkan ada aliran listrik di tempat tersebut.


16.  USB 2.0 male

USB adalah singkatan dari Universal Serial Bus dan merupakan media penghubung antara komputer dengan perangkat-perangkat elektronik lainnya.


17.  Stopkontak 1 channel

Stop kontak adalah komponen instalasi listrik yang memiliki fungsi mendistribuskan energi listrik dari instalasi rumah ke beban. Beban yang dimaksud yaitu telivisi, radio, rice cooker, mesin cuci dan alat elektronik lainnya. Stop kontak ini juga biasa disebut dengan kotak kontak. stop kontak memiliki pasangan yaitu tusuk kontak yang biasa disebut juga dengan steker (colokan).


18.  Laptop



Laptop adalah komputer bergerak (bisa dipindahkan dengan mudah) yang berukuran relatif kecil dan ringan.

 

B.    Langkah Kerja

Bagian Hardware:

1.     Perangkaian Dasar

                                                    i.     Cari inputan 5 volt pada arduino nano.

                                                  ii.     lalu sambungkan pada kutub positif power supply pada project board.

                                                iii.     untuk kutub negatif sambungkan pada ground pada arduino nano.

                                                iv.     pasang modul bluetooth sebagai alat pengatur.

                                                  v.     sambungkan vcc pada modul bluetooth ke power supply kutub positif menggunakan kabel jumper.

2.     Cara mengirim data dari modul Bluetooth agar diterima Arduino

                                                    i.     Untuk modul bluetooth sambungkan ke DX.

                                                  ii.     Untuk arduino ke RX sebagai penerima.

3.     Cara menghubungkan arduino dengan relay

                                                    i.     Untuk vcc, masukkan ke power supply dengan tegangan 5 volt.

                                                  ii.     Untuk in, sambungkan ke arduino nano pada d2.

4.     Cara kerja relay pada stopkontak

                                                    i.     Sambungkan stopkontak dengan relay pada port COM dan port NO.

Bagian Software

1.     Cari dan instal Library LiquidCristal_I2C, library ini digunakan pada LCD yang menggunakan Module i2c driver PCF8574. Setelah mengistal pergi ke Sketch -> Include Library -> Manage Libraries.

                                                      i.          Cari library Liquid Crystal_I2C.

                                                    ii.          Install.

                                                  iii.         Lalu tempatkan kode pada kode untuk diinialisasikan agar Module i2c driver PCF8574 dapat terbaca oleh Arduino.

                                                    iv.          Jangan lupa tempatkan juga kode pada HC - 05 Module Bluetooth.

 

2.     Berikut sketch Arduino untuk menjalankan program tersebut.

#include <LiquidCrystal_I2C.h>

#include <SoftwareSerial.h>

#include <Wire.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

SoftwareSerial module_bluetooth(0,1); // pin RX|TX

 

char data = 0;

 

void setup() {

  pinMode(LED_BUILTIN, OUTPUT);

  Serial.begin (9600);

  pinMode (2, OUTPUT);

 

  lcd.init();                      // initialize the lcd

  // Print a message to the LCD.

  lcd.backlight();

  lcd.setCursor(2,0);

  lcd.print("Selamat Datang");

}

 

void loop()

{

  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)

  delay(2000);                       // wait for a second

  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW

  delay(9000); 

  if(Serial.available() > 0) 

  {

    data = Serial.read();Serial.print(data);    //Pembacaan dan ditampilkan data yang masuk  

    Serial.print("\n");

    //Data yang masuk     

    if(data == '0'){

    digitalWrite(2, HIGH); //diberikan waktu tunda 1 detik

    }

    else if(data == '1'){     

    digitalWrite(2, LOW);

    }}

    lcd.clear();

    lcd.setCursor(1,0);

    lcd.print("Kami dari");

    delay(5000);

    lcd.clear();

    lcd.setCursor(0,1);

    lcd.print("Kelompok 12");

    delay(4000);

    lcd.clear();

    lcd.setCursor(5,0);

    lcd.print("Arsitektur");

    lcd.setCursor(4,1);

    lcd.print("Komputer");

    delay(3000);

    lcd.clear();

    lcd.setCursor(5,0);

    lcd.print("Teknik");

    lcd.setCursor(4,1);

    lcd.print("Informatika");

    delay(3000);

    lcd.clear();

    lcd.setCursor(4.5,0);

    lcd.print("Kelas B");

    lcd.setCursor(4.5,1);

    lcd.print("<2020>");

    delay(3000);

    }

 

                                                                   i.          Compile source code

·       Buka source code.

·     Compile, sebelum itu sudah memastikan library LiquidCrystal_I2C sebagai library yang akan dipakai

·       Compile

·       Dan Upload.

 

BAB III

Penutup

 

 

          A.    Hasil dan Cara Kerja

 

      1.     Download aplikasi pada Google Play.

        2. Setelah itu sambungkan pada HC – 05 Module Bluetooth

        3.    Module Bluetooth akan mengirimkan data ketika diinput melalui aplikasi tersebut.

        4.  Berikut adalah ketika inputan dari Module Bluetooth “mati”

        5. Berikut adalah ketika inputan dari Module Bluetooth “nyala

        6.  Ketika pada posisi nyala maka HC – SR501 sensor pir akan menyala dan buzzer akan berbunyi jika        terdapat suhu yang terdeteksi.

        7.   Untuk LCD itu sendiri hanya untuk pelengkap agar lebih terlihat menarik.

 

 

        B.    Kritik dan Saran


Kami selaku anggota sadar bahwa dalam proyek ini masih ada berbagai kekurangan. Oleh karena itu, saran dan kritik yang bersifat membangun dari para pembaca sangat diterima. Semoga kedepannya kami dapat membawakan proyek yang lebih baik lagi.

Tidak ada komentar:

Posting Komentar