Sadržaj:
- Supplies
- Korak 1: Samo isprobajte
- Korak 2: Primjer: Brza osnovna konfiguracija
- Korak 3: Primjer: proizvoljne AT naredbe
- Korak 4: Polaritet?
- Korak 10: Uživajte u plodovima svog rada
Video: Serijska konfiguracija HC-05 preko Bluetootha: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Dok sam koristio Android uređaje i HC-05 Bluetooth SPP module za neke Arduino projekte, želio sam provjeriti i promijeniti HC-05 brzinu prijenosa i druge parametre bez povezivanja na USB priključak računara. To se pretvorilo u ovo.
HC-05 moduli povezuju serijske i Bluetooth uređaje koristeći Bluetooth profil serijskog porta (SPP). Mnogi u zajednici Arduino opisali su kako konfigurirati i koristiti ove module, uključujući nekoliko instrukcija. Korištenje HC-05 često zahtijeva početnu žičanu serijsku vezu. Većina uputstava opisuje korištenje neke vrste USB-serijskog adaptera, često Arduino ploče, za pristup modu "naredbe" modula s računala. Radije bih imao widget u koji mogu samo zabiti HC-05 i nastaviti dalje.
Ova tablica uključuje:
-
skica koja će …
- odmah navedite trenutnu serijsku brzinu prijenosa (što može biti sve što vam je potrebno)
- otkriti trenutnu brzinu i započeti serijsku komunikaciju
- prikupljati unose korisnika putem Bluetooth SPP -a
- signal za pritisak na komandno dugme HC-05
- šalje komande modulu
- primite odgovor HC-05, ako je potrebno
- signal za otpuštanje komandnog dugmeta
- odgovoriti korisniku preko BT veze
-
uređaj spreman za upotrebu
- OPCIONALNO radi praktičnosti
- veoma niska cena
- vrlo male
- spreman za uključivanje HC-05 modula
- napaja se pomoću microUSB kabla
- koristi ploču sličnu Digisparku sa ATtiny85 mcu
Testirao sam skicu na klonu UNO i klon Digispark. Može raditi na drugim Arduino pločama koje implementiraju klasu "Serial" sa RX-om na pinu 0.
Supplies
- HC-05 modul + ploča nosača (AliExpress)
- Arduino-ish mcu ploča (UNO klonski testiran AliExpress)
- dijelovi za spajanje (ovako odavde)
- Skica odavde
Opcionalno: dijelovi za izradu widgeta - navedeni kasnije
Korak 1: Samo isprobajte
Prije nego razmislite na čemu, ako išta, počnete lemiti: samo isprobajte skicu.
Zovem ga baudat otkad se bavi baud i AT komandama i kreditira gosp. Émile Baudot.
Ako čitate ovo, vjerovatno imate nešto poput HC-05 i nešto poput "obične" Armeino ploče ATmega328 nalik na UNO R3 ili ne previše. Skica je testirana na klonu UNO R3. Očekujem da će raditi na drugim pločama koje implementiraju Serial klasu i koriste pin 0 za serijski RX. Ili uredite serialRxPin.
- Preuzmite skicu, postavite je na svoju ploču i otvorite prozor Serijski monitor.
- Trebali biste moći čitati povezanu brzinu prijenosa unutar početne buke. Sada znate brzinu veze, ali baudat ne zna.
- Otkucaj nešto na njemu. Trebao bi otkriti brzinu prijenosa i nastaviti. Slučajni udar na tastaturi će vjerovatno uspjeti. 'U' dolazi preko žice poput x0101010101x što je nepogrešivo. Bilo koja dva ili više uobičajenih znakova za štampanje (7 bita, koji nisu "prošireni") poslani zajedno (red-po-vrijeme nasuprot znaku-po-vremenu) bi trebali funkcionirati.
- Pokušajte spojiti monitor različitim brzinama. Uobičajene brzine koje podržavaju moduli HC-05 bi trebale raditi. baudat ne prepoznaje vrlo spore, vrlo velike ili "čudne" brzine poput 14, 400 bps.
- Isprobajte interakciju i pogledajte što bi poslala na vaš HC-05 da je spojena.
Korak 2: Primjer: Brza osnovna konfiguracija
To bi trebalo izgledati otprilike ovako:
## noise ## noise ## noise ##
Ovo je 57600 bps. Otkucajte nešto. 'Robustan si.
## noise ## noise ## noise ##
baudat HC-05 alat za konfiguraciju
Postaviti BT naziv, "polarnu" i serijsku brzinu prijenosa? [y/n] Y
Postaviti naziv Bluetooth uređaja? [y/n] Y
Novi naziv: My_New_BT_Widget
Postaviti polaritet statusa BT veze? [y/n] Y
Kad ste povezani, postavite STATE pin LOW (0) ili HIGH (1)? [0/1] 0
Podržane serijske brzine prijenosa:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Odaberite novu brzinu: [a-i] a
==== Novi parametri ====
BT Naziv: My_New_BT_Widget Connected STATE nivo signala: 0 Baud: 115200
Pripremite se za pritiskanje tipke za način rada HC-05…
Pritisnite kada LED lampica zasvetli; otpustite kada LED treperi.
Spreman? [bilo koji ključ]
Idi…
Ovo ispitivanje zapravo ne čini ništa jer nema HC-05 u petlji. Kada ste povezani na baudat putem Bluetootha:
- nećete vidjeti naredbe poslane modulu u komandnom načinu
-
RESETOVANJA mogu, ali i ne moraju prekinuti Bluetooth vezu, ovisno o verziji firmvera HC-05
na primjer, verzija firmvera HC-05 3.0-20170601 može promijeniti serijsku brzinu prijenosa bez prekida BT veze
ILI…
Korak 3: Primjer: proizvoljne AT naredbe
Za unos proizvoljnih AT naredbi, odbijte zatraženu konfiguraciju:
Postaviti BT naziv, "polarnu" i serijsku brzinu prijenosa? [y/n] N
Unesite naredbu: AT+verzija
Pripremite se za pritiskanje tipke za način rada HC-05…
Pritisnite kada LED lampica zasvetli; otpustite kada LED treperi.
Spreman? [bilo koji ključ]
Idi…
Rezultat:
Unesite naredbu: AT
(ovi primjeri su u odvojenim koracima u pokušaju izbjegavanja formatiranja. Ako su pokvareni, pogledajte priložene tekstualne datoteke.)
Korak 4: Polaritet?
Slike. Zato što je lakše prikazano nego rečeno.
Prije početka pregledajte sve slike i bilješke jer ponekad kasniji detalji pomažu u tumačenju ranijeg koraka.
Korak 10: Uživajte u plodovima svog rada
Zadnja slika je prva slika.
Preporučuje se:
Video stream i kontrola pomoću 4WD robotskog automobila sa pametnim telefonom (preko Bluetootha): 5 koraka
Video stream i kontrola pomoću 4WD robotskog automobila sa pametnim telefonom (preko Bluetootha): Zdravo! Nastavljam seriju članaka posvećenih jedinstvenom TFT štitu za Arduino. Ovaj članak će biti posvećen razvoju 4WD robota koji ima "viziju" pomoću uobičajene i jeftine kamere OV7670, koja će prenositi slike
Upravljajte WS2812 neopikselnom LED trakom preko Bluetootha pomoću Arduino Uno: 4 koraka
Upravljajte WS2812 Neopixel LED STRIP -om preko Bluetootha koristeći Arduino Uno: Zdravo momci, u ovim uputama naučit ćemo kako kontrolirati neopixel s arduinom. Tako će u osnovi arduino biti povezan putem Bluetootha pomoću Bluetooth modula hc05 na pametni telefon i pametni telefon će slati naredbe za promjenu boje neopikselne LED trake
Pregled serijskog monitora preko Bluetootha: 4 koraka
Pregled serijskog monitora preko Bluetootha: Ovaj projekt koristi HC -05 Bluetooth modul za zamjenu tradicionalne žičane veze koja se koristi za pregled serijskog monitora. Materijali: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK Žice za preskakanje - https://amzn.to/2RYqiSK H
Konfiguracija bitova osigurača AVR mikrokontrolera. Kreiranje i učitavanje u fleš memoriji mikrokontrolera programa LED treperenja .: 5 koraka
Konfiguracija bitova osigurača AVR mikrokontrolera. Kreiranje i učitavanje u fleš memoriji mikrokontrolera LED trepćućeg programa. U ovom slučaju kreirat ćemo jednostavan program u C kodu i snimiti ga u memoriju mikrokontrolera. Napisat ćemo vlastiti program i kompajlirati heksadecimalnu datoteku, koristeći Atmel Studio kao integriranu razvojnu platformu. Konfigurirat ćemo osigurač bi
RF serijska veza za prenos podataka {preko USB}: 3 koraka
RF serijska veza podataka {preko USB -a}: TECGRAF DOC Kako prenijeti podatke pomoću jeftinog RF modula putem USB -a. Krug prima energiju iz USB priključka (može osigurati 100mA, a uz određeno programiranje možete doseći i 500mA) Lista materijala: 1 - Jedan par RF modula (poput Laipac RLP/TL