Pertama kita prlu alat dan bahan dan lain" bisa kita liat di bawah ini :
Bahan :
- 1 Arduino.uno
- 1 bluetooth modul HC-06 / HC-05
- 4 LED
- 4 Resistor 330 Ohm
- 1 Breadboard
- Kabel Jumper
- Smartphone
- Aplikasi Boarduino SILAHKAN DOWNLOAD DI SINI
Sekematic :
KETERANGAN :
- pin Vcc arduino di hubungkan ke pin vcc pada modul bluetooth
- pin Gnd arduino di hubungkan ke pin GND pada modul bluetooth
- pin 10 Arduino di hubungkan ke pin TX pada modul bluetooth
- pin 11 Arduino di hubungkan ke pin RX pada modul Bluetooth
- pin 2 arduno di hubungkan dengan LED 1
- pin 3 arduino di Hubungkan Dengan LED 2
- pin 4 arduino di hubungkan Dengan LED 3
- Pin 5 Arduino di hubungkan Dengan LED 4
- Hubungkan semua katoda Sampai LED 4 lalu hubungkan ke GND
setelah ini kita bericoding nya :
#include <SoftwareSerial.h>
SoftwareSerial BT(10, 11);
String perintah;
void setup() {
BT.begin(9600);
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
}
void loop() {
while (BT.available()) {
delay(10);
char c = BT.read();
perintah += c;
}
if(perintah.length() > 0) {
Serial.println(perintah);
// perintah dibawah ini dapat anda sesuaikan dengan perintah anda gan :v
if (perintah == "hidupkan lampu kamar tidur")
{ digitalWrite(2, HIGH); }
else if(perintah == "matikan lampu kamar tidur")
{ digitalWrite(2, LOW); }
else if(perintah == "hidupkan lampu kamar mandi")
{ digitalWrite(3, HIGH); }
else if(perintah == "matikan lampu kamar mandi")
{ digitalWrite(3, LOW); }
else if(perintah == "hidupkan kipas angin")
{ digitalWrite(4, HIGH); }
else if(perintah == "matikan kipas angin")
{ digitalWrite(4, LOW); }
else if(perintah == "hidupkan komputer")
{ digitalWrite(5, HIGH); }
else if(perintah == "matikan komputer")
{ digitalWrite(5, LOW); }
else if(perintah == "hidupkan semua")
{ digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH); }
else if(perintah == "matikan semua")
{ digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW); }
perintah="";}}
SoftwareSerial BT(10, 11);
String perintah;
void setup() {
BT.begin(9600);
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
}
void loop() {
while (BT.available()) {
delay(10);
char c = BT.read();
perintah += c;
}
if(perintah.length() > 0) {
Serial.println(perintah);
// perintah dibawah ini dapat anda sesuaikan dengan perintah anda gan :v
if (perintah == "hidupkan lampu kamar tidur")
{ digitalWrite(2, HIGH); }
else if(perintah == "matikan lampu kamar tidur")
{ digitalWrite(2, LOW); }
else if(perintah == "hidupkan lampu kamar mandi")
{ digitalWrite(3, HIGH); }
else if(perintah == "matikan lampu kamar mandi")
{ digitalWrite(3, LOW); }
else if(perintah == "hidupkan kipas angin")
{ digitalWrite(4, HIGH); }
else if(perintah == "matikan kipas angin")
{ digitalWrite(4, LOW); }
else if(perintah == "hidupkan komputer")
{ digitalWrite(5, HIGH); }
else if(perintah == "matikan komputer")
{ digitalWrite(5, LOW); }
else if(perintah == "hidupkan semua")
{ digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH); }
else if(perintah == "matikan semua")
{ digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW); }
perintah="";}}
Dan SELAMAT MENCOBA

Tidak ada komentar:
Posting Komentar