Obsah:
- Krok 1: Testovanie Bluetooth
- Krok 3: Môj problém
- Krok 4: Sériový adaptér
- Krok 5: JDY-30/31 Bluetooth
Video: OldMan a Bluetooth: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Aktualizácia apríla 2020, vďaka komentáru čitateľa Krasla sa teraz môžem pomocou JDY-31 dostať do príkazového režimu.
Skúste sa zapojiť do súťaže o senzory.
Tento Lazy Old Geek (L. O. G.) práve dokončil projekt GPS:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
a premýšľal o spôsoboch komunikácie s GPS. Nechal som tam ležať niekoľko starých modulov Bluetooth a rozhodol som sa zistiť, či ich môžem nechať fungovať. Teraz to boli moduly Bluetooth HC-05/HC-06, ktoré som možno triedil, fungovali, ale nie veľmi dobre.
Urobil som teda veľa internetového výskumu. Jeden z najlepších zdrojov, ktoré som našiel, bol Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Krok 1: Testovanie Bluetooth
Dobre, ďalším krokom je hovoriť o Bluetooth. Mám teda smartphone so systémom Android a vyskúšal som aplikáciu s názvom B-BLE. Nedalo mi to fungovať. Potom som skúsil „Bluetooth terminál“Toto fungovalo.
Procedúra Smartfón
Prejdite do obchodu Google Play a nainštalujte si terminál Bluetooth.
Nastavte HC-06 pomocou Seeduino (alebo CP2102) a pripojte sa k počítaču, otvorte sériový terminál Arduino.
Na smartfóne kliknite na Nastavenia, nájdite Bluetooth, kliknite na spárovať nové zariadenie. Ak sa pripájate prvýkrát, malo by sa vám zobraziť niečo podobné:
00:12:09:27:18:94
Toto je MAC adresa HC-06. Kliknite naň
Ak sa nezobrazí prvýkrát, zobrazí sa názov Bluetooth, napr. My2BT, kliknite naň. Viď obrázok
Požiada vás o heslo, tie, ktoré mám, sú 1234. (Ak máte prístup s príkazmi, môžete heslo zmeniť). Viď obrázok.
Na smartfóne otvorte aplikáciu Bluetooth Terminal. Mal by sa otvoriť pomocou obrazovky Paired Devices, pozri obrázok, Vyberte názov BT, (my2BT).
Mimochodom, tu by sa mala blikajúca LED dióda modulu BT zmeniť na neprerušovanú.
Mala by sa zobraziť obrazovka Terminál. Viď obrázok
Tam, kde je uvedené „Zadajte príkaz ASCII“, zadajte niečo, čo sa má odoslať do počítača. Potom klepnite na (Odoslať ASCII) (Mám naprogramované niektoré BTN.)
Zadané údaje by sa mali objaviť na sériovom termináli PC Arduino. Viď obrázok
Ak chcete odoslať z počítača, (zmenil som to na (NT aj CR) v príkazovom riadku, zadajte, čo chcete odoslať, a potom kliknite na položku (Odoslať). Malo by sa to objaviť na obrazovke Terminál Bluetooth, pozri predchádzajúci obrázok.
Hurá, komunikujeme!
Krok 3: Môj problém
Ako som už spomenul, tieto moduly sú navrhnuté pre vstup 5 V a signály 3,3 V. Pre mňa je to najhoršie z oboch svetov. Vhodným spôsobom, ako to použiť, je 5V Arduino a potom previesť úrovne TX a RX na správne hodnoty. Niektorí ľudia používajú odporové rozdeľovače. Teraz si myslím, že moje Seeduino aj v 5V režime vydáva signály 3,3 V, ale iné Arduino nie.
Teraz väčšinou používam zariadenia s napätím 3,3 V, ako je Adafruit Feather M4 Express. M4 Express nemá napájanie 5 V, ako teda môžem tieto moduly použiť. Jedným zo spôsobov je použiť holý modul HC-06 bez základne, ale ťažšie sa s nimi pracuje. Rozhodol som sa previesť moje moduly BT iba na 3,3 V. To naznačuje veľká žltá trojka.
S určitou internetovou pomocou som prišiel na niekoľko schematických verzií modulu JY-MCU BT pozri obrázok a vložil ich do programu Eagle Cadsoft, pozri zip.
TECHNOBABBLE: BTI BCM je Bluetooth a zvyšok je základná doska. Bohužiaľ existuje veľa rôznych základných dosiek. Niektoré nemajú diódu B1, niektoré majú mosFET kanál P na aktiváciu zariadenia. Ale v tomto prípade sú hlavnými problémami B1 a regulátor 3,3 V. So vstupom 3,3 V by ste do HC-06 nedostali 3,3 V.
Tak som prepojil vstupný kolík VCC (5V) na 3,3V na pine 12 modulu. Teraz si myslím, že je to všetko potrebné, ale tiež som odstránil regulátor (XC6206P332, ale môže byť iného typu). Z technického hľadiska si nemyslím, že je dobré v zásade skrátiť vstup a výstup regulátora. Nebudem to vysvetľovať podrobnejšie, pretože každá základná doska môže byť odlišná. Viď žltý drôt na obrázku.
Tieto moduly teraz budú fungovať na systémoch 3,3 V.
Krok 4: Sériový adaptér
Takže namiesto použitia Arduina na počítači môžete použiť aj sériový prevodník USB. Staré Arduino používali FTDI232, ale sú drahé, takže som používal sériové prevodníky USB PL2303. Ale pretože som nemohol nájsť ovládač pre staršie modely pre Windows 10, začal som používať CP2102s. Problém je opäť v tom, že všetky výstupné piny majú 5 V (prichádzajú priamo z konektora USB). A existuje veľa odrôd. Každopádne ich zvyčajne upravujem pre 3,3 V a spájku na ženskej hlavičke, takže to funguje s mnohými mojimi projektmi Instructables. Teraz som tiež pridal regulátor 3,3 V (myslím L4931C33) Pozri obrázok. Väčšina krycích integrovaných obvodov má výstup 3,3 V, ale myslím si, že väčšina je obmedzená na asi 50 mA. V skutočnosti stačí na rozhovor s HC-06 50 mA.
Dobre, tieto je teda možné pripojiť k HC-06 nasledovne:
BT CP2102
Gnd Gnd
3,3V 3,3V
Rx Tx
Tx Rx
Viď obrázok
Pripojte CP2102 k PC USB. Teraz sa Arduino sériový terminál nepoužíva najľahšie, takže som skúsil Tera Term a Putty, ale nefungovali veľmi dobre a nemohol som prísť na to, ako nastaviť, aby sa žiadne konce riadkov nenachádzali, takže stále používam Arduino. Funguje dobre
Krok 5: JDY-30/31 Bluetooth
Ak teda hľadáte na ebay HC-06, je ťažšie ich nájsť a často namiesto nich dostanete JDY-30. Pretože sa zdalo, že sú lacnejšie, kúpil som pár v skutočnosti z Aliexpressu. Majú byť kompatibilné.
Niektorí ľudia a predajcovia tvrdia, že JDY-30 a JDY-31 sú rovnaké. Nie som si istý.
Každopádne tie, ktoré som dostal, sa zdajú byť kompatibilné s pinmi a moje prišli na podobnej základnej doske ako HC-06.
Testovanie: Aktualizácia z apríla 2020: Vďaka komentáru od Krasla sa teraz môžem pripojiť k svojmu JDY-31 v príkazovom režime. Hlavný tip bol, že príkaz „AT“nedostane odpoveď, ale ostatné príkazy ako „AT+VERZIA“fungujú dobre. A musíte pridať CR + LF. Je zaujímavé, že sa mi to nepodarilo dosiahnuť s Tera Term alebo Putty, ale funguje to so sériovým monitorom Arduino.
Každopádne som sa rozhodol skúsiť to s Bluetooth. Pomocou rovnakého nastavenia ako HC-06 som sa mohol pripojiť k Bluetooth pri 9600 baudoch.
Opäť pri prvom spárovaní bude názov zariadenia MAC adresa, ale po spárovaní bude názov Bluetooth nasledujúci: JDY-31-SPP. Funguje dobre.
Našiel som teda aj ďalší BT s názvom JDY-31, Pozri obrázky. Páči sa mi na nich to, že majú otvory pre mužské záhlavie bez toho, aby potrebovali základnú dosku. Viď obrázky. Tak som si objednal pár týchto.
To je zatiaľ moja skúsenosť s modulmi Bluetooth.
Odporúča:
Konverzia mojej náhlavnej súpravy Bluetooth na reproduktory Bluetooth: 5 krokov
Konverzia mojej náhlavnej súpravy Bluetooth na reproduktory Bluetooth: Moja náhlavná súprava sa už sama nepracuje, napája sa iba vtedy, keď pripojím nabíjací konektor micro-USB, batéria je už vybitá a jeden z reproduktorov nefunguje. Bluetooth však stále funguje bez problémov. Dnes ukážem
OldMan a Bluetooth 2: 4 kroky
OldMan a Bluetooth2: Tak tento Lazy Old Geek (L.O.G.) konečne dostal modul Bluetooth HC05 od AliExpress.com. Objednal som si jeden po napísaní tohto Instructable: https: //www.instructables.com/id/OldMan-and-Blueto … No, strávil som niekoľko hodín pokúšaním sa, aby to fungovalo v
Bezdrôtový Bluetooth robot využívajúci Arduino a Bluetooth: 6 krokov
Bezdrôtový Bluetooth robot pomocou Arduina a Bluetooth: V tomto návode sa naučíme, ako vytvoriť bezdrôtového Bluetooth robota pomocou modulu Arduino a Bluetooth hc-05 a ovládať ho pomocou smartfónu
ESP32 Bluetooth návod - Ako používať vstavané Bluetooth v ESP32: 5 krokov
ESP32 Bluetooth návod | Ako používať vstavaný Bluetooth v ESP32: Ahoj, pretože doska ESP32 je vybavená WiFi a Bluetooth, ale pre naše väčšinou Projekty zvyčajne používame iba Wifi, nepoužívame Bluetooth. Takže v tomto návode ukážem, aké ľahké je používať Bluetooth ESP32 & Pre vaše základné projekty
Hudobný box Bluetooth DeWalt Tstak Bluetooth: 12 krokov
Hudobný box Bluetooth DeWalt Tstak: Ahoj, toto je môj pokus o inštruktáž, takže dúfam, že je v poriadku. Rozhodol som sa, že chcem zvukový systém Bluetooth do práce, ale musí zodpovedať aj môjmu zariadeniu. Ako ste už asi uhádli, mám DeWalt Systém Tstak Zoznam dielov Tstak deep box4 x Spe