วิธีเชื่อมต่อโมดูล Bluetooth กับ Arduino

สารบัญ:

วิธีเชื่อมต่อโมดูล Bluetooth กับ Arduino
วิธีเชื่อมต่อโมดูล Bluetooth กับ Arduino

วีดีโอ: วิธีเชื่อมต่อโมดูล Bluetooth กับ Arduino

วีดีโอ: วิธีเชื่อมต่อโมดูล Bluetooth กับ Arduino
วีดีโอ: เชื่อมต่อ Arduino กับโมดูล Bluetooth HC-06 2024, อาจ
Anonim

มาเชื่อมต่อโมดูล Bluetooth ไร้สายกับ Arduino และเรียนรู้วิธีรับข้อมูลจากมันและถ่ายโอนข้อมูลจากคอมพิวเตอร์ไปยังมัน

โมดูลบลูทูธ
โมดูลบลูทูธ

จำเป็น

  • - Arduino;
  • - โมดูลบลูทู ธ;
  • - คอมพิวเตอร์;
  • - สายเชื่อมต่อ

คำแนะนำ

ขั้นตอนที่ 1

มีการใช้งานโมดูล Bluetooth มากมาย แต่ละคนมีลักษณะเฉพาะของตัวเอง แต่โดยทั่วไปแล้วจะคล้ายกันมาก พิจารณาเป็นตัวแทนของโมดูลบลูทูธ HC-06

โมดูลนี้ทำงานที่ความถี่ตั้งแต่ 2.40 GHz ถึง 2.48 GHz และรองรับข้อกำหนด Bluetooth เวอร์ชัน 2.1 + EDR (สิ้นเปลืองพลังงานน้อยลง ปกป้องข้อมูลเพิ่มขึ้น และเชื่อมต่ออุปกรณ์ Bluetooth ได้ง่าย) รับประกันการรับสัญญาณที่เสถียรด้วยโมดูลภายใน 10 เมตร

จุดประสงค์ของหมุดของโมดูลบลูทูธมีดังนี้:

- VCC และ GND - รองรับ "บวก" และ "ลบ" ของแหล่งจ่ายไฟโมดูลแรงดันไฟฟ้าตั้งแต่ 3, 6 ถึง 6 โวลต์

- TX และ RX - ตัวส่งและตัวรับของโมดูล

- MCU-INT (สถานะ) เป็นเอาต์พุตสถานะ

- ล้าง (รีเซ็ต) - รีเซ็ตและรีสตาร์ทโมดูล ในกรณีนี้จะดำเนินการโดยระดับตรรกะต่ำ

ข้อสรุปสองข้อสุดท้ายอาจไม่เกี่ยวข้อง คุณมักจะพบโมดูลที่ไม่มีข้อสรุปเหล่านี้เลย

วัตถุประสงค์ของหมุดโมดูลบลูทูธ
วัตถุประสงค์ของหมุดโมดูลบลูทูธ

ขั้นตอนที่ 2

มาเชื่อมต่อโมดูลบลูทูธกับ Arduino ตามแผนภาพด้านล่าง โปรดทราบว่าเครื่องส่ง (Tx) ของ Arduino เชื่อมต่อกับเครื่องรับ (Rx) ของโมดูล และในทางกลับกัน

หมุดสถานะจะแสดงระดับสูงเมื่อจับคู่โมดูลกับอุปกรณ์บลูทูธอื่น และต่ำเมื่อไม่ได้จับคู่ คุณสามารถอ่านค่าได้โดยเชื่อมต่อกับพิน Arduino และกำหนดโหมดการทำงาน pinMode (pinStatus, INPUT) ให้และเรียนรู้สถานะของโมดูล แต่ตัวบ่งชี้สถานะทำงานไม่ถูกต้องในทุกโมดูล ดังนั้นเราจะไม่ใช้ในตัวอย่างนี้

แผนภาพการเชื่อมต่อโมดูลบลูทูธกับ Arduino
แผนภาพการเชื่อมต่อโมดูลบลูทูธกับ Arduino

ขั้นตอนที่ 3

ผลลัพธ์ควรเป็นเหมือนภาพถ่าย

โมดูล Bluetooth เชื่อมต่อกับ Arduino
โมดูล Bluetooth เชื่อมต่อกับ Arduino

ขั้นตอนที่ 4

