สารบัญ:

ใช้โมดูล Bluetooth HC-06 เพื่อสื่อสารแบบ Micro:bit กับโทรศัพท์มือถือ: 8 ขั้นตอน (พร้อมรูปภาพ)
ใช้โมดูล Bluetooth HC-06 เพื่อสื่อสารแบบ Micro:bit กับโทรศัพท์มือถือ: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ใช้โมดูล Bluetooth HC-06 เพื่อสื่อสารแบบ Micro:bit กับโทรศัพท์มือถือ: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ใช้โมดูล Bluetooth HC-06 เพื่อสื่อสารแบบ Micro:bit กับโทรศัพท์มือถือ: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: EP 27. Arduino ฉบับไวจนไฟลุก !! - สาระเดฟ ใน 3 นาที 2024, พฤศจิกายน
Anonim
ใช้โมดูลบลูทูธ HC-06 เพื่อสื่อสารแบบไมโคร:บิตด้วยโทรศัพท์มือถือ
ใช้โมดูลบลูทูธ HC-06 เพื่อสื่อสารแบบไมโคร:บิตด้วยโทรศัพท์มือถือ

เพื่อนมากมายรอบตัวฉันที่เล่น micro:bit บอกฉันว่าการเชื่อมต่อ Bluetooth ของ micro:bit ไม่เสถียร ง่ายต่อการตัดการเชื่อมต่อ ถ้าเราใช้ micropython บลูทูธก็ใช้งานไม่ได้ ก่อนที่ปัญหานี้จะได้รับการแก้ไขโดย micro:bit official เราจึงมีวิธีการอื่นที่ถูกบุกรุก นั่นคือการใช้โมดูล HC-05/HC-06 วันนี้ผมจะมาแบ่งปันวิธีการใช้ micro:bit เพื่อขับเคลื่อนโมดูล HC-06

ฮาร์ดแวร์ของ HC-05 และ HC-06 เหมือนกัน พวกเขาใช้ชิป BC417143 จาก CSR (Cambridge Silicon Radio) รองรับข้อกำหนด Bluetooth 2.1+EDR

ขั้นตอนที่ 1: การทำงานของโมดูล Bluetooth สองครั้ง

การเชื่อมต่ออัตโนมัติ เรียกอีกอย่างว่าการสื่อสารที่โปร่งใส การตอบสนองต่อคำสั่งหรือที่เรียกว่าโหมด AT

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

คำสั่งทั้งหมดที่ใช้ในการควบคุมโมดูล Bluetooth เรียกว่าคำสั่ง AT (คำสั่ง AT) ATcommand ไม่ส่งผ่าน Bluetooth แต่ส่วนท้าย Txd และ RxD ของโมดูล เฉพาะภายใต้โหมด AT เท่านั้นที่สามารถโมดูล Bluetooth ยอมรับคำสั่ง AT

ขั้นตอนที่ 2: คำสั่ง AT ทั่วไปสำหรับ HC06

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

ขั้นตอนที่ 3: วัสดุ:

1 x BBC Micro: บอร์ดบิต

1 x ElecFreaks Micro:bit Breakout Board

1 x โมเด็มบลูทูธ HC-06

1 x โมดูล IIC OLED

ขั้นตอนที่ 4: ขั้นตอน

ขั้นตอนที่ 1

เชื่อมต่อโมดูล HC06 กับบอร์ดฝ่าวงล้อม micro:bit

นี่คือการเชื่อมต่อของ HC06 และ micro:bit breakout board:

GND-G

VCC-VC

RXD-TX

TXD-RX

STATE และ KEY ทำการเชื่อมต่อ npt

ขั้นตอนที่ 5: ขั้นตอน

ขั้นตอนที่ 2

เชื่อมต่อโมดูล OLED กับพอร์ตอนุกรม IIC

ขั้นตอนที่ 3

เสียบ micro:bit ของคุณเข้ากับบอร์ดฝ่าวงล้อม แล้วเชื่อมต่อกับคอมพิวเตอร์ด้วยสาย USB

ขั้นตอนที่ 4

เปิด makecode ค้นหาไลบรารี OLED และเพิ่ม

ขั้นตอนที่ 5

เริ่มต้น OLED และพอร์ตอนุกรม คุณสามารถอ้างถึงพารามิเตอร์ในรูปภาพต่อไปนี้เพื่อเริ่มต้น

ขั้นตอนที่ 6

เมื่อกดปุ่ม A จะเป็นการตั้งชื่อ Bluetooth และรหัสที่ตรงกัน

ขั้นตอนที่ 7

แก้ไขการรับและส่งโปรแกรม

นี่คือโปรแกรมที่สมบูรณ์ คุณสามารถดาวน์โหลดลงใน micro:bit ผ่านลิงก์ด้านล่าง

ขั้นตอนที่ 6: ขั้นตอน

ขั้นตอนที่ 9

กดปุ่ม A เราจะเห็นข้อมูลที่แสดงในภาพด้านล่างบนหน้าจอ OLED หากไม่เป็นเช่นนั้น ให้รีสตาร์ท micro:bit แล้วกดปุ่ม A อีกครั้ง

ขั้นตอนที่ 10

ติดตั้งแอพ Bluetooth Terminal ลงในโทรศัพท์มือถือของคุณ หากคุณไม่มีแอพนี้ คุณสามารถคลิกที่นี่เพื่อดาวน์โหลด

หมายเหตุ: HC-06 ไม่รองรับระบบ IOS คุณต้องใช้โทรศัพท์มือถือ Android เท่านั้น

ขั้นตอนที่ 11

เปิดบลูทูธในการตั้งค่ามือถือ คุณจะเห็นอุปกรณ์บลูทูธ "myhc06"

ขั้นตอนที่ 12

คลิกเพื่อเชื่อมต่อ "myhc06" และป้อนรหัส PIN 1234

ขั้นตอนที่ 13

เปิด Bluetooth Terminal บนมือถือของคุณ เลือก BT (Bluetooth) จากนั้นคลิกไอคอน Bluetooth ที่มุมบนขวา

ขั้นตอนที่ 14

เลือก "myhc06" และเชื่อมต่อ

ขั้นตอนที่ 15

ตกลง! ในขั้นตอนนี้ เราได้ดำเนินการชำระเงินผ่านมือถือเรียบร้อยแล้ว ลองใช้มือถือของคุณเพื่อส่งข้อความไปยัง micro:bit คุณจะเห็นข้อความที่ส่งออกจากโทรศัพท์มือถือของคุณจะปรากฏบนหน้าจอ OLED กดปุ่ม B บน micro:bit จากนั้นคุณจะเห็นข้อความ micro:bit แสดงบนโทรศัพท์มือถือของคุณ น่าทึ่งมาก!

ขั้นตอนที่ 7: การพิจารณา

จะเกิดอะไรขึ้นถ้าเราเลือก HC05 เพื่อทำการสื่อสารนี้

จะมีความแตกต่างเล็กน้อยระหว่างคำสั่ง AT ของ HC-05 และคำสั่งของ HC-06 สำหรับการสื่อสารระหว่าง HC05 และ micro:bit ฉันจะบอกคุณในบทต่อไป ดังนั้นคอยดูเราต่อไป!

ขั้นตอนที่ 8: แหล่งที่มา

บทความนี้มาจาก:

หากคุณมีคำถามใด ๆ คุณสามารถติดต่อ: [email protected]

แนะนำ: