มาเชื่อมต่อโมดูล 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) ให้และเรียนรู้สถานะของโมดูล แต่ตัวบ่งชี้สถานะทำงานไม่ถูกต้องในทุกโมดูล ดังนั้นเราจะไม่ใช้ในตัวอย่างนี้
ขั้นตอนที่ 3
ผลลัพธ์ควรเป็นเหมือนภาพถ่าย
ขั้นตอนที่ 4
มาเขียนสเก็ตช์และโหลดลงในหน่วยความจำ Arduino เราจะอ่านข้อมูลที่มาจากโมดูลบลูทูธและประมวลผล ในกรณีนี้ เมื่อสัญลักษณ์ "1" มาจากโมดูล เราจะจุดไฟ LED และเมื่อ "0" มาถึง ให้ปิดไฟ
เราเปิดวงจรที่ประกอบขึ้นพร้อมกับ Arduino และโมดูลบลูทู ธ ที่เชื่อมต่ออยู่ โมดูลที่เชื่อมต่ออย่างถูกต้องจะเข้าสู่โหมดสแตนด์บายการเชื่อมต่อทันที ซึ่งจะมีไฟ LED แสดงสถานะกะพริบเป็นจังหวะ
ขั้นตอนที่ 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 และถ่ายโอนข้อมูลไปยังมัน