สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
ในโครงการนี้ เราจะใช้โมดูล HC05 Bluetooth กับ Arduino เพื่อส่งข้อความจากสมาร์ทโฟนไปยังหน่วย Arduino และแสดงผลบนคอมพิวเตอร์
เกี่ยวกับโมดูลบลูทูธ HC-05:
โมดูล HC-05 เป็นโมดูล Bluetooth SPP (Serial Port Protocol) ที่ใช้งานง่าย ออกแบบมาสำหรับการตั้งค่าการเชื่อมต่อแบบอนุกรมไร้สายแบบโปร่งใส โมดูลบลูทู ธ พอร์ตอนุกรมมีคุณสมบัติครบถ้วน Bluetooth V2.0 + EDR (อัตราการส่งข้อมูลที่เพิ่มขึ้น) การมอดูเลต 3Mbps พร้อมตัวรับส่งสัญญาณวิทยุ 2.4GHz และเบสแบนด์ที่สมบูรณ์ ใช้ CSR Bluecore 04-External ระบบบลูทูธชิปเดี่ยวพร้อมเทคโนโลยี CMOS และ AFH (Adaptive Frequency Hopping Feature) มีขนาดเล็กเพียง 12.7mmx27mm. หวังว่ามันจะทำให้วงจรการออกแบบ/การพัฒนาโดยรวมของคุณง่ายขึ้น
ขั้นตอนที่ 1: การกำหนดค่าพินและฟังก์ชัน:
คำอธิบายพิน
สถานะ - เพื่อทราบสถานะของการเชื่อมต่อ (จับคู่หรือตัดการเชื่อมต่อ)
Rx - รับพินของโมดูลเพื่อรับข้อมูล
Tx - ส่ง Pin ของโมดูลสำหรับส่งข้อมูล
5v - ปลั๊กไฟ
GND - ขากราวด์
EN/Key - เปิดหรือปิดโมดูล
ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น:
- บอร์ด Arduino 1
- HC05 โมดูลบลูทูธ 1
- สายจัมเปอร์ 6
- เขียงหั่นขนม 1
คุณสามารถซื้อส่วนประกอบเหล่านี้ซึ่งผ่านการทดสอบคุณภาพแล้วจาก elegocart
ขั้นตอนที่ 3: การตั้งค่าโครงการ:
ขั้นตอนที่ 4: รหัส:
#include SoftwareSerial EEBlue(10, 11); // RX | การตั้งค่าโมฆะ TX () { Serial.begin (9600); EEBlue.begin(9600); //Default Baud for comm อาจแตกต่างกันสำหรับโมดูลของคุณ Serial.println("ประตูบลูทูธเปิดอยู่\n เชื่อมต่อกับ HC-05 จากอุปกรณ์บลูทูธอื่นที่มี 1234 เป็นคีย์การจับคู่!"); } void loop() {// ป้อนข้อมูลใด ๆ จากบลูทู ธ ไปยัง Terminal ถ้า (EEBlue.available()) Serial.write (EEBlue.read()); // ดึงข้อมูลทั้งหมดจากเทอร์มินัลไปยังบลูทู ธ ถ้า (Serial.available()) EEBlue.write(Serial.read()); }
ขั้นตอนที่ 5: แอพ Android:
ใน Play Store มีแอพมากมายสำหรับเชื่อมต่อโมดูล Bluetooth HC05 กับโทรศัพท์ Android คุณสามารถใช้แอปใดก็ได้ ฉันใช้แอพ Bluetooth Terminal
แนะนำ:
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: 8 ขั้นตอน
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: บางครั้งฉันพูดภาษาอังกฤษได้ดีมาก บางครั้งก็ไม่มี… สิ่งแรกเลย นี่เป็นการสอนครั้งแรกของฉันและภาษาอังกฤษไม่ใช่ภาษาแม่ของฉัน ดังนั้นโปรดอย่ากดดันฉันมากเกินไป นี่จะไม่เกี่ยวกับวิธีการสร้างเฟรมที่ง่าย มันเกี่ยวกับการติดตั้ง
การตั้งค่า Eclipse & JUnit: 11 ขั้นตอน
การตั้งค่า Eclipse & JUnit: สิ่งที่คุณต้องการ: คอมพิวเตอร์ที่มี Eclipse IDE ไฟล์ Java ที่มีฟังก์ชัน/เมธอดที่คุณต้องการทดสอบ ไฟล์ทดสอบที่มีการทดสอบ JUnit เพื่อรันบนฟังก์ชันของคุณ
การตั้งค่า Raspberry Pi ด้วย Azure IoT Hub: 5 ขั้นตอน
การตั้งค่า Raspberry Pi ด้วย Azure IoT Hub: จุดประสงค์ของคำแนะนำนี้คือเพื่อให้ได้สัมผัสกับความสามารถของ Azure IoT Hub ในทางปฏิบัติ บทความนี้ครอบคลุมถึงการลงทะเบียน Azure IoT Hub, การตั้งค่า Raspberry Pi และการเชื่อมต่อ Pi กับ Azure IoT Hub เพื่อส่งการวัดและส่งข้อมูลทางไกล อะไร
CircuitPython ด้วย Itsybitsy M4 Express 1: การตั้งค่า: 9 ขั้นตอน
CircuitPython ด้วย Itsybitsy M4 Express 1: การตั้งค่า: ยังใหม่กับการเข้ารหัสหรือไม่? ใช้ Scratch เท่านั้นและต้องการย้ายไปยังภาษาที่เป็นข้อความซึ่งให้การเข้าถึงการคำนวณทางกายภาพด้วย LED, สวิตช์, จอแสดงผลและเซ็นเซอร์ได้ง่ายหรือไม่? นี่อาจเป็นของคุณ ฉันสังเกตเห็นว่าไซต์นี้มีคำแนะนำมากมาย ab
วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: 9 ขั้นตอน
วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: ในรูปแรก เรามี Arduino และเรียกว่า "Arduino Uno"ในรูปที่สอง เรามี Arducam และเรียกว่า "Arducam OV2640 มินิ 2MP"พร้อมกับภาพที่สอง มีวัสดุที่คุณต้อง