Obsah:

OldMan a Bluetooth: 5 krokov
OldMan a Bluetooth: 5 krokov

Video: OldMan a Bluetooth: 5 krokov

Video: OldMan a Bluetooth: 5 krokov
Video: Беспроводные Наушники НЕ Сопрягаются, Не Работает Правый, Левый - Как Сбросить JBL к Заводским? 2024, November
Anonim
OldMan a Bluetooth
OldMan a Bluetooth
OldMan a Bluetooth
OldMan a Bluetooth
OldMan a Bluetooth
OldMan a Bluetooth
OldMan a Bluetooth
OldMan a Bluetooth

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

Testovanie Bluetooth 2
Testovanie Bluetooth 2
Testovanie Bluetooth 2
Testovanie Bluetooth 2
Testovanie Bluetooth 2
Testovanie Bluetooth 2

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

Môj problém
Môj problém
Môj problém
Môj problém
Môj problém
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

Sériový adaptér
Sériový adaptér
Sériový adaptér
Sériový adaptér
Sériový adaptér
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

Bluetooth JDY-30/31
Bluetooth JDY-30/31
Bluetooth JDY-30/31
Bluetooth JDY-30/31
Bluetooth JDY-30/31
Bluetooth JDY-30/31
Bluetooth JDY-30/31
Bluetooth JDY-30/31

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: