Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Μπορείτε να διαβάσετε αυτό και άλλα καταπληκτικά μαθήματα στον επίσημο ιστότοπο του ElectroPeak
Σε αυτό το σεμινάριο, θα μάθετε πώς να επικοινωνείτε και να στέλνετε δεδομένα με Bluetooth χρησιμοποιώντας μονάδα Bluetooth HC05 και πίνακα Arduino. Στο τέλος αυτού του άρθρου, θα μάθετε:
- Γενικές πληροφορίες σχετικά με το πρωτόκολλο Bluetooth
- Πώς να στείλετε δεδομένα μέσω Bluetooth
- Πώς να στείλετε το AT-Command στο HC05
Βήμα 1: Μια σύντομη εισαγωγή στην επικοινωνία και το πρωτόκολλο Bluetooth
Υπάρχουν διάφοροι τρόποι ασύρματης επικοινωνίας, όπως NRF, ZigBee, Wi-Fi και Bluetooth.
Πρωτόκολλο Bluetooth? μια προσιτή μέθοδος επικοινωνίας στο δίκτυο PAN, με μέγιστο ρυθμό δεδομένων 1Mb/S, η εργασία σε ονομαστική εμβέλεια 100 μέτρων με συχνότητα 2,4 G είναι ένας συνηθισμένος τρόπος ασύρματης επικοινωνίας.
Η μονάδα HC05 είναι μια μονάδα Bluetooth που χρησιμοποιεί σειριακή επικοινωνία, που χρησιμοποιείται κυρίως σε έργα ηλεκτρονικής.
Σημαντικές προδιαγραφές μονάδας HC05 Bluetooth:
- Τάση λειτουργίας: 3,6V - 5V
- Εσωτερική κεραία: Ναι
- Αυτόματη σύνδεση με την τελευταία συσκευή: Ναι
Βήμα 2: Αποστολή δεδομένων στο Arduino μέσω Bluetooth
Η μονάδα HC05 διαθέτει εσωτερικό ρυθμιστή 3.3v και γι 'αυτό μπορείτε να τη συνδέσετε σε τάση 5v. Συνιστούμε ανεπιφύλακτα τάση 3,3V, αφού η λογική των σειριακών ακίδων επικοινωνίας HC05 είναι 3,3V. Η παροχή 5V στη μονάδα μπορεί να προκαλέσει ζημιά στη μονάδα.
Προκειμένου να αποφευχθεί η ζημιά της μονάδας και να λειτουργήσει σωστά, θα πρέπει να χρησιμοποιήσετε ένα κύκλωμα διαίρεσης αντίστασης (5v έως 3,3v) μεταξύ του pin arduino TX και του πείρου RX της μονάδας. Όταν συνδέονται κύρια και υποτελή, μπλε και κόκκινα LED στην πλακέτα αναβοσβήνουν κάθε 2 δευτερόλεπτα. Εάν δεν είναι συνδεδεμένα, μόνο ένα μπλε αναβοσβήνει κάθε 2 δευτερόλεπτα.
Βήμα 3: Κύκλωμα
Βήμα 4: Κωδικός
Για να επικοινωνήσετε με το HC05 μέσω Bluetooth, χρειάζεστε μια εφαρμογή τερματικού Bluetooth στο τηλέφωνό σας. Μπορείτε να το χρησιμοποιήσετε. Τώρα για να ξεκινήσετε τη μεταφορά δεδομένων, ανεβάστε αυτόν τον κωδικό στο Arduino σας και συνδέστε το HC05 χρησιμοποιώντας την εφαρμογή που μόλις εγκαταστήσατε. Το όνομα επικοινωνίας είναι HC05, ο κωδικός πρόσβασης είναι 1234 ή 0000 και ο ρυθμός baud μεταφοράς είναι 9600 από προεπιλογή.
Ας ρίξουμε μια πιο βαθιά ματιά στον κώδικα και να δούμε τι σημαίνει κάθε γραμμή:
#include "SoftwareSerial.h"
βιβλιοθήκη που χρειάζεστε για σειριακή επικοινωνία λογισμικού. Μπορείτε να το κατεβάσετε εδώ.
SoftwareSerial MyBlue (2, 3);
Ορισμός λογισμικού για σειριακές ακίδες. RX2 & TX3
MyBlue.begin (9600);
Διαμόρφωση σειριακού ρυθμού baud λογισμικού σε 9600
Ανάγνωση σειριακών δεδομένων και ενεργοποίηση/απενεργοποίηση των LED ανάλογα.
Βήμα 5: Αποστολή εντολών AT στη μονάδα Bluetooth HC05
Πατώντας και κρατώντας πατημένο το κουμπί, η μονάδα μεταβαίνει σε λειτουργία AT-command. Διαφορετικά, λειτουργεί στη λειτουργία επικοινωνίας. Ορισμένες μονάδες έχουν ένα πατημένο κουμπί στα πακέτα τους και δεν χρειάζεται να προσθέσετε άλλο ένα. Ο προεπιλεγμένος ρυθμός baud για είσοδο στη λειτουργία At-command είναι 38400. Τώρα ανεβάστε αυτόν τον κωδικό στον πίνακα και ρυθμίστε εντολές χρησιμοποιώντας Serial Monitor.
Θα λάβετε την ΑΠΑΝΤΗΣΗ στέλνοντας ΕΝΤΟΛΗ στην ενότητα. Ακολουθούν μερικές από τις πιο σημαντικές εντολές AT:
Βήμα 6: Αγοράστε μονάδα Bluetooth HC05
Αγοράστε μονάδα HC05 Blurtooth από την ElectroPeak