Read more
Kendali 2 buah relay dengan arduino + bluetooth + android
posting ini dibangun dengan menggunakan :
Hardware :
1. Arduino Uno,
2. 2 buah lampu
3. Modul Bluetooth
4. Driver untuk kedua lampu.
Software :
1. Arduino IDE
2. Basic 4 android
catatan :
source code arduino nya :
#include <EEPROM.h>
const int LAMPU1 = A0; //
const int LAMPU2 = A1;
byte x;
char inchar;
void setup()
{
Serial.begin(9600); // SETTING BAUDRATE 9600
pinMode(LAMPU1 , OUTPUT);
pinMode(LAMPU2 , OUTPUT);
digitalWrite(LAMPU1, HIGH);
delay(500);
digitalWrite(LAMPU2, HIGH);
delay(500);
digitalWrite(LAMPU1, LOW);
delay(500);
digitalWrite(LAMPU2, LOW);
delay(500);
// x=0;all_lampu();
// load_data(); // cek data eeprom
}
void loop()
{
if (Serial.available()){inchar = Serial.read();}
switch(inchar)
{
case 'X' :
send_data();break;
case 'A':
digitalWrite(LAMPU1, HIGH); //LAMPU1 off
EEPROM.write(1,0);break;
case 'B':
digitalWrite(LAMPU1, LOW); //LAMPU1 on
EEPROM.write(1,1);break;
case 'C':
digitalWrite(LAMPU2, HIGH); //LAMPU2 off
EEPROM.write(2,0);break;
case 'D':
digitalWrite(LAMPU2, LOW); //LAMPU2 on
EEPROM.write(2,1);break;
case 'Y':
x=1;all_lampu();save_data();break;
case 'Z':
x=0;all_lampu();save_data();break;
}
}
void all_lampu()
{
digitalWrite(LAMPU1, x);
digitalWrite(LAMPU2, x);
// digitalWrite(LAMPU5, x);
}
void save_data(){
byte a;
for (a=1;a<=2;a++){
EEPROM.write(a,x);
delay(5);
}
}
void send_data()
{
x=EEPROM.read(1);if (x==0){Serial.print("A");}else{Serial.print("B");}delay(50);
x=EEPROM.read(2);if (x==0){Serial.print("C");}else{Serial.print("D");}delay(50);
}
void load_data()
{
digitalWrite(LAMPU1,EEPROM.read(1));delay(5);
digitalWrite(LAMPU2,EEPROM.read(2));delay(5);
}
video ujicoba Kendali 2 buah relay dengan arduino + bluetooth + android
butuh Kendali 2 buah relay dengan arduino + bluetooth + android?
posting ini dibangun dengan menggunakan :
Hardware :
1. Arduino Uno,
2. 2 buah lampu
3. Modul Bluetooth
4. Driver untuk kedua lampu.
Software :
1. Arduino IDE
2. Basic 4 android
catatan :
source code arduino nya :
#include <EEPROM.h>
const int LAMPU1 = A0; //
const int LAMPU2 = A1;
byte x;
char inchar;
void setup()
{
Serial.begin(9600); // SETTING BAUDRATE 9600
pinMode(LAMPU1 , OUTPUT);
pinMode(LAMPU2 , OUTPUT);
digitalWrite(LAMPU1, HIGH);
delay(500);
digitalWrite(LAMPU2, HIGH);
delay(500);
digitalWrite(LAMPU1, LOW);
delay(500);
digitalWrite(LAMPU2, LOW);
delay(500);
// x=0;all_lampu();
// load_data(); // cek data eeprom
}
void loop()
{
if (Serial.available()){inchar = Serial.read();}
switch(inchar)
{
case 'X' :
send_data();break;
case 'A':
digitalWrite(LAMPU1, HIGH); //LAMPU1 off
EEPROM.write(1,0);break;
case 'B':
digitalWrite(LAMPU1, LOW); //LAMPU1 on
EEPROM.write(1,1);break;
case 'C':
digitalWrite(LAMPU2, HIGH); //LAMPU2 off
EEPROM.write(2,0);break;
case 'D':
digitalWrite(LAMPU2, LOW); //LAMPU2 on
EEPROM.write(2,1);break;
case 'Y':
x=1;all_lampu();save_data();break;
case 'Z':
x=0;all_lampu();save_data();break;
}
}
void all_lampu()
{
digitalWrite(LAMPU1, x);
digitalWrite(LAMPU2, x);
// digitalWrite(LAMPU5, x);
}
void save_data(){
byte a;
for (a=1;a<=2;a++){
EEPROM.write(a,x);
delay(5);
}
}
void send_data()
{
x=EEPROM.read(1);if (x==0){Serial.print("A");}else{Serial.print("B");}delay(50);
x=EEPROM.read(2);if (x==0){Serial.print("C");}else{Serial.print("D");}delay(50);
}
void load_data()
{
digitalWrite(LAMPU1,EEPROM.read(1));delay(5);
digitalWrite(LAMPU2,EEPROM.read(2));delay(5);
}
video ujicoba Kendali 2 buah relay dengan arduino + bluetooth + android
butuh Kendali 2 buah relay dengan arduino + bluetooth + android?
Contact Person :
Facebook : Taufik Adi Sanjaya
Facebook : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
PIN BBM 5983E244
Alamat : Jalan Imogiri Timur KM 11,
Blawong 1 , RT 01, Trimulyo,
Jetis, Bantul 55781.
Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, led running teks, pengendali lampu atau peralatan listrik lainnya via internet dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
0 Reviews
Silakan dikomentari