AT Commands for Bluetooth Module (HC-05 W/ EN Pin and BUTTON) Using Arduino Board !: 5 Βήματα
AT Commands for Bluetooth Module (HC-05 W/ EN Pin and BUTTON) Using Arduino Board !: 5 Βήματα
Anonim
AT Commands for Bluetooth Module (HC-05 W/ EN Pin and BUTTON) Using Arduino Board!
AT Commands for Bluetooth Module (HC-05 W/ EN Pin and BUTTON) Using Arduino Board!

Από τον Jay Amiel AjocGensan PH

Αυτό το εκπαιδευτικό θα σας βοηθήσει να ξεκινήσετε με τη χρήση της μονάδας bluetooth HC05. Μέχρι το τέλος αυτού του οδηγού, θα έχετε μάθει για την αποστολή εντολών AT στη μονάδα για διαμόρφωση/τροποποίηση (όνομα, κλειδί πρόσβασης, ρυθμός baud κ.λπ.) χρησιμοποιώντας τον πίνακα arduino Το

Βήμα 1: Υλικά

1. Arduino UNO

2. Μονάδα Bluetooth HC05

3. Jumper Wires

4. Breadboard

5. Αντιστάσεις (1k και 2k)

Αυτό είναι!

Βήμα 2: Διάγραμμα καλωδίωσης

Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας

Ακολουθήστε αυτήν τη διαδικασία εάν θέλετε να ξεκινήσετε τις ανταλλαγές AT με το HC-05 (με καρφίτσα EN και κουμπί στην άκρη δεξιά πλευρά του BT)

Κάντε τις συνδέσεις ff!

BT VCC έως Arduino 5V

BT GND σε Arduino GND

BT TX έως Arduino D2

BT RX σε Arduino D3 (Χρησιμοποιήστε ένα VOLTAGE DIVIDER για αυτό το μέρος! Το BT Rx δεν μπορεί να χειριστεί σήμα 5V από το arduino!)

Βήμα 3: Μεταφόρτωση κώδικα στον πίνακα Arduino

ΣΗΜΕΙΩΣΗ: Πριν από τη μεταφόρτωση, αφαιρέστε τις καλωδιώσεις tx και rx αφήνοντας μόνο τις συνδέσεις 5V και γείωσης.

Μετά το μέρος "Done uploading", συνδέστε ξανά το BT TX στο ARDUINO D2 και το BT RX στο ARDUINO D3 (ακόμα, με το διαχωριστή τάσης).

Η λυχνία LED στο HC-05 θα πρέπει να αναβοσβήνει γρήγορα περίπου 5 φορές το δευτερόλεπτο.

#περιλαμβάνω

SoftwareSerial BTserial (2, 3); // RX | TX // Συνδέστε το HC-05 TX στο pin Arduino 2 RX.

// Συνδέστε το HC-05 RX στο pin Arduino 3 TX

char c = '';

void setup () {

Serial.begin (9600);

Serial.println ("Το Arduino είναι έτοιμο");

Serial.println ("Θυμηθείτε να επιλέξετε Και τα δύο NL & CR στη σειριακή οθόνη");

// Η προεπιλεγμένη σειριακή ταχύτητα HC-05 για τη λειτουργία AT είναι 38400

BTserial.begin (38400);

}

void loop () {

// Συνεχίστε να διαβάζετε από το HC-05 και στείλτε το στο Arduino Serial Monitor

εάν (BTserial.available ()) {

c = BTserial.read ();

Serial.write (c);

}

// Συνεχίστε να διαβάζετε από το Arduino Serial Monitor και στείλτε το στο HC-05

εάν (Serial.available ()) {

c = Serial.read ();

BTserial.write (c); }

}

Βήμα 4: Τοποθέτηση της μονάδας BT σε κατάσταση λειτουργίας

Image
Image
Τοποθέτηση της μονάδας BT σε κατάσταση λειτουργίας
Τοποθέτηση της μονάδας BT σε κατάσταση λειτουργίας

Με το Arduino ενεργοποιημένο, κάντε τα εξής:

Αφαιρέστε τη σύνδεση 5V στο BT VCC

Πατήστε και κρατήστε πατημένο το διακόπτη κουμπιού στη μονάδα BT

Συνδέστε ξανά το BT VCC σε 5V (ενώ πατάτε ακόμα το διακόπτη κουμπιού), η λυχνία LED θα ανάψει.

Αφήστε το διακόπτη κουμπιού και η λυχνία LED πρέπει να αναβοσβήνει αργά ενεργοποιώντας/απενεργοποιημένη μία φορά κάθε δύο δευτερόλεπτα (περίπου 2 δευτερόλεπτα).

Αυτό υποδεικνύει τη λειτουργία AT.

Βήμα 5: Αποστολή εντολών AT

Τώρα που βρίσκεστε σε λειτουργία AT, μπορείτε τώρα να ξεκινήσετε τις μετατροπές AT.

Ακολουθούν μερικά παραδείγματα εντολών AT που μπορείτε να χρησιμοποιήσετε ή μπορείτε να αναζητήσετε στο Διαδίκτυο άλλες εντολές AT.

Για να επιστρέψετε το HC-05 στο mfg. προεπιλεγμένες ρυθμίσεις: "AT+ORGL"

Για να λάβετε την έκδοση του HC-05, πληκτρολογήστε: "AT+VERSION;"

Για να αλλάξετε το όνομα της συσκευής από το προεπιλεγμένο HC-05 σε ας πούμε MYBLUE πληκτρολογήστε: "AT+NAME = MYBLUE"

Για να αλλάξετε τον προεπιλεγμένο κωδικό ασφαλείας από 1234 σε 2987 πληκτρολογήστε: "AT+PSWD = 2987"

Για να αλλάξετε τον ρυθμό baud HC-05 από προεπιλογή 9600 σε 115200, 1 bit στάσης, 0 ισοτιμία εισάγετε: "AT+UART = 115200, 1, 0"

ΣΗΜΑΝΤΙΚΗ ΣΗΜΕΙΩΣΗ: Εάν χρησιμοποιείτε εντολές AT με ";", κάντε αυτό, ενώ πατάτε το κουμπί στην πλακέτα BT, πατήστε enter στον υπολογιστή. Αυτό πρέπει να το κάνει.

Συνιστάται: