ใช้ Bluetooth (บลูทูธ) เปิดปิดไฟ ผ่าน App Android เรียนรู้วิธีควบคุม Arduino ด้วย Bluetooth เราจะควบคุม การ เปิดปิดไฟ ผ่าน App Android ที่ชื่อว่า Bluetooth Control for Arduino โดยเราจะใช้ Bluetooth HC-06 ในการรับข้อมูลที่ส่งจากแอพ และแสดงผล ผ่าน Relay 4 Channel ด้วย หลอดไฟ LED 12 V
1.
Arduino UNO R3 2.
Sensor Shield V 5.0 3.
สาย Jumper Female to Female ยาว 20cm. 4.
Relay 4 Channel DC 5V High Level Trigger 5.
Bluetooth HC-06 Slave 6.
รางถ่าน AA 8 ก้อน 12 โวลต์ 7.
แจ๊กขั้วถ่าน 9 โวลต์ สำหรับ Ardiuno 8.
สายไฟแดงดำ ขนาด 22AWG
9.
หลอดไฟ LED 12 V ขั้นตอนการทำงาน 1. เชื่อมต่อ Relay
เข้ากับ Sensor Shield V5.0 Shield <-> Relay 4 <-> IN4 5 <-> IN3 6 <-> IN2 7 <-> IN1 G <-> GND V <-> VCC
2. เชื่อมต่อ Bluetooth HC-06
เข้ากับ Sensor Shield V5.0 Shield <-> HC-06
10 <-> TXD 11 <-> RXD G <-> GND V <-> VCC
3.อัพโหลดโปรแกรม
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11);
#define CH1 7
#define CH2 6
#define CH3 5
#define CH4 4
char Value;
void setup() {
pinMode(CH1, OUTPUT);
pinMode(CH2, OUTPUT);
pinMode(CH3, OUTPUT);
pinMode(CH4, OUTPUT);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
BTSerial.begin(9600);
Serial.begin(9600);
}
void loop() {
if ( BTSerial.available() > 0 ) {
Value = BTSerial.read();
Serial.println(Value);
}
if ( Value == '1' ) {
digitalWrite(CH1, HIGH);
}
else if ( Value == '2' ) {
digitalWrite(CH2, HIGH);
}
else if ( Value == '3' ) {
digitalWrite(CH3, HIGH);
}
else if ( Value == '4' ) {
digitalWrite(CH4, HIGH);
}
else if ( Value == '9' ) {
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
}
else if ( Value == 'A' ) {
digitalWrite(CH1, LOW);
}
else if ( Value == 'B' ) {
digitalWrite(CH2, LOW);
}
else if ( Value == 'C' ) {
digitalWrite(CH3, LOW);
}
else if ( Value == 'D' ) {
digitalWrite(CH4, LOW);
}
else if ( Value == 'I' ) {
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
}
}
4. เปิดการใช้งานบลูทูธ และ เชื่อมต่อกับ HC-06
ใช้ สมาร์ทโฟน Android เปิดการใช้งานบลูทูธ และ เชื่อมต่อกับ HC-06
ใส่รหัสผ่าน 1234 -> ตกลง
5. ใช้สมาร์ทโฟน Android ดาวน์โหลดแอพ "Bluetooth Control for Arduino"
เปิด App ใช้งาน คลิกเลือก Connection
รอจนกระทั่งแสดงการเชื่อมต่อ
แล้วทดสอบการทำงาน ดูผลลัพธ์ ที่ LED ของ Relay โดย ที่ PWR (สีแดง) จะติดตลอดเวลา และ LED1-4 (สีเขียว) จะติดเมื่อเราควบคุมผ่านแอพ
6. ตัดแจ๊กขั้วถ่านออก แล้วเชื่อมต่อ แจ๊ก เข้ากับ รางถ่าน แล้วจึงเสียบเข้า บอร์ด Arduino เพื่อเป็นไฟเลี้ยงบอร์ด
7. ใส่ถ่านขนาด AA จำนวน 8 ก้อน เข้าที่รางถ่าน แล้วเชื่อมต่อ รางถ่าน + Relay และ หลอดไฟ
ภาพรวมการต่อวงจร
วีดีโอผลลัพธ์ โปรเจค Arduino Bluetooth เปิดปิดไฟ ผ่าน App Android
VIDEO