Top Banner
LAPORAN MIKROKONTROLLER II PROJECT 02 LED RGB +Buzzer +Serial + HC-05 Disusun oleh Khoirul Annam : 2012-52-010 Rifky Huzaini : 2012-52-009 PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2015
9

Laporan Prak 2 Mikro II

Jan 29, 2016

Download

Documents

laporan praktikum arduino
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Laporan Prak 2 Mikro II

LAPORAN MIKROKONTROLLER II

PROJECT 02LED RGB +Buzzer +Serial + HC-05

Disusun oleh

Khoirul Annam : 2012-52-010Rifky Huzaini : 2012-52-009

PROGRAM STUDI TEKNIK ELEKTROFAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS2015

Page 2: Laporan Prak 2 Mikro II

PRAKTIKUM I

LED RGB + Buzzer + serial + HC-05

1. PendahuluanProyek 2 Praktikum Mikrokontroler II dilaksanakan dengan tujuan utama

mengenalkan praktikan cara menggunakan arduino. Ada dua jenis percobaan utama yaitu:

Lampu flip-flop menggunakan LED RGB (red-green) dengan buzzer 2 nada, serta kirimkan data warna LED yang menyala via serial.

Kontrol on-off menggunakan 2 warna LED RGB via port serial. Ketika data- command via serial diterima valid, maka buzzer bunyi beep.

2. Alat & Bahan PC yang terinstal software arduino Arduino uno 1 pcs Project board 1 pcs LED RGB 1 pcs Bluetooth HC-05 1 pcs Buzzer 1 pcs Kabel jumper 1 set

3. Langkah-Langkah Praktikum1. Percobaan 2.1 Lampu flip-flop menggunakan LED RGB (red-green) dengan buzzer

2 nada, serta kirimkan data warna LED yang menyala via serial.

Gambar 2.1 Rangkaian praktikum 2.1 dengan proteus

Page 3: Laporan Prak 2 Mikro II

a. Buat rangkaian seperti pada gambar 2.1b. Buat program seperti kode program di bawah ini

#include "pitches.h"

int melody[] = {NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0,

NOTE_B3, NOTE_C4};int const lampu1= 2;int const lampu2= 3;

void setup() { Serial.begin(9600); pinMode(led1,OUTPUT); pinMode(led2,OUTPUT);

}

void loop() {

digitalWrite(lampu1, HIGH);delay(500);tone(10, melody[2], 300);int statusLampu1 = digitalRead(lampu1);if (statusLampu1==HIGH){ Serial.println("Hijau"); delay(1);}digitalWrite(lampu1, LOW);delay(10); digitalWrite(led2, HIGH); delay(500);tone(10, melody[7], 300);int statusLampu2 = digitalRead(lampu2);if (statusLampu2==HIGH){ Serial.println("Merah"); delay(1);}digitalWrite(lampu2, LOW);delay(10);

}

c. Compile program di atas sehingga tidak ada pesan kesalahand. Upload ke hardware Arduinoe. Tunggu sampai selesai.

Page 4: Laporan Prak 2 Mikro II

2. Percobaan 2.2. Kontrol on-off menggunakan 2 warna LED RGB via port serial. Ketika data- command via serial diterima valid, maka buzzer bunyi beep.

Gambar 2.2. Rangkaian praktikum 2.2 dengan proteus

a. Buat rangkaian seperti pada gambar 2.2b. Buat program seperti kode program di bawah ini

#include “pitches.h”#include <SoftwareSerial.h> SoftwareSerial Bluetooth(2,3); //(RX,TX)

int melody[] = {NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4};int const redPin= 6;int const greenPin= 7;

char Bluetoothdata;

void setup() { Bluetooth.begin(9600); pinMode(redPin,OUTPUT); pinMode(greenPin,OUTPUT); Serial.begin(9600);}

Page 5: Laporan Prak 2 Mikro II

void loop() {if(Serial.available()){

Bluetoothdata=Serial.read(); Serial.write(Bluetoothdata); if(Bluetoothdata=='a'){digitalWrite(redPin, LOW);Bluetooth.println("merah off");delay(500);tone(10, melody[2], 300);}if(Bluetoothdata=='A'){digitalWrite(redPin, HIGH); Bluetooth.println("merah on"); delay(500);tone(10, melody[4], 300);}if(Bluetoothdata=='b'){digitalWrite(greenPin, LOW); Bluetooth.println("hijau off"); delay(500);tone(10, melody[3], 300);}if(Bluetoothdata=='B'){digitalWrite(greenPin, HIGH); Bluetooth.println("hijau on"); delay(500);tone(10, melody[5], 300);

}}}

c. Compile program di atas sehingga tidak ada pesan kesalahand. Upload ke hardware Arduinoe. Tunggu sampai selesai.

4. Hasil & Pembahasan1. Dari percobaan 2.1 yaitu Lampu flip-flop menggunakan LED RGB (red-green) dengan

buzzer 2 nada, serta kirimkan data warna LED yang menyala via serial. Arduino difunugsikan sebagai komunikasi serial dengan PC. Adapun foto rangkaian pada project board adalah sebagai berikut :

Page 6: Laporan Prak 2 Mikro II

Gambar 2.3. Rangkaian 2.1 pada project board pada saat LED hijau menyala dan Buzzer berbunyi beep

2. Dari percobaan 2.2 yaitu Kontrol on-off menggunakan 2 warna LED RGB via port serial. Ketika data- command via serial diterima valid, maka buzzer bunyi beep. Pada eksperimen ini sama dengan eksperimen 2.1 perbedaannya pada eksperimen 2.2 ini dihubungkan ke android sebagai saklar on/off Led dan buzzer.

Gambar 2.4. Pengaturan tombol pada aplikasi android

Page 7: Laporan Prak 2 Mikro II

Gambar 2.5. Rangkaian 2.2 pada project board

pada saat tombol hijau on didalam android ditekan LED hijau akan menyala dengan bersamaan Buzzer berbunyi beep, untuk mematikan lampunya tekan tombol hijau off didalam android

Gambar 2.6. Pengendali Led pada aplikasi android

Page 8: Laporan Prak 2 Mikro II

5. Kesimpulan1. Dari hasil praktikum 2.1 didapatkan hasil yang sesuai diinginkan dimana arduino dapat

berkomunikasi dengan pc menggunakan perangkat serial.2. Pada praktikum 2.2 juga didapatkan hasil yang sesuai diinginkan, dimana arduino

dihubungkan dengan perangkat Bluetooth HC-05 yang dapat digunakan sebagai alat penghubung komunikasi antara perangkat android dengan PC.