วันพฤหัสบดีที่ 28 กุมภาพันธ์ พ.ศ. 2562

Code โปรเจค Arduino Bluetooth เปิดปิดไฟ ผ่าน App Android



ใช้ 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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Code โปรเจค Arduino เปิดปิดไฟ ด้วย Wireless Joystick

PS2 Joystick Playstation Adapter for Arduino อะแดปเตอร์แปลงหัว PS2 เป็นขาต่อแบบ DIP สำหรับ Arduino คอนเนคเตอร์สำหรับแปลงจาก PS2 เป็นขา DI...