Satura rādītājs:
- Piegādes
- 1. darbība. Vienkārši izmēģiniet to
- 2. darbība. Piemērs: pieprasīta pamata konfigurācija
- 3. darbība. Piemērs: patvaļīgas AT komandas
- 4. solis: polaritāte?
- 10. solis: izbaudiet sava darba augļus
Video: HC-05 sērijas konfigurācija, izmantojot Bluetooth: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Lietojot Android ierīces un HC-05 Bluetooth SPP moduļus dažiem Arduino projektiem, es vēlējos pārbaudīt un mainīt HC-05 pārraides ātrumu un citus parametrus, nepievienojoties datora USB portam. Tas pārvērtās par šo.
HC-05 moduļi savieno seriālās un Bluetooth ierīces, izmantojot Bluetooth seriālā porta profilu (SPP). Daudzi Arduino kopienā ir aprakstījuši, kā konfigurēt un izmantot šos moduļus, ieskaitot vairākus Instructables. Izmantojot HC-05, bieži ir nepieciešams sākotnējais vadu sērijas savienojums. Lielākā daļa instrukciju apraksta, izmantojot sava veida USB seriālo adapteri, bieži Arduino plati, lai piekļūtu moduļa "komandu" režīmam no datora. Man labāk būtu logrīks, ar kuru es varētu vienkārši iedurt HC-05 un turpināt.
Šajā izdevumā ietilpst:
-
skice, kas būs…
- nekavējoties norādiet pašreizējo sērijas bitu pārraides ātrumu (tas var būt viss, kas jums nepieciešams)
- noteikt pašreizējo ātrumu un sākt sērijas sakarus
- apkopot lietotāja ievadi, izmantojot Bluetooth SPP
- signālu, lai nospiestu komandas pogu HC-05
- sūtīt komandas modulim
- ja nepieciešams, saņemiet HC-05 atbildi
- signāls, lai atbrīvotu komandas pogu
- atbildēt lietotājam, izmantojot BT savienojumu
-
lietošanai gatava ierīce
- IZVĒLES ērtībai
- ļoti zemas izmaksas
- ļoti mazs
- gatavs pievienot HC-05 moduli
- baro ar microUSB kabeli
- izmanto Digispark līdzīgu dēli ar ATtiny85 mcu
Es esmu pārbaudījis skici uz UNO klona un Digispark klona. Tas var darboties ar citām Arduino izkārtnēm, kurās tiek ieviesta sērijas klase ar RX uz 0 tapas.
Piegādes
- HC-05 modulis + nesēja dēlis (AliExpress)
- Arduino-ish mcu plate (UNO klona pārbaudīts AliExpress)
- savienojuma detaļas (piemēram, šeit)
- Skice no šejienes
Pēc izvēles: logrīka izveides daļas - uzskaitītas vēlāk
1. darbība. Vienkārši izmēģiniet to
Pirms domājat par to, ar ko sākt lodēšanu: vienkārši izmēģiniet skici.
Es to saucu par baudatu, jo tas nodarbojas ar bodu un AT komandām un kreditē Mssr. Emīls Baudots.
Ja jūs to lasāt, jums, iespējams, ir kaut kas līdzīgs HC-05 un kaut kas līdzīgs "parastajai" Arduino tipa ATmega328 plāksnei, piemēram, UNO R3 vai ne pārāk atšķirīgs. Skice tiek pārbaudīta uz UNO R3 klona. Es ceru, ka tas darbosies arī citās plāksnēs, kurās tiek ieviesta sērijas klase un sērijveida RX tiek izmantota pin 0. Vai arī rediģējiet serialRxPin.
- Lejupielādējiet skici, augšupielādējiet to savā dēlī un atveriet seriālā monitora logu.
- Jums vajadzētu būt iespējai nolasīt pievienoto bitu pārraides ātrumu sākotnējā trokšņa robežās. Tagad jūs zināt savienojuma ātrumu, bet baudat ne.
- Ierakstiet tajā kaut ko. Tam vajadzētu noteikt bitu pārraides ātrumu un turpināt. Nejauša tastatūras sagraušana, iespējams, darbosies. “U” nāk pāri vadam, piemēram, x0101010101x, kas ir nepārprotams. Visām divām vai vairāk izplatītām drukāšanas rakstzīmēm (7 bitu, nevis "pagarinātām"), kas tiek nosūtītas kopā (rindas vienā reizē pret rakstzīmēm vienā reizē), ir jādarbojas.
- Mēģiniet savienot monitoru ar dažādu ātrumu. Ir jādarbojas parastajiem ātrumiem, ko atbalsta HC-05 moduļi. baudat neatpazīst ļoti lēnu, ļoti ātru vai “nepāra” ātrumu, piemēram, 14 400 bps.
- Izmēģiniet mijiedarbību un noskaidrojiet, ko tā nosūtītu uz jūsu HC-05, ja tas būtu savienots.
2. darbība. Piemērs: pieprasīta pamata konfigurācija
Tam vajadzētu izskatīties apmēram šādi:
## troksnis ## troksnis ## troksnis ##
Tas ir 57600 bps. Ierakstiet kaut ko. 'Tu esi izturīgs.
## troksnis ## troksnis ## troksnis ##
baudat HC-05 konfigurācijas rīks
Vai iestatīt BT nosaukumu, "polāro" un sērijas bitu pārraides ātrumu? [jā/n] Jā
Vai iestatīt Bluetooth ierīces nosaukumu? [jā/n] Jā
Jauns nosaukums: My_New_BT_Widget
Vai iestatīt BT savienojuma statusa polaritāti? [jā/n] Jā
Kad ir izveidots savienojums, iestatiet STATE pin LOW (0) vai HIGH (1)? [0/1] 0
Atbalstītie sērijas pārraides ātrumi:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Izvēlieties jaunu ātrumu: [a-i] a
==== Jauni parametri ====
BT nosaukums: My_New_BT_Widget Connected STATE signāla līmenis: 0 Baud: 115200
Gatavojieties nospiest HC-05 komandu režīma pogu…
Nospiediet, kad iedegas LED; atlaidiet, kad mirgo LED.
Gatavs? [Jebkura atslēga]
Iet…
Šis izmēģinājums faktiski neko nedara, jo ciklā nav HC-05. Kad ir izveidots savienojums ar baudatu, izmantojot Bluetooth:
- jūs neredzēsit komandas, kas nosūtītas modulim komandu režīmā
-
Atiestatīšana var vai nevar iznīcināt Bluetooth savienojumu, atkarībā no programmaparatūras versijas HC-05
piemēram, HC-05 programmaparatūras versija 3.0-20170601 var mainīt sērijas bitu pārraides ātrumu, nepārtraucot BT savienojumu
VAI…
3. darbība. Piemērs: patvaļīgas AT komandas
Lai ievadītu patvaļīgas AT komandas, noraidiet uzaicināto konfigurāciju:
Vai iestatīt BT nosaukumu, "polāro" un sērijas bitu pārraides ātrumu? [jā/n] N
Ievadiet komandu: AT+versija
Gatavojieties nospiest komandu režīma pogu HC-05…
Nospiediet, kad iedegas LED; atlaidiet, kad mirgo LED.
Gatavs? [Jebkura atslēga]
Iet…
Rezultāts:
Ievadiet komandu: AT
(šie piemēri tiek veikti atsevišķos soļos, lai izvairītos no formatēšanas aizseguma. ja tie ir kļūdaini, skatiet pievienotos teksta failus.)
4. solis: polaritāte?
Attēli. Jo vieglāk parādīts nekā stāstīts.
Pirms sākat, lūdzu, izskatiet visus attēlus un piezīmes, jo dažreiz vēlāka informācija palīdz interpretēt iepriekšējo darbību.
10. solis: izbaudiet sava darba augļus
Pēdējā bilde ir pirmā.
Ieteicams:
Atsevišķs Arduino 3.3V W / ārējais 8 MHz pulkstenis tiek ieprogrammēts no Arduino Uno, izmantojot ICSP / ISP (ar sērijas uzraudzību!): 4 soļi
Atsevišķs Arduino 3.3V W / ārējais 8 MHz pulkstenis tiek ieprogrammēts no Arduino Uno, izmantojot ICSP / ISP (ar sērijas uzraudzību!): Mērķi: Izveidot atsevišķu Arduino, kas darbojas ar 3.3V jaudu no 8 MHz ārējā pulksteņa. Lai to ieprogrammētu, izmantojot ISP (pazīstams arī kā ICSP, sērijveida programmēšana) no Arduino Uno (darbojas pie 5 V) Lai rediģētu sāknēšanas ielādētāja failu un ierakstītu
Ultraskaņas radars, izmantojot Arduino Nano un sērijas ploteri: 10 soļi
Ultraskaņas radars, izmantojot Arduino Nano un seriālo ploteri: Šajā pamācībā mēs uzzināsim par servo bibliotēkas pamatiem, kā arī ultraskaņas sensora iestatīšanu un izmantošanu kā radaru. šī projekta iznākums būs redzams sērijveida ploteru monitorā
Sērijas LED gaisma, izmantojot daudzkrāsu gaismas diodes: 3 soļi (ar attēliem)
Sērijas LED gaisma, izmantojot daudzkrāsu gaismas diodes: Sērijas LED gaisma nav tik dārga, bet, ja jūs esat DIY mīļākais (hobijs), piemēram, es, jūs varat izveidot savas sērijas gaismas diodes, un tas ir lētāk nekā tirgū pieejamā gaisma. Tātad, šodien es Es izveidošu savu sērijveida LED gaismu, kas darbojas ar 5 voltu
Zibspuldze ESP-01 (ESP8266) bez USB sērijas adaptera, izmantojot Raspberry Pi: 3 soļi
Zibspuldze ESP-01 (ESP8266) bez USB-sērijas adaptera, izmantojot Raspberry Pi: Šī pamācība sniedz norādījumus par to, kā sākt programmēt savu ESP8266 mikrokontrolleri ESP-01 WIFI modulī. Viss, kas jums nepieciešams, lai sāktu darbu (protams, papildus ESP-01 modulim) ir Raspberry Pi Jumper vadu 10K rezistors, kuru vēlējos atjaunot
Step Servo motora iekapsulēšana ar sērijas vadību, izmantojot Arduino, izmantojot 3D printeri - Pt4: 8 soļi
Step Servo motora iekapsulēšana ar sērijas vadību, izmantojot Arduino, izmantojot 3D printeri - Pt4: Šajā sērijas Motor Step ceturtajā videoklipā mēs izmantosim iepriekš uzzināto, lai izveidotu pakāpenisku servomotoru ar vadību, izmantojot seriālo komunikāciju un reālu pozīcijas atgriezenisko saiti, izmantojot pretestības kodētāju, ko uzrauga Arduino. In