INHOUDSOPGAWE:
- Stap 1: Hoe om met Bluetooth -modules te koppel
- Stap 2: Die Bluetooth -hardeware
- Stap 3: Kringdiagram
- Stap 4: Kodes en toetse
Video: Instellings vir Bluetooth AT -opdragte (HC05 HC06): 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hallo ouens! Ek hoop dat u alreeds my vorige instruksies "Hoe om die servomotor Arduino -tutoriaal te beheer" geniet het. Dit is nog 'n insiggewende tutoriaal om u te leer hoe u met u Bluetooth -module kan koppel en die instellings daarvan kan opstel deur middel van AT -opdragte, dus as u u Arduino Bluetooth -naam of -wagwoord of enige ander Bluetooth -parameters wil verander, is dit die beste gids vir u bereik dit.
Tydens die opstel van hierdie tutoriaal het ons probeer om seker te maak dat hierdie artikel die beste gids vir u is om die basiese beginsels van die werking van die Bluetooth -modules onder die AT -opdragmodus te leer en 'n paar nuttige inligting te leer oor hoe u dit korrek kan gebruik. AT -opdragstel.
Sulke besonderhede is so belangrik, veral vir diegene wat elektronika en robotika wil begin leer. daarom hoop ons dat hierdie instruksies die nodige dokumente bevat.
Wat u uit hierdie instruksies sal leer:
Leer die geskiedenis van AT -opdragverskyning.
Verstaan die verskil tussen HC -bluetooth -modules.
Leer die hardeware van die HC Bluetooth -module.
Maak die toepaslike bedradingsdiagram met 'n Arduino -bord.
Stel die Bluetooth op AT -opdragmodus.
Begin die nuwe Bluetooth -instellings
Stap 1: Hoe om met Bluetooth -modules te koppel
Begin met die projekbeskrywing, pas ons die parameters van die Bluetooth -module aan, maar hoe kan ons met die Bluetooth -modules kommunikeer!
Soos baie ander toestelle, aanvaar Bluetooth -modules die kommunikasie deur middel van AT -opdragte om die instellings soos naam, wagwoord, baud rate en ander instellings op te stel.
Wat is hierdie AT -opdragte
Terug na die jaar 1981 het Dennis Hayes 'n spesifieke opdragstaal uitgevind om die 'Hayes -slimmodemtoestel' te koppel, en hierdie opdragstaalstel bestaan uit 'n reeks kort teksstringe wat gekombineer kan word om opdragte te maak vir bewerkings soos skakel, bel, en verander die parameters van die verbinding. Van hieruit kom die idee om meer en meer die Hayes -stel of die AT -opdragte te ontwikkel om meer toestelle met 'n voorvoegselkarakter te koppel.
Net soos die ander toestelle, het die Bluetooth -modules ook 'n AT -opdragmodus, waarmee u dit kan koppel met behulp van AT -opdragte om parameters te stel.
Om AT -opdragte na 'n Bluetooth -module te stuur, moet ons dit eers in die AT -opdragmodus sit.
Die gewildste Bluetooth-modules is die HC-06 en die HC-05-module wat in ons tutoriaal gebruik sal word.
Dit is moeilik om tussen hierdie twee Bluetooth te onderskei net deur te sien, maar met 'n uitbreekbord is die verskil op die penne.
Stap 2: Die Bluetooth -hardeware
Vir ons HC-05-module het ons al hierdie ses penne:
- SLEUTEL of Aktiveer: hierdie pen moet hoog getrek word om in die AT -modus te kom. In ons Bluetooth -module het ons reeds 'n drukknop wat so belangrik is om die trekhoogte van die KEY -pen vas te stel
- VCC en GND vir kragtoevoer.
- RXD en TXD vir seriële invoer/uitset data
- STATE -pen, ignoreer dit net, want dit is waarskynlik nie aan geen van die Bluetooth -penne gekoppel nie, en ons sal dit nie nodig hê in hierdie tutoriaal nie.
Ek sal die Arduino -bord gebruik om die seriële AT -opdragte na my Bluetooth -module te stuur.
Stap 3: Kringdiagram
Ek het oorgeskakel na easyEDA om my stroombaandiagram vir hierdie tutoriaal te skep, en hier is hoe u die bluetooth -module na die Arduino moet koppel, alles wat nodig is, is die pen nommer 3 van Arduino na RXD van die Bluetooth en die pen nommer 2 van die Arduino na TXD van Bluetooth, GND tot GND en VCC naar Arduino 5V.
Stap 4: Kodes en toetse
As ek na die sagtewaregedeelte oorgaan, sal ek, soos ek reeds genoem het, die Arduino -bord gebruik om met die Bluetooth te kommunikeer.
Sodra ons die Arduino aangeskakel het, sal die Bluetooth -LED binne 'n halfsekonde vinnig knipper, wat beteken dat die AT -modus nie ingeskakel is nie. die LED knipper stadiger in 'n interval van 2 sekondes, wat dui op die suksesvolle ingang van die AT -opdragmodus. As ons nou die Arduino -seriële monitor of enige ander seriële monitor, soos teraterms, begin om die AT -opdragte te stuur, kan u die AT -opdragte -dokument kry via die aflaai -skakel hieronder; hierdie dokument toon die beskikbare AT -opdraglys vir ons Bluetooth -module.
Om die instellings te begin, voer ons die seriële monitor uit en stel ons die baud rate op 9600 en beide NL en koetsopbrengs, as u die karakters AT deur die seriële monitor stuur, moet u 'n goeie antwoord van die Bluetooth -module kry.
Ons begin met die Baud -snelheid op 9600BPS, en om dit te doen, moet ons AT+UART = 9600, 0, 0 skryf en dan op enter druk, by elke suksesvolle operasie moet u 'n OK -antwoord van die Bluetooth -module kry
Ons verander ook die Bluetooth -naam na Device1, sodat ons AT+NAME = Device1 skryf
En ons sal die Bluetooth -wagwoord ook na 2020 verander, sodat ons AT+PSWD = 2020 skryf
Daar is baie ander AT -instruksies beskikbaar oor die gebruik van die Bluetooth -module, dus al wat u hoef te doen is om die dokument wat op die onderstaande skakel aangeheg is, af te laai en dit te lees om die regte AT -opdrag te kry wat u benodig.
Na aanleiding van hierdie tutoriaal, kan u die Bluetooth van u robotte en toestelle nou aanpas, en u kan dit soos 'n professionele persoon gebruik.
Oor my komende tutoriale kan u 'n paar temas in die kommentaarafdeling hieronder voorstel,
Een laaste ding: maak seker dat u elke dag elektronika doen. Sien jou volgende keer
Aanbeveel:
ESP32 Captive Portal om statiese en DHCP IP -instellings op te stel: 8 stappe
ESP32 Captive Portal om statiese en DHCP IP -instellings op te stel: ESP 32 is 'n toestel met geïntegreerde WiFi en BLE. Dit is 'n goeie voorsprong vir die IoT -projekte. Gee net u SSID, wagwoord en IP -konfigurasies en integreer die dinge in die wolk. Maar die bestuur van die IP -instellings en gebruikersbewyse kan die hoof wees
Initialisering van Arduino EEPROM -instellings: 5 stappe
Initialisering van Arduino EEPROM -instellings: Hallo almal, elke Arduino het 'n klein ingeboude geheue genaamd EEPROM. U kan dit gebruik om instellings vir u projek op te slaan, waar die gekose waardes tussen die kragsiklusse gehou sal word en hulle sal daar wees volgende keer as u die Arduino aanskakel. Ek het 'n
N Pulsoximeter -toestel met Arduino Nano, MAX30100 en Bluetooth HC06: 5 stappe
N Pulsoximeter -toestel met behulp van Arduino Nano, MAX30100 en Bluetooth HC06: Hey ouens, vandag gaan ons 'n sensoriese toestel bou om die suurstofvlak in die bloed en die hartklop op 'n nie -indringende manier te lees met behulp van die MAX30100 -sensor. is 'n oplossing vir polsoksimetrie en hartklopmonitor. Dit kombineer twee
Verander die naam van die Bluetooth -headset/luidspreker/adapter of ander instellings deur UART: 8 stappe (met foto's)
Verander die naam van die Bluetooth -headset/luidspreker/adapter of ander instellings deur UART: het u toevallig 'n paar Bluetooth -headset of ander Bluetooth -klanktoebehore wat 'n baie walglike naam het, en elke keer as u dit koppel, het u 'n innerlike begeerte om hul naam? Selfs as die redes nie dieselfde is nie, is daar 'n
Voeg 'n PC Sync-aansluiting by 'n Nikon Sc-28 Ttl-kabel (gebruik outomatiese instellings vir 'n flits op die kamera en aktiveer die flits van die kamera !!): 4 stappe
Voeg 'n Pc Sync-aansluiting by 'n Nikon Sc-28 Ttl-kabel (gebruik outomatiese instellings vir 'n flits op die kamera en aktiveer flitsers van die kamera !!): in hierdie instruksies sal ek jou wys hoe om een van die lastige eie 3-pins TTL-aansluitings op te verwyder aan die kant van 'n Nikon SC-28-kamera met TTL-kabel en vervang dit met 'n standaard rekenaar-sinchronisasie-aansluiting. Hiermee kan u 'n spesiale flits gebruik