กลับไปหน้ารวมไฟล์
basic-bluetooth-communication-with-arduino-hc-05-3a431c.md

ชื่อโปรเจกต์: การสื่อสาร Bluetooth พื้นฐานกับ Arduino & HC-05

บทนำสู่ระบบไร้สาย: พื้นฐาน Bluetooth ของ HC-05

Bluetooth เป็นหัวใจหลักของการวัดและส่งข้อมูลระยะใกล้ (telemetry) โครงการ การสื่อสาร HC-05 พื้นฐาน นี้เป็นขั้นตอนแรกที่จำเป็นอย่างยิ่งก่อนที่คุณจะสามารถสร้างรถบังคับวิทยุหรือม่านเปิด-ปิดอัตโนมัติโดยใช้สมาร์ทโฟนของคุณ

button_led_basic_interaction_1772681969235.png

สะพาน Software Serial

Arduino Uno มีพอร์ต Serial แบบฮาร์ดแวร์หนึ่งพอร์ต (Pins 0 & 1)

  • หากคุณเสียบโมดูล Bluetooth เข้ากับ 0 & 1 มันจะขัดแย้งอย่างรุนแรงกับสาย USB เมื่อคุณพยายามอัปโหลดโค้ดของคุณ!
  • คุณต้องใช้ไลบรารี <SoftwareSerial.h> เพื่อสร้างพอร์ต Serial "จำลอง" บนขา 10 และ 11
  • คุณต่อสาย HC-05 TX -> Arduino Pin 10 (RX) และ HC-05 RX -> Arduino Pin 11 (TX) (โปรดสังเกตการเชื่อมต่อแบบไขว้!).

การจัดรูปแบบอักขระที่ส่ง

  1. แอปโทรศัพท์: คุณดาวน์โหลดแอป "Bluetooth Serial Terminal" ฟรีบน Android คุณเชื่อมต่อกับ HC-05 และพิมพ์ตัวอักษร "A"
  2. ตัวรับฟังโค้ด:
if (bluetoothSerial.available()) {
  char command = bluetoothSerial.read();  
  if (command == 'A') { digitalWrite(13, HIGH); } // ไฟเปิด!
  if (command == 'B') { digitalWrite(13, LOW); }  // ไฟปิด!
}
  1. การแตะเพียงครั้งเดียวบนหน้าจอโทรศัพท์ที่สว่างไสวของคุณจะเดินทางไปในอากาศอย่างมองไม่เห็น และกระตุ้นรีเลย์ไดรเวอร์ขนาดใหญ่ที่อยู่อีกฟากหนึ่งของห้อง

สิ่งที่ต้องมี

  • Arduino Uno/Nano: สำหรับตรรกะคำสั่ง
  • HC-05 หรือ HC-06 Bluetooth Receiver: ตรวจสอบให้แน่ใจว่าเป็นบอร์ด breakout ที่ทนทานต่อ 5V
  • LED ขนาด 5 มม. และตัวต้านทาน
  • สมาร์ทโฟน/แท็บเล็ต Android (หมายเหตุ: อุปกรณ์ iOS โดยทั่วไปจะบล็อกการสื่อสารกับโมดูล SPP Bluetooth ราคาถูก เช่น HC-05 โดยสิ้นเชิง แนะนำให้ใช้อุปกรณ์ Android หรือ PC อย่างยิ่ง)

ข้อมูล Frontmatter ดั้งเดิม

title: "Basic Bluetooth communication with Arduino & HC-05"
description: "Cut the cord! Enter the world of wireless computing by pairing an HC-05 module to your smartphone to turn an LED on and off from the couch."
category: "Wireless & IoT"
difficulty: "Easy"