Turinys:
- 1 veiksmas: „Bluetooth“testavimas
- 3 žingsnis: mano problema
- 4 žingsnis: serijos adapteris
- 5 veiksmas: JDY-30/31 „Bluetooth“
Video: „OldMan“ir „Bluetooth“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
2020 m. Balandžio mėn. Atnaujinimas, skaitytojo Kraslos komentaro dėka dabar galiu įjungti komandų režimą su JDY-31.
Bandysiu dalyvauti jutiklių konkurse.
Taigi šis tingus senas geikas (L. O. G.) ką tik baigė GPS projektą:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
ir galvojo apie būdus, kaip bendrauti su GPS. Na, aš gulėjau kai kuriuose senuose „Bluetooth“moduliuose ir nusprendžiau pažiūrėti, ar galėčiau juos naudoti. Dabar tai buvo „HC-05/HC-06“„Bluetooth“moduliai, kuriuos galbūt surūšiavau, tačiau jie nebuvo labai geri.
Taigi aš daug tyrinėjau internete. Vienas geriausių mano rastų šaltinių buvo Martynas Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
1 veiksmas: „Bluetooth“testavimas
Gerai, kitas žingsnis yra kalbėti apie „Bluetooth“. Taigi aš turiu „Android“išmanųjį telefoną ir išbandžiau programą, pavadintą B-BLE. Negalėjau priversti to veikti. Tada išbandžiau „Bluetooth“terminalą. Tai pavyko.
Procedūra Išmanusis telefonas
Eikite į „Google Play“parduotuvę ir įdiekite „Bluetooth“terminalą.
Nustatykite HC-06 naudodami „Seeduino“(arba CP2102) ir prijunkite prie kompiuterio, atidarykite „Arduino“serijos terminalą.
Išmaniajame telefone spustelėkite „Nustatymai“, raskite „Bluetooth“, spustelėkite naujo įrenginio suporavimą. Jei jungiatės pirmą kartą, turėtumėte pamatyti kažką panašaus:
00:12:09:27:18:94
Tai yra HC-06s MAC adresas. Spustelėkite jį
Jei ne pirmą kartą, jis parodys „Bluetooth“pavadinimą, pvz., „My2BT“, spustelėkite jį. Žiūrėkite paveikslėlį
Jis paprašys jūsų slaptažodžio, tie, kuriuos turiu, yra 1234. (Jei turite komandų prieigą, galite pakeisti slaptažodį). Žiūrėkite paveikslėlį.
Išmaniajame telefone atidarykite „Bluetooth“terminalo programą. Jis turėtų būti atidarytas naudojant suporuotų įrenginių ekraną, žr.
Pasirinkite BT pavadinimą (my2BT).
Beje, čia BT modulio mirksintis šviesos diodas turėtų pasikeisti į pastovų.
Turėtų būti rodomas terminalo ekranas. Žiūrėkite paveikslėlį
Ten, kur sakoma „Įveskite ASCII komandą“, įveskite ką nors, kad nusiųstumėte į kompiuterį. Tada palieskite (Siųsti ASCII) (turiu užprogramuotą kai kuriuos BTN).
Įvesti duomenys turėtų būti rodomi kompiuterio „Arduino“serijos terminale. Žiūrėkite paveikslėlį
Jei norite siųsti iš kompiuterio, komandų laukelyje (aš jį pakeičiau į (tiek NT, tiek CR)) įveskite, ką norite siųsti, tada spustelėkite [Siųsti]. Tai turėtų būti rodoma „Bluetooth“terminalo ekrane, žr. Ankstesnį paveikslėlį
Taip, mes bendraujame!
3 žingsnis: mano problema
Kaip jau minėjau, šie moduliai yra skirti 5 V įvesties ir 3,3 V signalams. Man tai yra blogiausia iš abiejų pasaulių. Tinkamas būdas tai naudoti yra naudojant 5 V „Arduino“, tada konvertuoti TX ir RX lygius į teisingus. Kai kurie žmonės naudoja rezistorių skirstytuvus. Dabar manau, kad mano „Seeduino“net 5 V režimu skleidžia 3,3 V signalus, tačiau kiti „Arduinos“to nedaro.
Dabar dažniausiai naudoju 3,3 V įrenginius, tokius kaip „Adafruit Feather M4 Express“. „M4 Express“neturi 5 V galios, todėl kaip galiu naudoti šiuos modulius. Vienas iš būdų yra naudoti pliką HC-06 modulį be pagrindo, tačiau su jais sunkiau dirbti. Aš nusprendžiau savo BT modulius paversti tik 3.3V. Tai rodo didysis geltonasis 3.
Padedant internete, aš sugalvojau keletą scheminių JY-MCU BT modulio versijų, žr. Paveikslėlį ir įdėjau jas į „Eagle Cadsoft“, žr.
Technologija: PTI BCM yra „Bluetooth“, o likusi dalis yra pagrindinė plokštė. Deja, yra daug skirtingų pagrindo plokščių. Kai kurie neturi B1 diodo, kai kurie turi P kanalo „mosFET“, kad įjungtų įrenginį. Tačiau šiuo atveju pagrindinės problemos yra B1 ir 3.3V reguliatorius. Naudodami 3,3 V įvestį, jūs negausite 3,3 V prie HC-06.
Taigi aš perjungiau VCC įvesties kaištį (5 V) prie 3,3 V modulio 12 kaiščio. Dabar manau, kad tai viskas, ko reikia, bet aš taip pat pašalinau reguliatorių (XC6206P332, bet gali būti kitokio tipo). Techniniu požiūriu nemanau, kad gera idėja iš esmės sutrumpinti reguliatoriaus įvestį ir išėjimą. Aš nesiruošiu to išsamiau paaiškinti, nes kiekviena pagrindinė plokštė gali būti skirtinga. Žiūrėkite geltoną laidą paveikslėlyje.
Taigi dabar šie moduliai veiks 3.3V sistemose.
4 žingsnis: serijos adapteris
Taigi, užuot naudoję „Arduino“asmeniniame kompiuteryje, taip pat galite naudoti USB serijos keitiklį. Senieji „Arduinos“naudojo FTDI232, tačiau jie yra brangūs, todėl aš naudojau PL2303 USB serijos keitiklius. Bet kadangi negalėjau rasti senesnių „Windows 10“modelių tvarkyklės, pradėjau naudoti CP2102. Dabar vėl problema yra ta, kad visi išvesties kaiščiai turi 5V (ateina tiesiai iš USB jungties). Ir yra daug veislių. Bet kokiu atveju, aš paprastai juos modifikuoju, kad galėčiau naudoti 3.3 V ir lituoti ant moters antraštės, kad ji veiktų su daugeliu mano „Instructables“projektų. Dabar aš taip pat pridėjau 3.3v reguliatorių (manau, L4931C33) Žr. Dauguma konverterių IC turi 3,3 V išėjimą, bet manau, kad dauguma jų yra tik apie 50 mA. Tiesą sakant, norint tik pasikalbėti su HC-06, pakanka 50 mA.
Gerai, todėl juos galima prijungti prie HC-06 taip:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Žiūrėkite paveikslėlį
Prijunkite CP2102 prie kompiuterio USB. Dabar „Arduino“serijos terminalą nėra lengviausia naudoti, todėl išbandžiau „Tera Term“ir „Putty“, tačiau jie neveikė labai gerai, ir negalėjau suprasti, kaip nustatyti, kad nebūtų eilutės pabaigos, todėl vis dar naudoju „Arduino“. Gerai veikia.
5 veiksmas: JDY-30/31 „Bluetooth“
Taigi, jei „ebay“ieškosite HC-06, juos bus sunkiau rasti ir dažnai gausite JDY-30. Taigi, kadangi jie atrodė pigesni, iš tikrųjų nusipirkau porą iš „Aliexpress“. Jie turėtų būti suderinami.
Kai kurie žmonės ir pardavėjai teigia, kad JDY-30 ir JDY-31 yra tas pats. Nesu toks tikras.
Bet kokiu atveju tie, kuriuos aš gavau, atrodo suderinami su smeigtukais, o mano-ant panašios pagrindinės plokštės kaip ir HC-06.
Bandymas: 2020 m. Balandžio mėn. Atnaujinimas: Kraslos komentaro dėka dabar galiu prisijungti prie savo JDY-31 komandų režimu. Pagrindinis patarimas buvo tas, kad komanda „AT“nesulaukia atsakymo, tačiau kitos komandos, tokios kaip „AT+VERSION“, veikia gerai. Ir jūs turite pridėti CR + LF. Įdomu tai, kad man nepavyko to padaryti su „Tera Term“ar „Putty“, tačiau jis veikia su „Arduino Serial Monitor“.
Bet kokiu atveju nusprendžiau tai išbandyti naudodamas „Bluetooth“. Naudodamas tą pačią sąranką, kaip ir HC-06, galėjau prisijungti prie „Bluetooth“9600 baudų greičiu.
Pirmą kartą suporavus įrenginio pavadinimą, jis bus MAC adresas, tačiau suporuotas „Bluetooth“pavadinimas yra: JDY-31-SPP. Gerai veikia.
Taigi aš taip pat radau kitą BT, vadinamą JDY-31, žr. Man patinka tai, kad jie turi skyles vyriškam antraščiui, nereikalaujant pagrindo plokštės. Žiūrėti paveikslėlius. Taigi aš užsisakiau porą tokių.
Tokia mano patirtis su „Bluetooth“moduliais.
Rekomenduojamas:
„Bluetooth“ausinių konvertavimas į „Bluetooth“garsiakalbius: 5 žingsniai
„Bluetooth“laisvų rankų įrangos konvertavimas į „Bluetooth“garsiakalbius: „Ausinės“nebeįsijungia, jis įjungiamas tik prijungus „micro-USB“jungtį, baterija jau išsikrovusi, o vienas garsiakalbis neveikia. Tačiau „Bluetooth“vis dar veikia be jokių problemų. Šiandien aš parodysiu
„OldMan“ir „Bluetooth“2: 4 žingsniai
„OldMan“ir „Bluetooth2“: Taigi šis „Lazy Old Geek“(L.O.G.) pagaliau gavo „Bluetooth HC05“modulį iš „AliExpress.com“. Aš užsisakiau vieną po to, kai parašiau šią instrukciją: https: //www.instructables.com/id/OldMan-and-Blueto … Na, aš praleidau kelias valandas bandydamas tai padaryti viešai
Belaidis „Bluetooth“robotas naudojant „Arduino“ir „Bluetooth“: 6 žingsniai
Belaidis „Bluetooth“robotas naudojant „Arduino“ir „Bluetooth“: Šioje pamokoje mes sužinosime, kaip sukurti belaidį „Bluetooth“robotą naudojant „Arduino“ir „Bluetooth“modulį hc-05, ir valdyti jį naudojant savo išmanųjį telefoną
ESP32 „Bluetooth“pamoka - Kaip naudotis ESP32 integruotu „Bluetooth“: 5 žingsniai
ESP32 „Bluetooth“pamoka | Kaip naudotis ESP32 integruotu „Bluetooth“: Sveiki vaikinai Kadangi ESP32 plokštėje yra „WiFi“ir „Bluetooth“abu, bet dažniausiai mūsų projektuose dažniausiai naudojame tik „Wi -Fi“, nenaudojame „Bluetooth“. Taigi šioje instrukcijoje parodysiu, kaip paprasta naudoti „ESP32“ir „Bluetooth“Jūsų pagrindiniams projektams
Konvertuokite „Bluetooth“ausines į laidines „Bluetooth“ausines: 5 žingsniai (su nuotraukomis)
Konvertuokite „Bluetooth“laisvų rankų įrangą į laidines „Bluetooth“laisvų rankų įrangą: Šiandien aš jums pasakysiu, kaip sukurti ar konvertuoti savo laidines „Bluetooth“ausines. Sekite mano žingsnį ir jūs esate šiek tiek atsilikę, kad jas konvertuotumėte