Πίνακας περιεχομένων:

Ξεκινώντας με το HC05 Bluetooth Module & Arduino [Tutorial]: 6 βήματα
Ξεκινώντας με το HC05 Bluetooth Module & Arduino [Tutorial]: 6 βήματα

Βίντεο: Ξεκινώντας με το HC05 Bluetooth Module & Arduino [Tutorial]: 6 βήματα

Βίντεο: Ξεκινώντας με το HC05 Bluetooth Module & Arduino [Tutorial]: 6 βήματα
Βίντεο: #15 HC 05 Bluetooth Modbus Android HMI | Внешний ПЛК Arduino 2024, Νοέμβριος
Anonim
Ξεκινώντας με το HC05 Bluetooth Module & Arduino [Tutorial]
Ξεκινώντας με το HC05 Bluetooth Module & Arduino [Tutorial]

Μπορείτε να διαβάσετε αυτό και άλλα καταπληκτικά μαθήματα στον επίσημο ιστότοπο του 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 στην ενότητα Bluetooth HC05
Αποστολή εντολών AT στην ενότητα Bluetooth HC05

Πατώντας και κρατώντας πατημένο το κουμπί, η μονάδα μεταβαίνει σε λειτουργία AT-command. Διαφορετικά, λειτουργεί στη λειτουργία επικοινωνίας. Ορισμένες μονάδες έχουν ένα πατημένο κουμπί στα πακέτα τους και δεν χρειάζεται να προσθέσετε άλλο ένα. Ο προεπιλεγμένος ρυθμός baud για είσοδο στη λειτουργία At-command είναι 38400. Τώρα ανεβάστε αυτόν τον κωδικό στον πίνακα και ρυθμίστε εντολές χρησιμοποιώντας Serial Monitor.

Θα λάβετε την ΑΠΑΝΤΗΣΗ στέλνοντας ΕΝΤΟΛΗ στην ενότητα. Ακολουθούν μερικές από τις πιο σημαντικές εντολές AT:

Βήμα 6: Αγοράστε μονάδα Bluetooth HC05

Αγοράστε μονάδα HC05 Blurtooth από την ElectroPeak

Συνιστάται: