Obsah:
- Zásoby
- Krok 1: Ako zmením názov svojho modulu Bluetooth?
- Krok 2: Modul Bluetooth s Arduino
- Krok 3: Proces konfigurácie pomocou príkazov AT
- Krok 4: Bezpečnosť pri vykonávaní komunikácie v projekte
Video: Ako ľahko zmeniť názov modulu Bluetooth pomocou Arduina: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
V tomto projekte sa naučíte pomenovať svoj modul Bluetooth a rozpoznať zlyhania vo fungovaní vášho bluetooth.
Pre tento projekt použijete nasledujúce komponenty uvedené nižšie.
Zásoby
PCBWay Vlastná PCB
Modul Bluetooth HC -06 - UTSOURCE
Prepojovacie vodiče - UTSOURCE
Breadboard - UTSOURCE
Arduino UNO - UTSOURCE
Krok 1: Ako zmením názov svojho modulu Bluetooth?
Všimli ste si, aké je zaujímavé, keď si kúpime zariadenie s Bluetooth a signál je pomenovaný názvom značky alebo zariadenia?
Hovorím o tom, pretože ma vždy zaujímalo, ako to funguje, a pomenovať modul názvom vlastného projektu. Je to jednoduché, ale robí to rozdiel v dvoch bodoch: identifikácia modulu pri párovaní a prispôsobenie prototypu názvu zariadenia.
Myslím si, že máte tento problém alebo prinajmenšom by ste sa chceli dozvedieť, ako túto funkciu implementovať do prototypu modulu. Napriek tomu, že je to celkom jednoduché, chcem vás naučiť, ako si urobiť to svoje a aby ste už nemali žiadne problémy.
Aby ste pochopili túto konfiguráciu, v tomto čítaní sa naučíte nasledujúce body:
- Ako pripojiť modul Bluetooth k Arduinu;
- Čo sú to a ako používať AT príkazy v konfigurácii modulu Bluetooth;
- Ako otestovať, či funguje komunikácia medzi modulom Bluetooth a Arduino;
- Ako nakonfigurovať rýchlosť;
- Ako zmeniť názov zariadenia bluetooth;
- Ako nakonfigurovať heslo pre prístup do nášho modulu bluetoooth.
Wow! Koľko informácií som vám ochotný poskytnúť. Buďte si istí, že je všetko zorganizované a všetko dodám čo najjednoduchšie.
Krok 2: Modul Bluetooth s Arduino
Na úvod vám chcem povedať o dôležitosti znalosti modulu Bluetooth a jeho procese pripojenia k Arduinu. Pri nákupe nájdete moduly HC-05 a HC-06.
Ide o dva moduly, ktoré komunita Arduino široko používa. Hlavný rozdiel medzi týmito modulmi je v tom, že modul HC-05 môže fungovať ako master alebo slave.
Režim slave mu teda umožňuje komunikáciu iniciovanú iným zariadením a režim master umožňuje modulu Bluetooth začať komunikáciu s akýmkoľvek iným zariadením Bluetooth.
Nakoniec modul HC-06 Bluetooth funguje iba ako podradený režim.
Teraz vám chcem predstaviť základnú štruktúru, ktorú môžete použiť na komunikáciu vášho modulu Bluetooth s vašim Arduino.
V skutočnosti existujú dva spôsoby, ale vysvetlím, prečo je tento spôsob užitočný pre vaše projekty.
Rozhodol som sa vám predstaviť tento model na obrázku nižšie, pretože na sériovú komunikáciu použijeme piny TX a RX. Budú preto zaneprázdnení a rovnaké piny nebudeme môcť zdieľať s komunikáciou Bluetooth.
Aby sme sa tomuto problému vyhli, použijeme knižnicu SoftwareSerial na simuláciu ďalších sériových pinov na portoch 10 a 11 Arduina, ako je to znázornené na nasledujúcom obrázku vyššie.
Z vyššie uvedeného montážneho diagramu uvidíme, ako nakonfigurovať vlastné zariadenie.
Krok 3: Proces konfigurácie pomocou príkazov AT
Termín AT pochádza zo slova ATtention. Tieto príkazy sú pokyny používané na ovládanie modulu Bluetooth. V tejto štruktúre príkazov musia všetky pokyny začínať predponou AT, napríklad AT + COMMAND.
Preto prostredníctvom týchto príkazov nakonfigurujeme náš modul Bluetooth. Aby ste vedeli, ktoré príkazy použiť, je dôležité, aby ste sa dostali k údajovému listu svojho modulu Bluetooth.
Tu nájdete všetky dostupné pokyny na konfiguráciu modulu.
Teraz spustím konfiguráciu modulu HC-06 a poskytnem odkazy na prístup k príručkám Bluetooth HC-05 a HC-06.
Na konfiguráciu modulu Bluetooth teraz potrebujeme kód na odoslanie príkazov AT. Kód na odoslanie príkazov AT pre modul Bluetooth Nasledujúci kód sa používa na odoslanie pokynov AT prostredníctvom sériového čísla Arduino a ich odoslanie do modulu Bluetooth.
Kód na odoslanie príkazov AT pre modul Bluetooth
Nasledujúci kód sa používa na odoslanie pokynov AT cez sériové číslo Arduino a ich odoslanie do modulu Bluetooth.
#include SoftwareSerial mySerial (10, 11); // RX, TX Reťazec príkaz = ""; // Ukladá odpoveď zariadenia bluetooth //, ktoré jednoducho umožňuje / n medzi každou // odpoveďou. void setup () {// Otvorte sériovú komunikáciu a počkajte, kým sa otvorí port: Serial.begin (115200); Serial.println („Napíšte AT príkazy!“); // SoftwareSériová prenosová rýchlosť „com port“. JY-MCU v1.03 má predvolenú hodnotu 9600. mySerial.begin (9600); } void loop () {// Prečítajte si výstup zariadenia, ak je k dispozícii. if (mySerial.available ()) {while (mySerial.available ()) {// Kým sa má čítať viac, čítajte ďalej. príkaz += (char) mySerial.read (); } Serial.println (príkaz); príkaz = ""; // Žiadne opakovania} // Prečítajte si vstup používateľa, ak je k dispozícii. if (Serial.available ()) {delay (10); // Meškanie! mySerial.write (Serial.read ()); }}
Vyššie uvedený kód sa používa na príjem AT príkazov, ktoré sú odosielané Arduino IDE. Z príkazov prijatých IDE budú odoslané do modulu Bluetooth na konfiguráciu jeho funkcií.
Koniec koncov, ako zistiť, či modul funguje a reaguje na príkazy odoslané Arduino?
To je jedna z otázok, ktoré si mnoho ľudí kladie v prípade problému s prenosom alebo príjmom dát. Mnohí si myslia, že modul je poškodený, a nechápu, ako tieto problémy analyzovať.
Preto vždy hovorím a opakujem, aby som sa zoznámil s riadiacimi a konfiguračnými funkciami modulu. Pomôžu vám interpretovať možné nesprávne správanie vo vašej aplikácii
Hovorím o tom, pretože vám chcem povedať o funkcii AT, ako je znázornené na nasledujúcom obrázku.
Táto funkcia je zodpovedná za testovanie komunikácie medzi vašim Arduino a vašim modulom. Preto zakaždým, keď spustíte príkaz AT, modul musí odoslať správu OK na sériový monitor IDE Arduino.
Táto správna správa nám pomáha dospieť k záveru, že náš modul funguje a správne komunikuje s Arduino. Po tomto príkaze musíme pripraviť modul, aby pracoval s rovnakou rýchlosťou sériovej komunikácie ako Arduino
Ako nakonfigurujeme komunikačnú rýchlosť modulu Bluetooth?
Často hovorím, že toto je jeden z bodov, ktoré mnohým ľuďom chýbajú. Na Arduine volia rýchlosť sériovej komunikácie, prenosová rýchlosť modulu Bluetooth je však nastavená na inú hodnotu. Je zrejmé, že to bude predstavovať problém s komunikáciou a ľudia mnohokrát nevedia, ako tieto problémy zistiť, pretože nerozumejú konfigurácii modulu pomocou príkazov AT.
Dôsledkom toho je, že používatelia naznačujú problémy s fungovaním modulu, pravdou však je, že modul je pre aplikáciu nakonfigurovaný neadekvátnym spôsobom.
Aby ste sa tomuto problému vyhli, vykonajte testy z príkazu AT a pomocou konfiguračného príkazu AT + BAUDX nastavte prenosovú rýchlosť modulu Bluetooth.
Hodnota X predstavuje nakonfigurovaný parameter rýchlosti, ako je uvedené v nižšie uvedených položkách. Hodnota prenosovej rýchlosti
1 1200
2 2400
3 4800
4 9600 (predvolené) 5 19200
6 38400
7 57600
8 115200
9 230400
Najprv skontrolujte rýchlosť použitú pre vašu sériovú komunikáciu a nastavte rýchlosť modulu na rovnakú prenosovú rýchlosť. Ak teda použijete príkazový riadok AT + BAUD8, váš modul Bluetooth bude nakonfigurovaný s prenosovou rýchlosťou 115200bps.
Tak budete mať úplnú kontrolu nad komunikačnou rýchlosťou a vyhnete sa komunikačným chybám medzi vašim modulom a Arduinom.
Okrem rýchlosti musíme nakonfigurovať dva veľmi dôležité parametre: názov modulu a jeho heslo. Tieto parametre sú nevyhnutné na nadviazanie komunikácie medzi zariadením a modulom Bluetooth.
Koniec koncov, ako nakonfigurovať tieto dva parametre?
Po prvé, pomenovanie modulu je zásadné z dvoch bodov: identifikácia zariadenia v zozname a za druhé vloženie názvu zariadenia/značky do samotného modulu.
Na vykonanie tohto postupu použite nasledujúci príkaz AT + NAME. Odtiaľ použite nasledujúci pokyn: AT + NAMEsilicioslab, ako je znázornené na obrázku vyššie.
Po vykonaní tohto príkazu bude modul pomenovaný silicioslab.
Obrázok 5 - Mobilný telefón pripojený k modulu bluetooth s názvom silicioslab.
Okrem zmeny názvu je dôležité nastaviť aj heslo pre používateľov. Heslo je definované z nasledujúceho pokynu AT + PINXXXX.
Z tejto inštrukcie musíte vybrať 4-miestne heslo a vykonať nasledujúci príkaz, napríklad: AT + PIN4444. Po vykonaní tohto príkazu bude nové heslo pre prístup k modulu 4444.
Preto je z vyššie uvedených krokov možné nakonfigurovať celý modul Bluetooth a zaistiť, aby vaša komunikácia s Arduinom prebiehala bezpečne.
Krok 4: Bezpečnosť pri vykonávaní komunikácie v projekte
Tieto informácie sú zaručené, pretože prostredníctvom konfiguračných pokynov AT je možné:
- Otestujte komunikáciu medzi Arduino a Bluetooth;
- Otestujte chyby vo fungovaní modulu Bluetooth, pretože v prípade poruchy nereaguje;
- Konfigurácia prenosovej rýchlosti modulu, pretože v niektorých prípadoch je rýchlosť odlišná od rýchlosti naprogramovanej pre Arduino. V dôsledku toho prenos zlyhá a užívateľ môže mať podozrenie, že sú problémy s modulom. Toto je však zlyhanie konfigurácie a znalosť konfiguračných pokynov AT;
- Názov uľahčuje identifikáciu a párovanie modulu v zozname zariadení;
- Nakoniec heslo určuje bezpečnosť prístupu k prenosu údajov medzi zariadeniami.
Týmto spôsobom je možné pochopiť, aké dôležité je zvládnuť pokyny a datový list zariadení. Okrem toho, že máme kontrolu nad nastaveniami, môžeme zaručiť adekvátne fungovanie štruktúry modulov v našich aplikáciách.
Naučte sa teda ovládať funkcie a vytvárať bezpečné aplikácie vo svojich projektoch s modulom Bluetooth.
Potvrdenie
Na záver vám ďakujeme za prečítanie a podporu PCBWAY. COM za podporu Silício Lab pri tvorbe tohto článku pre vás.
Poďakovanie patrí aj spoločnosti UTSOURCE za ponúknutie elektronických komponentov na vytvorenie tohto projektu.
Odporúča:
Ako zmeniť svoj hlas pomocou jednoduchého modulu: 4 kroky
Ako zmeniť svoj hlas pomocou jednoduchého modulu: S modulom na zmenu hlasu môžete zmeniť svoj hlas na barytón alebo basy a tiež môže zmeniť váš hlas na zábavný detský hlas. Dokáže úplne realizovať výstup v reálnom čase. Môžete ho použiť na výrobu masky na Halloween alebo na zaujímavý hlas
Zmeňte názov náhlavnej súpravy/reproduktora/adaptéra Bluetooth alebo iné nastavenia pomocou technológie UART: 8 krokov (s obrázkami)
Zmeňte názov náhlavnej súpravy/reproduktora/adaptéra Bluetooth alebo iné nastavenia pomocou UART: Máte náhodou pár náhlavných súprav Bluetooth alebo iného zvukového príslušenstva Bluetooth, ktoré majú skutočne nechutný názov a pri každom spárovaní máte vnútornú túžbu zmeniť ich názov? Aj keď dôvody nie sú rovnaké, existuje
DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: 3 kroky
DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: Tento projekt vám pomôže pripojiť 18 LED diód (6 červených + 6 modrých + 6 žltých) k doske Arduino a analyzovať signály zvukovej karty počítača v reálnom čase a prenášať ich do LED diódy, ktoré ich rozsvietia podľa rytmických efektov (Snare, High Hat, Kick)
HC - 06 (podradený modul) Zmena „NÁZOV“bez použitia „Monitor sériového Arduina“ ktorý „funguje jednoducho“: Bezchybný spôsob!: 3 kroky
HC - 06 (podradený modul) Zmena „NÁZOV“bez použitia „Monitor sériového Arduina“… ktorý „funguje jednoducho“: Bezchybný spôsob!: Po " Dlho " pokúša sa zmeniť meno na HC - 06 (podradený modul) pomocou " sériový monitor Arduina, bez " Úspech ", našiel som ďalší jednoduchý spôsob a zdieľam teraz! Bavte sa priatelia
Ako používať Wiimote ako počítačovú myš pomocou sviečok ako senzora !!: 3 kroky
Ako používať Wiimote ako počítačovú myš pomocou sviečok ako senzora !!: Táto príručka vám ukáže, ako prepojiť diaľkový ovládač Wii Remote (Wiimote) s počítačom a používať ho ako myš