Satura rādītājs:
- 1. darbība: Bluetooth pārbaude
- 3. darbība: mana problēma
- 4. darbība: sērijas adapteris
- 5. darbība: JDY-30/31 Bluetooth
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Atjauninājums 2020. gada aprīlī, pateicoties lasītāja Kraslas komentāram, tagad es varu nokļūt komandu režīmā ar JDY-31.
Mēģināsim piedalīties sensoru konkursā.
Tātad šis Lazy Old Geek (L. O. G.) tikko pabeidza GPS projektu:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
un domāja par veidiem, kā sazināties ar GPS. Nu, man gulēja daži veci Bluetooth moduļi, un es nolēmu noskaidrot, vai es varētu tos izmantot. Tagad tie bija HC-05/HC-06 Bluetooth moduļi, kas, iespējams, ir sakārtoti, bet darbojas, bet ne pārāk labi.
Tāpēc es veicu daudz pētījumu internetā. Viens no labākajiem resursiem, ko atradu, bija Martins Kerijs:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
1. darbība: Bluetooth pārbaude
Labi, nākamais solis ir runāt ar Bluetooth. Tāpēc man ir Android viedtālrunis, un es izmēģināju lietotni ar nosaukumu B-BLE. Es nevarēju panākt, lai tas darbotos. Tad es izmēģināju “Bluetooth termināli”. Tas strādāja.
Procedūra Viedtālrunis
Dodieties uz Google Play veikalu un instalējiet Bluetooth termināli.
Iestatiet HC-06 ar Seeduino (vai CP2102) un izveidojiet savienojumu ar datoru, atveriet Arduino sērijas termināli.
Viedtālrunī noklikšķiniet uz Iestatījumi, atrodiet Bluetooth, noklikšķiniet uz jaunas ierīces savienošanas pārī. Ja pirmo reizi izveidojat savienojumu, jums vajadzētu redzēt kaut ko līdzīgu:
00:12:09:27:18:94
Šī ir HC-06s MAC adrese. Noklikšķiniet uz tā
Ja ne pirmo reizi, tas parādīs Bluetooth nosaukumu, piemēram, my2BT, noklikšķiniet uz tā. Skatīt attēlu
Tas prasīs jums paroli, man ir 1234. (Ja jums ir piekļuve komandām, varat mainīt paroli). Skatīt attēlu.
Viedtālrunī atveriet lietotni Bluetooth terminālis. Tam vajadzētu atvērt ar pārī savienotu ierīču ekrānu, skatiet attēlu, Izvēlieties BT nosaukumu (my2BT).
Starp citu, šeit BT moduļa mirgojošajai gaismas diodei vajadzētu mainīties uz nepārtrauktu.
Jāparāda termināļa ekrāns. Skatīt attēlu
Tur, kur rakstīts “Ievadiet ASCII komandu”, ierakstiet kaut ko, ko nosūtīt uz datoru. Pēc tam pieskarieties (Sūtīt ASCII) (man ir ieprogrammēti daži BTN).
Ievadītajiem datiem vajadzētu parādīties datora Arduino sērijas terminālī. Skatīt attēlu
Lai nosūtītu no datora, (es to mainīju uz (gan NT, gan CR) komandu lodziņā, ierakstiet, ko vēlaties nosūtīt, un pēc tam noklikšķiniet uz (Sūtīt). Tam vajadzētu parādīties Bluetooth termināļa ekrānā, skatiet iepriekšējo attēlu
Jā, mēs sazināmies!
3. darbība: mana problēma
Kā jau minēju iepriekš, šie moduļi ir paredzēti 5V ieejai un 3.3v signāliem. Man šī ir sliktākā no abām pasaulēm. Pareizais veids, kā to izmantot, ir ar 5 V Arduino, pēc tam pārveidojiet TX un RX līmeņus uz pareizajiem. Daži cilvēki izmanto rezistoru dalītājus. Tagad es domāju, ka mans Seeduino pat 5 V režīmā nodod 3,3 V signālus, bet citi Arduinos to nedara.
Tagad es galvenokārt izmantoju 3.3V ierīces, piemēram, Adafruit Feather M4 Express. M4 Express nav 5 V strāvas, tāpēc kā es varu izmantot šos moduļus. Viens veids ir izmantot tukšo HC-06 moduli bez pamatnes, taču ar tiem ir grūtāk strādāt. Es nolemju pārveidot savus BT moduļus tikai uz 3.3V. Uz to norāda lielais dzeltenais 3.
Ar interneta palīdzību es izdomāju pāris JY-MCU BT moduļa shematiskas versijas, skatīt attēlu un ievietoju tās Eagle Cadsoft, sk. Zip.
TEHNISKI: BTI BCM ir Bluetooth, bet pārējais ir pamatplate. Diemžēl ir daudz dažādu bāzes dēļu. Dažiem nav B1 diodes, dažiem ir P kanāla mosFET, lai iespējotu ierīci. Bet šajā gadījumā galvenās problēmas ir B1 un 3.3V regulators. Ar 3.3V ieeju jūs nevarētu iegūt 3.3V uz HC-06.
Tāpēc es pārslēdzu VCC ievades tapu (5V) uz 3.3V uz moduļa 12. tapas. Tagad es domāju, ka tas ir viss, kas nepieciešams, bet es arī noņēmu regulatoru (XC6206P332, bet varētu būt cita veida). No tehniskā viedokļa, manuprāt, nav laba ideja būtībā saīsināt regulatora ievadi un izvadi. Es to neskaidrošu sīkāk, jo katra pamatplate var būt atšķirīga. Attēlā redzat dzelteno vadu.
Tātad tagad šie moduļi darbosies 3.3V sistēmās.
4. darbība: sērijas adapteris
Tātad, tā vietā, lai datorā izmantotu Arduino, varat izmantot arī USB sērijas pārveidotāju. Vecie Arduinos izmantoja FTDI232, bet tie ir dārgi, tāpēc es izmantoju PL2303 USB sērijas pārveidotājus. Bet, tā kā es nevarēju atrast draiveri vecākiem modeļiem operētājsistēmai Windows 10, es sāku izmantot CP2102. Tagad atkal problēma ir tā, ka visiem izejas tapām ir 5V (nāk tieši no USB savienotāja). Un ir daudz šķirņu. Jebkurā gadījumā es parasti tos pārveidoju par 3.3v un lodēju sieviešu galvenē, lai tā darbotos ar daudziem maniem Instructables projektiem. Tagad es pievienoju arī 3.3v regulatoru (es domāju, ka L4931C33) Skatīt attēlu. Lielākajai daļai slēptuves IC ir 3,3 V izeja, bet es domāju, ka lielākā daļa ir ierobežota līdz aptuveni 50 mA. Patiesībā, lai tikai sarunātos ar HC-06, pietiek ar 50 mA.
Labi, tāpēc tos var savienot ar HC-06 šādi:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Skatīt attēlu
Pievienojiet CP2102 datora USB. Tagad Arduino seriālo termināli nav visvieglāk izmantot, tāpēc es izmēģināju Tera Term un Putty, taču tie nedarbojās ļoti labi, un es nevarēju saprast, kā iestatīt bez rindas beigām, tāpēc es joprojām izmantoju Arduino. Darbojas labi.
5. darbība: JDY-30/31 Bluetooth
Tātad, ja ebay meklējat HC-06, tos ir grūtāk atrast, un tā vietā jūs bieži iegūsit JDY-30. Tā kā tie šķita lētāki, es nopirku pāris patiesībā no Aliexpress. Viņiem vajadzētu būt saderīgiem.
Daži cilvēki un pārdevēji apgalvo, ka JDY-30 un JDY-31 ir vienādi. Es neesmu tik pārliecināts.
Jebkurā gadījumā tie, kurus es saņēmu, šķiet saderīgi ar tapām, un manējie bija uz līdzīgas pamatplates kā HC-06.
Pārbaude: 2020. gada aprīlis Atjauninājums: Pateicoties Kraslas komentāram, es tagad varu izveidot savienojumu ar savu JDY-31 komandu režīmā. Galvenais padoms bija tāds, ka komanda "AT" nesaņem atbildi, bet citas komandas, piemēram, "AT+VERSION", darbojas labi. Un jums ir jāpievieno CR + LF. Interesanti, ka es nevarēju to strādāt ar Tera Term vai Putty, bet tas darbojas ar Arduino sērijas monitoru.
Jebkurā gadījumā es nolēmu to izmēģināt, izmantojot Bluetooth. Izmantojot to pašu iestatījumu kā HC-06, es varēju izveidot savienojumu ar Bluetooth ar 9600 baudām.
Atkal, pirmo reizi savienojot pārī, ierīces nosaukums būs MAC adrese, bet pēc savienošanas pārī Bluetooth nosaukums ir: JDY-31-SPP. Darbojas labi.
Tāpēc es atradu arī citu BT ar nosaukumu JDY-31, Skatīt attēlus. Man viņos patīk tas, ka viņiem ir caurumi vīriešu galvenei, neprasot pamatplāksni. Skatīt attēlus. Tāpēc es pasūtīju pāris no šiem.
Tā ir mana līdzšinējā pieredze ar Bluetooth moduļiem.
Ieteicams:
Manu Bluetooth austiņu pārveidošana Bluetooth skaļruņos: 5 soļi
Manu Bluetooth austiņu pārveidošana par Bluetooth skaļruņiem: Manas austiņas vairs netiek barotas, tās tiek ieslēgtas tikai tad, kad pievienoju uzlādējamo mikro-USB savienotāju, akumulators jau ir izlādējies un viens no skaļruņiem nedarbojas. Bet Bluetooth joprojām darbojas bez problēmām. Šodien es parādīšu
OldMan un Bluetooth2: 4 soļi
OldMan un Bluetooth2: Tātad šis Lazy Old Geek (L.O.G.) beidzot ieguva Bluetooth HC05 moduli no AliExpress.com. Es pasūtīju vienu pēc šīs instrukcijas uzrakstīšanas: https: //www.instructables.com/id/OldMan-and-Blueto…Nu, es pavadīju vairākas stundas, cenšoties panākt, lai tas darbotos sabiedrībā
Bezvadu Bluetooth robots, izmantojot Arduino un Bluetooth: 6 soļi
Bezvadu Bluetooth robots, izmantojot Arduino un Bluetooth: Šajā apmācībā mēs uzzināsim, kā izveidot bezvadu Bluetooth robotu, izmantojot Arduino un Bluetooth moduli hc-05, un kontrolēt to, izmantojot mūsu viedtālruni
ESP32 Bluetooth apmācība - Kā izmantot ESP32 iebūvēto Bluetooth: 5 soļi
ESP32 Bluetooth apmācība | Kā izmantot ESP32 iebūvēto Bluetooth: Sveiki puiši Tā kā ESP32 padomei ir WiFi un amp; Bluetooth gan, bet lielākoties mūsu projektos mēs parasti izmantojam tikai Wifi, mēs neizmantojam Bluetooth. Tātad šajā pamācībā es parādīšu, cik viegli ir izmantot ESP32 Bluetooth & Jūsu pamata projektiem
At Bluetooth komandu Bluetooth komandām (HC-05 W/ EN PIN un BUTTON), izmantojot Arduino Board!: 5 soļi
AT komandas Bluetooth modulim (HC-05 W/ EN PIN un BUTTON) Izmantojot Arduino Board !: Autors: Jay Amiel Ajoc par AT komandu nosūtīšanu modulim, lai to konfigurētu/modificētu (vārds, parole, bodu ra