Inhoudsopgave:

AT-opdrachten voor Bluetooth-module (HC-05 W/EN-pin en -knop) Arduino-bord gebruiken! - Ajarnpa
AT-opdrachten voor Bluetooth-module (HC-05 W/EN-pin en -knop) Arduino-bord gebruiken! - Ajarnpa

Video: AT-opdrachten voor Bluetooth-module (HC-05 W/EN-pin en -knop) Arduino-bord gebruiken! - Ajarnpa

Video: AT-opdrachten voor Bluetooth-module (HC-05 W/EN-pin en -knop) Arduino-bord gebruiken! - Ajarnpa
Video: SBE - Bedrijfskunde - Supply Chain Management - Midterm 2024, Juli-
Anonim
AT-opdrachten voor Bluetooth-module (HC-05 W / EN-pin en -knop) met behulp van Arduino-bord!
AT-opdrachten voor Bluetooth-module (HC-05 W / EN-pin en -knop) met behulp van Arduino-bord!

Door Jay Amiel AjocGensan PH

Deze instructable helpt je om aan de slag te gaan met het gebruik van je HC05 bluetooth-module. Aan het einde van deze instructable heb je geleerd over het verzenden van AT-opdrachten naar de module om deze te configureren / wijzigen (naam, wachtwoord, baudrate, enz.) Met behulp van je Arduino-bord.

Stap 1: Materialen

1. Arduino UNO

2. HC05 Bluetooth-module

3. Doorverbindingsdraden

4. Broodplank

5. Weerstanden (1k en 2k)

Dat is het!

Stap 2: Bedradingsschema

Schakelschema
Schakelschema

Volg deze procedure als u AT-communicatie wilt beginnen met uw HC-05 (met EN-pin en KNOP aan de uiterst rechtse kant van BT)

Maak de ff verbindingen!

BT VCC naar Arduino 5V

BT GND naar Arduino GND

BT TX naar Arduino D2

BT RX naar Arduino D3 (gebruik een VOLTAGE DIVIDER voor dit onderdeel! BT Rx kan het 5V-signaal van Arduino niet aan!)

Stap 3: Upload code naar Arduino Board

OPMERKING: Verwijder vóór het uploaden de tx- en rx-bedrading en laat alleen de 5V- en aardingsaansluitingen over.

Na het gedeelte "Klaar met uploaden", sluit u BT TX opnieuw aan op ARDUINO D2 en BT RX op ARDUINO D3 (nog steeds met de spanningsdeler).

De LED op de HC-05 moet ongeveer 5 keer per seconde snel knipperen.

#erbij betrekken

SoftwareSerial BTserial(2, 3); // RX | TX // Sluit de HC-05 TX aan op Arduino pin 2 RX.

// Verbind de HC-05 RX met Arduino pin 3 TX

char c = ' ';

ongeldige setup() {

Serieel.begin(9600);

Serial.println ("Arduino is klaar");

Serial.println("Vergeet niet om zowel NL als CR te selecteren in de seriële monitor");

// HC-05 standaard seriële snelheid voor AT-modus is 38400

BTserial.begin(38400);

}

lege lus() {

// Blijf lezen van HC-05 en stuur naar Arduino Serial Monitor

if (BTserial.available()) {

c = BTserial.lezen();

Serieel.schrijven(c);

}

// Blijf lezen van Arduino Serial Monitor en stuur naar HC-05

if (Serial.available()) {

c = Serieel.lezen();

BTserial.write(c); }

}

Stap 4: Zet de BT-module in AT MODE

Image
Image
De BT-module in AT MODE zetten
De BT-module in AT MODE zetten

Doe het volgende met de Arduino aan:

Verwijder de 5V-verbinding met BT VCC

Houd de knopschakelaar op de BT-module ingedrukt

Sluit BT VCC opnieuw aan op 5V (terwijl u nog steeds op de knopschakelaar drukt), de LED moet gaan branden.

Laat de knopschakelaar los en de LED moet om de paar seconden langzaam aan/uit knipperen (ongeveer 2 sec).

Dit geeft de AT-modus aan.

Stap 5: Stuur AT-opdrachten

Nu je in de AT-modus bent, kun je nu beginnen met AT-communicatie.

Hier zijn enkele voorbeelden van AT-commando's die u kunt gebruiken of u kunt op internet zoeken naar andere AT-commando's.

Om HC-05 terug te sturen naar mfg. standaard instellingen: "AT+ORGL"

Om de versie van uw HC-05 te krijgen, voert u het volgende in: "AT+VERSION?"

Als u de apparaatnaam wilt wijzigen van de standaard HC-05 naar laten we zeggen MYBLUE, voert u het volgende in: "AT+NAME=MYBLUE"

Om de standaardbeveiligingscode te wijzigen van 1234 in 2987, typt u: "AT+PSWD=2987"

Om de HC-05 baudrate te wijzigen van standaard 9600 naar 115200, 1 stopbit, 0 pariteit, voer het volgende in: "AT+UART=115200, 1, 0"

BELANGRIJKE OPMERKING: Als u AT-commando's gebruikt met "?", doet u dit, terwijl u op de knop op de BT-kaart drukt en op enter op de computer drukt. Dat zou het moeten doen.

Aanbevolen: