Innholdsfortegnelse:

Innstillinger for Bluetooth AT -kommandoer (HC05 HC06): 4 trinn
Innstillinger for Bluetooth AT -kommandoer (HC05 HC06): 4 trinn

Video: Innstillinger for Bluetooth AT -kommandoer (HC05 HC06): 4 trinn

Video: Innstillinger for Bluetooth AT -kommandoer (HC05 HC06): 4 trinn
Video: #1 How to Program Outseal Arduino PLC - Getting Started 2024, Juli
Anonim
Innstillinger for Bluetooth AT -kommandoer (HC05 HC06)
Innstillinger for Bluetooth AT -kommandoer (HC05 HC06)

Hei folkens! Jeg håper du allerede likte min tidligere instruerbare "Hvordan kontrollere servomotor Arduino opplæring". Dette er en annen informativ opplæring for å lære deg hvordan du grensesnitt med Bluetooth -modulen og konfigurerer innstillingene gjennom AT -kommandoer, så hvis du vil endre Arduino Bluetooth -navn eller passord eller andre Bluetooth -parametere, vil dette være den beste guiden for deg å oppnå det.

Under utarbeidelsen av denne opplæringen prøvde vi å sørge for at denne artikkelen vil være den beste guiden for deg for å kunne lære det grunnleggende om hvordan Bluetooth -modulene fungerer under AT -kommandomodus og lære nyttig informasjon om hvordan du bruker riktig AT kommandosett.

Slike detaljer er så viktige spesielt for de som ønsker å starte elektronikk og robotikklæring. så vi håper at denne instruksen inneholder de nødvendige dokumentene.

Hva du vil lære av denne instruerbare:

Lær historien om utseendet på AT -kommandoen.

Forstå forskjellen mellom HC bluetooth -moduler.

Lær maskinvaren til HC Bluetooth -modulen.

Lag det riktige koblingsskjemaet med et Arduino -kort.

Sett Bluetooth til AT -kommandomodus.

Start de nye Bluetooth -innstillingene

Trinn 1: Slik grensesnitt med Bluetooth -moduler

Slik grensesnitt med Bluetooth -moduler
Slik grensesnitt med Bluetooth -moduler
Slik grensesnitt med Bluetooth -moduler
Slik grensesnitt med Bluetooth -moduler
Slik grensesnitt med Bluetooth -moduler
Slik grensesnitt med Bluetooth -moduler

Fra og med prosjektbeskrivelsen vil vi tilpasse parameterne for Bluetooth -moduler, men hvordan kan vi kommunisere med Bluetooth -modulene!

Som mange andre enheter godtar Bluetooth -moduler kommunikasjonen via AT -kommandoer for å konfigurere dem innstillinger som navn, passord, overføringshastighet og andre innstillinger.

Hva er disse AT -kommandoene

Tilbake til år 1981 Dennis Hayes oppfant et spesifikt kommandospråk for å koble til "Hayes smartmodem -enheten", og dette kommandospråksettet består av en serie korte tekststrenger som kan kombineres for å produsere kommandoer for operasjoner som ringe, legge på og endre parametrene for tilkoblingen. Herfra kommer ideen om å utvikle mer og mer Hayes -settet eller AT -kommandoene for å koble til flere enheter ved hjelp av en slags prefiks -tegn.

I likhet med de andre enhetene har Bluetooth -modulene AT -kommandomodus, hvor du kan koble dem til hverandre ved hjelp av AT -kommandoer for å angi parametere.

Så for å sende AT -kommandoer til en Bluetooth -modul må vi først slå den til AT -kommandomodus.

De mest populære Bluetooth-modulene er HC-06 og HC-05-modulen som vil bli brukt i opplæringen vår.

Det er vanskelig å skille mellom disse to Bluetooth bare ved å se, men ved å bruke et breakout -bord er forskjellen på pinnene.

Trinn 2: Bluetooth -maskinvaren

Bluetooth -maskinvaren
Bluetooth -maskinvaren
Bluetooth -maskinvaren
Bluetooth -maskinvaren

For vår HC-05-modul har vi alle disse seks pinnene:

  1. KEY eller Enable: Denne pinnen må trekkes høyt for å gå til AT -modus. I vår Bluetooth -modul har vi allerede en trykknapp så viktig for å etablere pull high -settet til KEY -pinnen
  2. VCC og GND for strømforsyning.
  3. RXD og TXD for serielle inngangs-/utdata
  4. STATE -pin, bare ignorer den fordi den sannsynligvis ikke er koblet til ingen av Bluetooth -pinnene, og vi trenger ikke den i denne opplæringen.

Jeg vil bruke Arduino -kortet til å sende de serielle AT -kommandoene til min Bluetooth -modul.

Trinn 3: Kretsdiagram

Kretsdiagram
Kretsdiagram

Jeg flyttet til easyEDA for å lage kretsdiagrammet mitt for denne opplæringen, og her er hvordan du kobler Bluetooth -modulen til Arduino, alt som trengs er pin -nummer 3 fra Arduino til RXD på Bluetooth og pin -nummer 2 til Arduino til TXD for Bluetooth, GND til GND og VCC til Arduino 5V.

Trinn 4: Koder og tester

Koder og tester
Koder og tester
Koder og tester
Koder og tester
Koder og tester
Koder og tester
Koder og tester
Koder og tester

Når vi går til programvaredelen, som jeg allerede har nevnt, bruker vi Arduino -kortet til å kommunisere med Bluetooth.

Når vi har slått på Arduino, vil vi få Bluetooth -LED -en til å blinke raskt i et intervall på et halvt sekund, noe som betyr at AT -modusen ikke ble angitt, så før du slår på Arduino, hold bare inne trykknappen og deretter slå på Arduino, som et resultat LED -lampen blinker saktere i et intervall på 2 sekunder, noe som indikerer vellykket inngang av AT -kommandomodus. Nå kjører vi Arduino seriell skjerm eller annen seriell skjerm som teraterms for å begynne å sende AT -kommandoene. Du kan få AT -kommandodokumentet fra nedlastingskoblingen nedenfor, dette dokumentet viser listen over tilgjengelige AT -kommandoer for vår Bluetooth -modul.

For å starte innstillingene kjører vi den serielle skjermen, og vi setter overføringshastigheten til 9600 og både NL og vognretur. Hvis du sender tegnene AT gjennom den serielle skjermen, bør du få et OK svar fra Bluetooth -modulen.

Vi starter med å sette Baud -hastigheten til 9600BPS, og for å gjøre det må vi skrive AT+UART = 9600, 0, 0 og deretter trykke enter, for hver vellykket operasjon må du få et OK svar fra Bluetooth -modulen

Vi vil også endre Bluetooth -navnet til Device1, så vi skriver AT+NAME = Device1

Og vi vil også endre Bluetooth -passordet til 2020, så vi skriver AT+PSWD = 2020

Mange andre AT -instruksjoner er tilgjengelige angående bruk av Bluetooth -modulen, så alt du trenger å gjøre er å laste ned dokumentet som er vedlagt koblingen nedenfor og lese det for å få den riktige AT -kommandoen du trenger.

Etter denne opplæringen vil du nå kunne tilpasse Bluetooth til robotene og enhetene dine, og du kan kjøre dem som profesjonelle.

Om mine kommende opplæringsprogrammer kan du foreslå noen temaer i kommentarfeltet nedenfor,

En siste ting, sørg for at du driver med elektronikk hver dag. Ser deg neste gang

Anbefalt: