Kamis, 17 Agustus 2017

Menyalakan Lampu dengan Perintah Suara

Menyalakan Lampu dengan Perintah Suara

Baik lamgsung aja gan ikuti tutorial nya :v
Alat dan Bahan yang dibutuhkan :
1x Arduino UNO
1x Bluetooth modul HC-06 / HC -05
4x Resistor 330 Ohm
4x LED ( Warna Bebas )
1x Projectboard ( Breadboard )
Kabel jumper secukupnya
Smartphone Android
Aplikasi android Boarduino . Silahkan Download di Playstore

Langkah - Langkahnya :
1.) Susunlah rangkaian berikut ini.

Keterangan Konfigurasi Kabel :
Pin VCC pada Arduino dihubungkan ke Pin VCC pada HC-06 / HC-05
Pin GND pada Arduino dihubungkan ke Pin GND pada HC-06 / HC-05
Pin 10 pada Arduino dihubungkan ke Pin TX pada HC-06 / HC-05
Pin 11 pada Arduino dihubungkan ke Pin RX pada HC-06 / HC-05
Pin 2 pada Arduino dihubungkan ke Anoda LED 1
Pin 3 pada Arduino dihubungkan ke Anoda LED 2
Pin 4 pada Arduino dihubungkan ke Anoda LED 3
Pin 5 pada Arduino dihubungkan ke Anoda LED 4
Hubungkan semua katoda LED1 sampai LED4, lalu di jumper ke GND
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial. 3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed ) 4.) Setelah terinstall, jalankan program Arduino-nya. 5.) Klik menu "Tools -> Board -> Arduino Uno" 6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda ) 7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.

Coding:
#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 satu")
{ digitalWrite(2, HIGH); }
else if(perintah == "matikan lampu satu")
{ digitalWrite(2, LOW); }
else if(perintah == "hidupkan lampu 2")
{ digitalWrite(3, HIGH); }
else if(perintah == "matikan lampu 2")
{ digitalWrite(3, LOW); }
else if(perintah == "hidupkan lampu 3")
{ digitalWrite(4, HIGH); }
else if(perintah == "matikan lampu 3")
{ digitalWrite(4, LOW); }
else if(perintah == "hidupkan lampu 4")
{ digitalWrite(5, HIGH); }
else if(perintah == "matikan lampu 4")
{ 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="";}}

Tidak ada komentar:

Posting Komentar

coding suhu arduino

#include <SD.h> #include <SPI.h> #include <DS3231.h> File data_file; DS3231  rtc(SDA, SCL); const int lm35_pi...