Dual Mode Bluetooth
Last updated
Last updated
โมดูล Bluetooth เป็นโมดูลสื่อสารโปร่งใสมาตรฐานซึ่งส่งข้อมูลพอร์ตซีเรียลไปยังอุปกรณ์ที่เชื่อมต่อกับ Bluetooth
คุณสามารถอัพโหลดเฟิร์มแวร์หรือควบคุมการเคลื่อนไหวของหุ่นยนต์ผ่านการเชื่อมต่อบลูทูธได้ และคุณยังสามารถควบคุมหุ่นยนต์ผ่านแอปพลิเคชัน Petoi. บนสมาร์ทโฟนได้อีกด้วย และเราได้รวมโมดูลบลูทูธอย่างเป็นทางการของเราไว้ในชุดหุ่นยนต์มาตรฐานดังแสดงด้านล่าง:
การเชื่อมต่อระหว่างโมดูลบลูทูธและ NyBoard แสดงในภาพด้านล่าง คุณจะต้องเสียบโมดูลบลูทูธเข้ากับช่อง 6 ขาบน NyBoard โดยให้ใส่ในทิศทางที่ถูกต้อง หลังจากเชื่อมต่อแบตเตอรี่กับ NyBoard ให้กดปุ่มบนแบตเตอรี่ค้างไว้เพื่อเปิดใช้งานหุ่นยนต์ หลอด LED บนโมดูลบลูทูธจะกระพริบแสดงว่ากำลังรอการเชื่อมต่อ
คุณต้องเชื่อมต่อดองเกิลภายในแอป Petoi เพื่อใช้งาน ไม่ใช่ผ่านการตั้งค่าบลูทูธของโทรศัพท์ของคุณ บางโทรศัพท์อาจต้องให้สิทธิ์ในการเข้าถึงบลูทูธและบริการตำแหน่งสำหรับแอปด้วย
ขั้นตอนการติดตั้งที่ละเอียดมากขึ้นสามารถพบได้ในส่วนของ mobile app .
ในการตั้งค่า Bluetooth ของระบบของคุณ ค้นหาชื่ออุปกรณ์ Bluetooth ที่เริ่มต้นด้วย Petoi หรือ Bittle และเชื่อมต่อ รหัส PIN สำหรับการจับคู่คือ "0000" หรือ "1234" หลังจากที่การจับคู่สำเร็จ ระบบจะกำหนดชื่อพอร์ตซีเรียลโปรต์ให้.
เมื่ออยู่บน Mac ให้ไปที่ System Preference -> Bluetooth ค้นหาชื่ออุปกรณ์ที่เริ่มต้นด้วย Petoi หรือ Bittle แล้วเชื่อมต่อกับอุปกรณ์นั้นได้เลยค่ะ
บนระบบ Windows ให้เพิ่มอุปกรณ์ Bluetooth ในการตั้งค่าระบบดังนี้
สำหรับผู้ใช้ Win10 ระบบจะกำหนด COM port ขาเข้าและขาออกให้กับบลูทูธ โปรดใช้ COM port ขาออก ("outgoing") และสำหรับรายละเอียดเพิ่มเติมโปรดดูใน "More Bluetooth options" ของ Win10 ดังรูปภาพต่อไปนี้:
หลังจากนั้น คุณสามารถเลือกพอร์ตนั้นได้ในเมนู Tools->Port ใน Arduino IDE โดยใช้วิธีเดียวกับกับ USB Uploader หลังจากเปิด Serial Monitor โปรดเลือก: No line ending และอัตราการสั่งโอนข้อมูล (baud rate) ตั้งไว้ที่ 115200.
การเชื่อมต่อ Bluetooth กับคอมพิวเตอร์อาจขาดหายได้บ้างครั้ง การเปิดอ่านข้อมูลผ่านซีเรียลมอนิเตอร์อาจช่วยให้การเชื่อมต่อมีความเสถียรขึ้น แต่โปรดทราบว่าการเปิดซีเรียลมอนิเตอร์จะเก็บพอร์ตไว้และบล็อกแอปพลิเคชันอื่นที่ต้องการเชื่อมต่อด้วยด้วย
ถ้าคุณต้องการกำหนดค่าโมดูลบลูทูธโปรดอ้างอิงไปที่ "JDY-23 AT Command List" ใส่โมดูลบลูทูธเข้ากับอินเตอร์เดบั๊กของแอดาพเตอร์ USB เช่นที่แสดงในรูปด้านล่าง:
คำสั่งที่ใช้งานบ่อยแสดงด้านล่างนี้:
Usage | Command | Demo |
Check BT module version | AT+VER | AT+VER >+VER=JDY-23A-V2.21,Bluetooth V3.0+BLE (BT module version infomation) |
Check BT broadcast name | AT+NAME | AT+NAME >+NAME=BITTLE |
Change BT broadcast name | AT+NAME(名字) | AT+NAMEPiggy >+OK AT+NAME >+NAME=Piggy |
Check serial baud rate | AT+BAUD | AT+BAUD >+BAUD=8 (8 = 115200, 7=57600) |
Change serial baud rate | AT+BAUD | AT+BAUD7 >+OK (Set serial monitor to 57600) AT+BAUD >+BAUD=7 |
เมื่อคุณใช้เทอร์มินัลซีเรียลเช่น "Arduino serial monitor" เพื่อตั้งค่า JDY-23 ด้วยคำสั่ง AT คุณต้องตั้งค่า "NL และ CR" และอัตราการส่งข้อมูล (baud rate) ต้องตั้งเป็น 115200 หรือโมดูล JDY-23 จะไม่รับรู้คำสั่ง AT ใดๆที่คุณส่งเข้ามา
ถ้าคุณเป็นนักพัฒนา คุณสามารถใช้ Lightblue หรือเครื่องมืออื่นๆ เพื่อเชื่อมต่อกับบริการ BLE ของ dongle ได้