Sadržaj:
- Pribor
- 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 putem Bluetootha: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Dok sam koristio Android uređaje i HC-05 Bluetooth SPP module za neke Arduino projekte, želio sam provjeriti i promijeniti HC-05 brzine prijenosa i druge parametre bez povezivanja na USB priključak računala. To se pretvorilo u ovo.
HC-05 moduli povezuju serijske i Bluetooth uređaje pomoću Bluetooth profila 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 uputa 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 pritiskanje naredbenog gumba HC-05
- poslati naredbe modulu
- primiti odgovor HC-05, ako je potrebno
- signal za otpuštanje naredbenog gumba
- odgovoriti natrag korisniku preko BT veze
-
aparat spreman za upotrebu
- IZBORNO radi praktičnosti
- vrlo niska cijena
- jako malo
- spreman za priključivanje HC-05 modula
- napaja se pomoću microUSB kabela
- koristi ploču nalik Digisparku s ATtiny85 mcu
Testirao sam skicu na klonu UNO i klon Digispark. Može raditi na drugim Arduino-ish pločama koje implementiraju klasu "Serial" s RX-om na pin 0.
Pribor
- HC-05 modul + nosiva ploča (AliExpress)
- Arduino-ish mcu ploča (UNO klonski testiran AliExpress)
- dijelovi za spajanje (ovako odavde)
- Skica odavde
Izborno: dijelovi za izradu widgeta - kasnije navedeni
Korak 1: Samo isprobajte
Prije nego razmislite na što ćete, ako išta, početi lemiti: samo isprobajte skicu.
Zovem ga baudat otkad se bavi baud i AT naredbama i zaslugom gosp. Émile Baudot.
Ako ovo čitate, vjerojatno imate nešto poput HC-05 i nešto poput "obične" ploče s ATmega328 na Arduino-u, poput UNO R3 ili ne previše. Skica je testirana na klonu UNO R3. Očekujem da će raditi na drugim pločama koje implementiraju serijsku 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.
- Upišite nešto. Trebao bi otkriti brzinu prijenosa i nastaviti. Slučajni udar na tipkovnici vjerojatno će uspjeti. 'U' dolazi preko žice poput x0101010101x što je nepogrešivo. Bilo koja dva ili više uobičajenih znakova za ispis (7 bita, koji nisu "prošireni") poslani zajedno (red-po-vrijeme nasuprot znaku-po-vremenu) trebali bi funkcionirati.
- Pokušajte spojiti monitor različitim brzinama. Uobičajene brzine koje podržavaju moduli HC-05 trebale bi funkcionirati. 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. Upišite 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 je spojen, 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 Spojen STATE razina signala: 0 Baud: 115200
Pripremite se za pritiskanje tipke naredbenog načina rada HC-05…
Pritisnite kada LED zasvijetli; otpustite kad LED treperi.
Spreman? [bilo koja tipka]
Ići…
Ovo ispitivanje zapravo ne čini ništa jer nema HC-05 u petlji. Kad ste povezani na baudat putem Bluetootha:
- nećete vidjeti naredbe poslane modulu u naredbenom 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 naziv BT -a, "polarnu" i serijsku brzinu prijenosa? [y/n] N
Unesite naredbu: AT+verzija
Pripremite se za pritiskanje tipke naredbenog načina rada HC-05…
Pritisnite kada LED zasvijetli; otpustite kad LED treperi.
Spreman? [bilo koja tipka]
Ići…
Proizlaziti:
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čeni:
Zapisivanje na OLED zaslon putem Bluetootha: 6 koraka
Zapisivanje na OLED zaslon putem Bluetootha: Ovaj projekt inspiriran je i remiksom Arduino LCD zaslona za upravljanje putem Bluetootha Uvod: U ovom projektu napravit ćemo "Bluetooth OLED." Ono što radimo u ovom dizajnu je povezivanje Arduina na OLED i Bluetooth modul
Prijenos kontakata putem Bluetootha: 3 koraka
Prijenos kontakata putem Bluetootha: Bluetooth je pouzdan i štedi vam probleme pri traženju odgovarajućeg kabela i vlasničkog softvera. Zapisi telefonskog imenika bit će preneseni u vCard ili *.vcf formatu. Za upravljanje vCard zapisima obično postoji funkcija "Uvoz"
DIY kontrola RGB LED boja putem Bluetootha: 5 koraka
DIY Control RGB LED boja putem Bluetootha: Pametne žarulje u posljednje vrijeme sve su popularnije i stalno postaju ključni dio alata za pametnu kuću. Pametne žarulje omogućuju korisniku upravljanje svjetlom putem posebne aplikacije na korisnikovom pametnom telefonu; žarulja se može uključiti
Nadogradite štit motora za SMARS Robot Arduino - otpremite kôd putem Bluetootha: 20 koraka
Nadogradite motorni štit za SMARS Robot Arduino - prijenos koda putem Bluetootha: Postoji nekoliko opcija štitnika motora koje možete koristiti s Arduino Uno na ovom projektu SMARS robota, vrlo često koristeći Motor Shield V1 tvrtke Adafruit ili kompatibilni (klon iz Kine), ali nedostatak ovog štita nema Blueto
Programirajte svoj Arduino s Android uređajem putem Bluetootha: 6 koraka (sa slikama)
Programirajte svoj Arduino s Android uređajem putem Bluetootha: Pozdrav, u ovom uputstvu želim vam pokazati kako programirati svoj Arduino Uno sa svojim Android uređajem putem Bluetootha. Vrlo je jednostavno, a tako jeftino. Također nam omogućuje programiranje našeg Arduina gdje god poželimo preko bežičnog bluetootha … Dakle