มาเขียนสเก็ตช์และโหลดลงในหน่วยความจำ Arduino เราจะอ่านข้อมูลที่มาจากโมดูลบลูทูธและประมวลผล ในกรณีนี้ เมื่อสัญลักษณ์ "1" มาจากโมดูล เราจะจุดไฟ LED และเมื่อ "0" มาถึง ให้ปิดไฟ

เราเปิดวงจรที่ประกอบขึ้นพร้อมกับ Arduino และโมดูลบลูทู ธ ที่เชื่อมต่ออยู่ โมดูลที่เชื่อมต่ออย่างถูกต้องจะเข้าสู่โหมดสแตนด์บายการเชื่อมต่อทันที ซึ่งจะมีไฟ LED แสดงสถานะกะพริบเป็นจังหวะ

Sketch สำหรับ Arduino เพื่อทำงานร่วมกับ Bluetooth
Sketch สำหรับ Arduino เพื่อทำงานร่วมกับ Bluetooth

ขั้นตอนที่ 5

ตอนนี้ คุณต้องเพิ่มอุปกรณ์บลูทูธในรายการอุปกรณ์ที่เชื่อถือได้ เปิด Bluetooth บนคอมพิวเตอร์ของคุณ ไปที่การตั้งค่า -> อุปกรณ์ -> Bluetooth เราตรวจสอบให้แน่ใจว่าโมดูลบลูทู ธ ของเราสามารถมองเห็นได้กับคอมพิวเตอร์ เลือกจากรายการและคลิกปุ่มลิงก์ ในกล่องโต้ตอบ ให้ป้อนรหัสผ่านเริ่มต้น 1234 หากการเพิ่มสำเร็จ อุปกรณ์จะปรากฏในรายการพร้อมเครื่องหมายจับคู่

หากคุณต้องการเชื่อมต่อกับโมดูลบลูทูธจากสมาร์ทโฟน ขั้นตอนจะเหมือนกัน: เปิดบลูทูธบนสมาร์ทโฟน ตรวจหาโมดูลที่เชื่อมต่อกับ Arduino จับคู่กับโมดูล

จับคู่กับอุปกรณ์บลูทูธ
จับคู่กับอุปกรณ์บลูทูธ

ขั้นตอนที่ 6

ในการเชื่อมต่อกับโมดูลบลูทูธ คุณสามารถใช้โปรแกรมต่างๆ ที่สามารถเชื่อมต่อกับพอร์ต COM ได้ ตัวอย่างเช่น เช่น HyperTerminal, PuTTY, Tera Term, Termite และอื่นๆ พวกเขาทั้งหมดฟรีและแจกจ่ายบนอินเทอร์เน็ตอย่างอิสระ

ความสะดวกของ TeraTerm คือการแสดงรายการพอร์ต COM ที่กำหนดให้กับโมดูลบลูทูธของคอมพิวเตอร์ของคุณโดยอัตโนมัติ เปิดโปรแกรม เลือกการเชื่อมต่อแบบอนุกรม เลือกพอร์ต Bluetooth COM ที่เกี่ยวข้องจากรายการ คลิกตกลง

ในกรณีที่เกิดข้อผิดพลาดระหว่างการเชื่อมต่อ โปรแกรมจะแสดงการแจ้งเตือนที่เกี่ยวข้อง หากการเชื่อมต่อคอมพิวเตอร์ของคุณกับโมดูลบลูทูธสำเร็จ คุณจะเห็นช่องเทอร์มินัลสีดำอยู่ข้างหน้าคุณ

ป้อนหมายเลข 1 จากแป้นพิมพ์ในช่องนี้ - และ LED บนพิน 13 ของ Arduino จะสว่างขึ้น ป้อน 0 - มันจะดับ

เราเชื่อมต่อกับโมดูลบลูทู ธ ผ่านบลูทู ธ จากคอมพิวเตอร์
เราเชื่อมต่อกับโมดูลบลูทู ธ ผ่านบลูทู ธ จากคอมพิวเตอร์

ขั้นตอนที่ 7

ในทำนองเดียวกัน คุณสามารถเชื่อมต่อกับโมดูลบลูทูธจากสมาร์ทโฟนของคุณได้ ดาวน์โหลดแอปพลิเคชันเทอร์มินัลบลูทูธ เช่น เทอร์มินัลบลูทูธ เชื่อมต่อกับโมดูลและป้อนคำสั่ง 0 หรือ 1

ดังนั้นเราจึงได้เรียนรู้วิธีเชื่อมต่อผ่านบลูทู ธ กับ Arduino และถ่ายโอนข้อมูลไปยังมัน

แนะนำ: