เรียนรู้วิธีควบคุม Arduino ด้วย Bluetooth อีกโปรเจค โดยเราจะควบคุม การ เปิดปิดไฟ ด้วยเสียงพูด ภาษาอังกฤษ โดยใช้ แอพ Arduino Bluetooth Voice Controller ในระบบปฏิบัติการ Android ด้วยเทคโนโลยี Voice to Text แปลงเสียงพูดให้เป็น Text หรือตัวอักษร และให้แสดงผลด้วย หลอดไฟ 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
String 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()) {
value = BTSerial.readString();
if (value == "on") {
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
}
if (value == "stop") {
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
}
if (value == "a") {
digitalWrite(CH1, HIGH);
}
if (value == "boy" ) {
digitalWrite(CH2, HIGH);
}
if (value == "cat") {
digitalWrite(CH3, HIGH);
}
if (value == "duck") {
digitalWrite(CH4, HIGH);
}
}
}
4. เปิดการใช้งานบลูทูธ และ เชื่อมต่อกับ HC-06
ใช้ สมาร์ทโฟน Android เปิดการใช้งานบลูทูธ และ เชื่อมต่อกับ HC-06
ใส่รหัสผ่าน 1234 -> ตกลง
5. ใช้สมาร์ทโฟน Android ดาวน์โหลดแอพ "Arduino Bluetooth Voice Controller"
https://play.google.com/store/apps/details?id=appinventor.ai_nitinpandit_00.Arduino_bluetooth_voice_controller&hl=en_IN
ใส่รหัสผ่าน 1234 -> ตกลง
5. ใช้สมาร์ทโฟน Android ดาวน์โหลดแอพ "Arduino Bluetooth Voice Controller"
แล้วทดสอบการทำงาน ดูผลลัพธ์ ที่ LED ของ Relay
โดย ที่ PWR (สีแดง) จะติดตลอดเวลา และ LED1-4 (สีเขียว) จะติดเมื่อเราพูดคำสั่งที่ออกเสียงถูกต้อง
6. ตัดแจ๊กขั้วถ่านออก แล้วเชื่อมต่อ แจ๊ก เข้ากับ รางถ่าน แล้วจึงเสียบเข้า บอร์ด Arduino เพื่อเป็นไฟเลี้ยงบอร์ด
7. ใส่ถ่านขนาด AA จำนวน 8 ก้อน เข้าที่รางถ่าน แล้วเชื่อมต่อ รางถ่าน + Relay และ หลอดไฟ
วีดีโอผลลัพธ์ โปรเจค Arduino Bluetooth เปิดปิดไฟ ด้วยเสียงพูด
babyliss pro nano titanium hair dryer
ตอบลบbabylon line of habanero habanero peppers. The main titanium or ceramic flat iron ingredient of titanium chloride this habanero titanium metal chili pepper is 100% titanium alloy nier replicant natural. titanium belly button rings