AVR-AP3 เชื่อมต่อกับ HC-05 Bluetooth module

แนะนำการเชื่อมต่อโมดูล HC-05 Bluetooth module กับบอร์ดไมโครคอนโทรลเลอร์ AVR-AP3 ซึ่งโมดูล HC-05 Bluetooth นั้นใช้การสื่อสารผ่านพอร์ตอนุกรม และสามารถต่อเข้ากับไมโครคอนโทรลเลอร์ได้ ใน 2 รูปแบบ คือ

1. การต่อใช้งานผ่าน Hardware serial port ของไมโครคอนโทรลเลอร์โดยตรง ตำแหน่งขาสัญญาณการสื่อสารจะถูกกำหนดไว้ตายตัว ไม่สามารถเปลี่ยนแปลงได้

ข้อจำกัดของการใช้งานรูปแบบนี้ คือ พอร์ตสื่อสารอนุกรมที่เป็น Hardware serial นี้ยังเป็นพอร์ตที่ใช้สำหรับการโปรแกรมชิพไมโครคอนโทรลเลอร์ด้วย (Arduino bootloader) ซึ่งในการใช้งานจะต้องสลับเปลี่ยนสายระหว่างโมดูล HC-05 bluetooth และ สายโหลดโปรแกรม

2. การต่อใช้งานผ่าน Software serial port เป็นการใช้เทคนิดทางโปรแกรมเข้ามาจัดการสื่อสารข้อมูลอนุกรม ซึ่งมีข้อดีทำให้สามารถเพิ่มพอร์ตสื่อสารอนุกรมได้มากกว่าที่ไมโครคอนโทรลเลอร์ทีอยู่เดิม อีกทั้งยังสามารถกำหนดขาพอร์ตที่ใช้งานได้เองในโปรแกรม

ข้อดีที่สำคัญอีกประการของ Software serial ช่วยให้ไม่ต้องสลับพอร์ต การใช้งานระหว่างโมดูล HC-05 Bluetooth กับ สายโหลดโปรแกรมชิพไมโครคอนโทรลเลอร์

 

สำหรับข้อแตกต่างระหว่าง Hardware serial กับ Software serial นั้น พอจะสรุปได้ดังนี้

[ Hardware serial port ]

  • Hardware Serial จะมีเสถียรภาพในการสื่อสารข้อมูลได้ดีกว่า โดยเฉพาะการสื่อสารที่อัตรา Baud rate สูงๆ เพราะเป็นโครงสร้างทางฮาร์ดแวร์ภายในไมโครคอนโทรลเลอร์ที่ออกแบบมาให้ทำงานด้านนี้โดยเฉพาะ
  • การเขียนโปรแกรมโค้ดสำหรับ Hardware serial จะน้อยกว่าแบบ Software serial เพราะการจัดการหลักๆ อยู่ที่ฮาร์ดแวร์


[ Software serial port ]

  • การใช้ Software serial พอร์ต สามารถเพิ่มพอร์ตสื่อสารอนุกรมให้กับไมโครคอนโทรลเลอร์ เพิ่มความยืดหยุ่นในการสื่อสารกับอุปกรณ์อื่นๆ
  • สำหรับ Arduino IDE ได้จัดเตรียมไลบรารี่ของ Software serial ไว้ให้แล้ว สามารถนำเข้ามาใช้งานได้ทันที ไม่ต้องเขียนเองในส่วนนี้ แต่การใช้ไลบรารี่นี้ ก็ต้องใช้ทรัพยากรบางส่วนของไมโครคอนโทรลเลอร์ด้วย เช่น การ RAM ที่จะถูกจองไว้สำหรับใช้เป็นบัฟเฟอร์ในระหว่างการ รับ-ส่ง ข้อมูล, และการประมวลผลของไมโครคอนโทรลเลอร์ที่มากขึ้น เพราะทุกอย่างเป็นการจัดทางซอฟแวร์ทั้งหมด

รุ่นและแรงดันใช้งานโมดูล HC-05 โดยปกติชิพภายในโมดูล HC-05 จะทำงานที่แรงดันไฟ 3.3V แต่ก็มีรุ่นที่วงจรปรับระดับแรงดันให้สามารถใช้งานได้ที่ 5V ด้วยเช่นกัน ซี่งจะสังเกตเห็นเป็น PCB ประกอบซ้อนกันอีกแผ่นหนึ่ง และแสดงระดับแรงดันใช้งานที่บนบอร์ด

ซึ่งบอร์ด AVR-AP3 ซึ่งมีระดับแรงดันไฟ VCC=5.0V จึงต้องเลือกใช้งานกับโมดูลในรูปแบบที่แสดงไว้ข้างบนด้วยเช่นกัน

URL
บอร์ด AVR-AP3 : https://www.micro-research.co.th/avr-ap3-series.html


อุกฤษฎ์ ตันทสุทธานนท์
MICRO RESEARCH TECHNOLOGY

 

One thought on “AVR-AP3 เชื่อมต่อกับ HC-05 Bluetooth module”

  1. มี Code โคงงาาน Arduino Uno R3 รับค่า Switch On/Off ส่งค่าผ่าน HC11 เพื่อไปควบคุมการเปิด/ปิด led ระยะไกลไหมครับ

Leave a Reply

Your email address will not be published. Required fields are marked *