Πίνακας περιεχομένων:
- Βήμα 1: Μια σύντομη εισαγωγή στην επικοινωνία και το πρωτόκολλο Bluetooth
- Βήμα 2: Αποστολή δεδομένων στο Arduino μέσω Bluetooth
- Βήμα 3: Κύκλωμα
- Βήμα 4: Κωδικός
- Βήμα 5: Αποστολή εντολών AT στη μονάδα Bluetooth HC05
- Βήμα 6: Αγοράστε μονάδα Bluetooth HC05
Βίντεο: Ξεκινώντας με το HC05 Bluetooth Module & Arduino [Tutorial]: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Μπορείτε να διαβάσετε αυτό και άλλα καταπληκτικά μαθήματα στον επίσημο ιστότοπο του 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
Συνιστάται:
Ξεκινώντας με την Python για ESP8266 & ESP32: 6 βήματα
Ξεκινώντας με την Python για ESP8266 & ESP32: Bacground Το ESP8266 και ο μικρότερος μεγάλος αδελφός του ESP32 είναι μικροτσίπ Wi-Fi χαμηλού κόστους με πλήρη στοίβα TCP/IP και δυνατότητα μικροελεγκτή. Το τσιπ ESP8266 ήρθε για πρώτη φορά στην προσοχή των κατασκευαστών το 2014. Από τότε, η χαμηλή τιμή (
Arduino Ξεκινώντας με υλικό και λογισμικό & Arduino Tutorials: 11 βήματα
Arduino Ξεκινώντας με Hardware and Software & Arduino Tutorials: Σήμερα, οι κατασκευαστές, οι προγραμματιστές προτιμούν το Arduino για ταχεία ανάπτυξη των πρωτοτύπων έργων. Το Arduino είναι μια πλατφόρμα ηλεκτρονικών ανοιχτού κώδικα που βασίζεται σε εύχρηστο υλικό και λογισμικό. Το Arduino έχει πολύ καλή κοινότητα χρηστών. Arduino board d
Ξεκινώντας με το Esp 8266 Esp-01 Με το Arduino IDE - Εγκατάσταση πινάκων Esp στο Arduino Ide και προγραμματισμός Esp: 4 βήματα
Ξεκινώντας με το Esp 8266 Esp-01 Με το Arduino IDE | Εγκατάσταση πινάκων Esp στο Arduino Ide και προγραμματισμός Esp: Σε αυτά τα εκπαιδευτικά προγράμματα θα μάθουμε πώς να εγκαθιστούμε πίνακες esp8266 στο Arduino IDE και πώς να προγραμματίζουμε esp-01 και να ανεβάζουμε κώδικα σε αυτό. Δεδομένου ότι οι πίνακες esp είναι τόσο δημοφιλείς, σκέφτηκα να διορθώσω ένα εκπαιδευτικό αυτό και οι περισσότεροι άνθρωποι αντιμετωπίζουν πρόβλημα
ESP8266-NODEMCU $ 3 WiFi Module #1- Ξεκινώντας με το WiFi: 6 βήματα
ESP8266-NODEMCU $ 3 WiFi Module #1- Ξεκινώντας με το WiFi: Ένας νέος κόσμος αυτών των μικρο υπολογιστών έφτασε και αυτό είναι το ESP8266 NODEMCU. Αυτό είναι το πρώτο μέρος που δείχνει πώς θα μπορούσατε να εγκαταστήσετε το περιβάλλον του esp8266 στο arduino IDE σας μέσω του βίντεο έναρξης και καθώς τα μέρη περιλαμβάνουν
Αναβοσβήνει LED χρησιμοποιώντας ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: 5 Βήματα
Αναβοσβήνει LED χρησιμοποιώντας ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: Περιγραφή Το NodeMCU είναι μια πλατφόρμα IoT ανοιχτού κώδικα. Προγραμματίζεται χρησιμοποιώντας τη γλώσσα δέσμης ενεργειών Lua. Η πλατφόρμα βασίζεται σε έργα ανοιχτού κώδικα eLua. Η πλατφόρμα χρησιμοποιεί πολλά έργα ανοιχτού κώδικα, όπως lua-cjson, spiffs. Αυτό το ESP32 NodeMc