Sisällysluettelo:
Video: OldMan ja Bluetooth: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Huhtikuu 2020 Päivitys lukijan Kraslan kommentin ansiosta voin nyt siirtyä komentotilaan JDY-31: n kanssa.
Yritetään osallistua anturikilpailuun.
Joten tämä Lazy Old Geek (L. O. G.) sai juuri päätökseen GPS -projektin:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
ja mietin tapoja kommunikoida GPS: n kanssa. No, minulla oli vanhoja Bluetooth -moduuleja makaamassa ja päätin katsoa, saisinko ne toimimaan. Nämä olivat nyt HC-05/HC-06 Bluetooth-moduuleja, jotka saatoin lajitella toimiviksi, mutta eivät kovin hyviksi.
Joten tein paljon Internet -tutkimusta. Yksi parhaista resursseista, jotka löysin, oli Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Vaihe 1: Bluetooth -testaus
Okei, seuraava askel on puhua Bluetoothista. Joten minulla on Android-älypuhelin ja kokeilin sovellusta nimeltä B-BLE. En saanut sitä toimimaan. Sitten kokeilin Bluetooth -päätelaitetta. Tämä toimi.
Toimenpide Älypuhelin
Siirry Google Playstoreen ja asenna Bluetooth -pääte.
Asenna HC-06 Seeduinolla (tai CP2102) ja muodosta yhteys tietokoneeseen, avaa Arduino-sarjapääte.
Napsauta älypuhelimessa Asetukset, etsi Bluetooth ja napsauta pariksi uusi laite. Jos muodostat yhteyden ensimmäistä kertaa, sinun pitäisi nähdä jotain vastaavaa:
00:12:09:27:18:94
Tämä on HC-06: n MAC-osoite. Klikkaa sitä
Jos et ensimmäistä kertaa, se näyttää Bluetooth -nimen, esim. My2BT, napsauta sitä. Katso kuva
Se kysyy sinulta salasanaa, minulla on 1234. (Jos sinulla on komento -oikeus, voit vaihtaa salasanan). Katso kuva.
Avaa älypuhelimessa Bluetooth -terminaalisovellus. Sen pitäisi avautua laiteparinäytöllä, katso kuva, Valitse BT -nimi, (my2BT).
Muuten, tässä BT -moduulin vilkkuvan LED -valon pitäisi muuttua tasaiseksi.
Pääte -näyttö tulee näkyviin. Katso kuva
Jos se sanoo "Anna ASCII -komento", kirjoita jotain PC: lle lähetettäväksi. Napauta sitten (Lähetä ASCII) (minulla on joitakin BTN -ohjelmoituja.)
Syötettyjen tietojen pitäisi näkyä PC Arduino -sarjapäätteessä. Katso kuva
Jos haluat lähettää PC: ltä, (muutin sen muotoon (sekä NT että CR) komentoriville kirjoita mitä haluat lähettää ja napsauta sitten (Lähetä). Sen pitäisi näkyä Bluetooth -pääteikkunassa, katso edellinen kuva
Jee, me kommunikoimme!
Vaihe 3: Ongelmani
Kuten aiemmin mainitsin, nämä moduulit on suunniteltu 5 V: n tulolle ja 3,3 V: n signaaleille. Minulle tämä on pahin molemmista maailmoista. Oikea tapa käyttää tätä on 5 V: n Arduino, ja muunna sitten TX- ja RX -tasot oikeiksi. Jotkut käyttävät vastusjakajia. Nyt luulen, että Seeduinoni jopa 5V -tilassa lähettää 3.3V -signaaleja, mutta muut Arduinot eivät.
Käytän nyt enimmäkseen 3.3V laitteita, kuten Adafruit Feather M4 Express. M4 Expressissä ei ole 5 V: n virtaa, joten miten voin käyttää näitä moduuleja. Yksi tapa on käyttää paljaita HC-06-moduuleja ilman pohjaa, mutta niiden kanssa on vaikeampi työskennellä. Päätin tehdä BT -moduulit vain 3.3V: ksi. Sitä osoittaa suuri keltainen 3.
Internetin avulla sain pari kaaviomaista versiota JY-MCU BT -moduulista, katso kuva ja laitoin ne Eagle Cadsoftiin, katso zip.
TEKNOITETTAVA: BTI BCM on Bluetooth ja loput on emolevy. Valitettavasti on monia erilaisia pohjalevyjä. Joillakin ei ole B1 -diodia, joillakin on P -kanava mosFET laitteen käyttöön ottamiseksi. Mutta tässä tapauksessa suurimmat ongelmat ovat B1 ja 3.3V -säädin. Jos käytössä on 3,3 V: n tulo, et saa 3,3 V: n viritystä HC-06: een.
Joten hyppäsin VCC -sisääntulonapin (5V) 3.3V: iin moduulin nastassa 12. Nyt luulen, että se on kaikki mitä tarvitaan, mutta poistin myös säätimen (XC6206P332, mutta se voi olla eri tyyppinen). Tekniseltä kannalta katson, että ei ole hyvä idea periaatteessa lyhentää säätimen tuloa ja lähtöä. En aio selittää tätä yksityiskohtaisemmin, koska jokainen pohjalevy voi olla erilainen. Katso keltainen lanka kuvassa.
Joten nyt nämä moduulit toimivat 3.3V -järjestelmissä.
Vaihe 4: Sarjasovitin
Joten Arduinon käyttämisen sijaan tietokoneessa voit käyttää myös USB-sarjamuunninta. Vanhat Arduinot käyttivät FTDI232: ta, mutta ne ovat kalliita, joten käytin PL2303 USB-sarjamuuntimia. Mutta koska en löytänyt ohjainta vanhemmille malleille Windows 10: lle, aloin käyttää CP2102 -laitteita. Nyt taas ongelma on, että kaikissa lähtötappeissa on 5 V (tulevat suoraan USB -liittimestä). Ja lajikkeita on monia. Joka tapauksessa, yleensä muokkaan niitä 3.3v: lle ja juotan naarasotsikkoon, joten se toimii monien Instructables -projektien kanssa. Nyt lisäsin myös 3.3v -säätimen (L4931C33 mielestäni) Katso kuva. Useimmissa muunninpiireissä on 3,3 V: n lähtö, mutta mielestäni suurin osa on rajoitettu noin 50 mA: iin. Itse asiassa vain puhuessasi HC-06: lle 50 mA riittää.
Okei, joten nämä voidaan kytkeä HC-06: een seuraavasti:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Katso kuva
Liitä CP2102 tietokoneen USB -liitäntään. Nyt Arduino Serial Terminal ei ole helpoin käyttää, joten kokeilin Tera Termiä ja Puttyä, mutta ne eivät toimineet kovin hyvin, enkä voinut selvittää, miten asennetaan ilman rivin päättymistä, joten käytän edelleen Arduinoa. Toimii hyvin.
Vaihe 5: JDY-30/31 Bluetooth
Joten jos etsit ebaystä HC-06: ta, niitä on vaikeampi löytää ja saat usein sen sijaan JDY-30: t. Joten koska ne näyttivät olevan halvempia, ostin pari itse asiassa Aliexpressistä. Niiden on tarkoitus olla yhteensopivia.
Jotkut ihmiset ja myyjät väittävät, että JDY-30 ja JDY-31 ovat samat. En ole niin varma.
Joka tapauksessa saamani näyttävät olevan nastan kanssa yhteensopivia, ja omani tuli samanlaiselle pohjalevylle kuin HC-06.
Testaus: Huhtikuu 2020 Päivitys: Kraslan kommentin ansiosta voin nyt muodostaa yhteyden JDY-31-laitteeseen komentotilassa. Tärkein vinkki oli, että "AT" -komento ei saa vastausta, mutta muut komennot, kuten "AT+VERSION", toimivat hyvin. Ja sinun on lisättävä CR + LF. Mielenkiintoista on, etten voinut saada tätä toimimaan Tera Termin tai Puttyn kanssa, mutta se toimii Arduino Serial Monitorin kanssa.
Joka tapauksessa päätin kokeilla tätä Bluetoothilla. Käyttämällä samaa asetusta kuin HC-06: lla pystyin muodostamaan yhteyden Bluetoothilla 9600 baudilla.
Kun laitepari muodostetaan ensimmäistä kertaa, laitteen nimi on MAC-osoite, mutta kun laitepari on muodostettu, Bluetooth-nimi on: JDY-31-SPP. Toimii hyvin.
Joten löysin myös toisen BT: n nimeltä JDY-31, katso kuvia. Pidän heistä siitä, että niissä on reikiä urospuoliskolle ilman pohjalevyä. Katso kuvia. Joten tilasin pari tällaista.
Tämä on minun kokemukseni toistaiseksi Bluetooth -moduuleista.
Suositeltava:
Kannettava Bluetooth 2.1 Boombox: 16 vaihetta (kuvilla)
Kannettava Bluetooth 2.1 Boombox: Hei kaikki! Tässä rakenteessa päätin keksiä kannettavan Bluetooth -boomboxin, jossa olisi ladattava akku ja erinomainen suorituskyky. Tämä kaiutin perustuu Paul Carmodyn Isetta -kaiutinrakenteeseen, jonka olen muokannut hieman mukautumaan
Bluetooth -kuulokkeiden muuntaminen Bluetooth -kaiuttimiksi: 5 vaihetta
Bluetooth-kuulokkeiden muuntaminen Bluetooth-kaiuttimiksi: Kuulokkeeni ei enää saa virtaa itsestään, vaan virta kytketään vain, kun liitän micro-USB-liittimen latautumaan, akku on jo tyhjä ja yksi kaiuttimista ei toimi. Mutta Bluetooth toimii edelleen ilman ongelmia. Tänään näytän
OldMan ja Bluetooth2: 4 vaihetta
OldMan ja Bluetooth2: Joten tämä Lazy Old Geek (L.O.G.) sai vihdoin Bluetooth HC05 -moduulin AliExpress.comilta. Tilasin yhden tämän opetusohjelman kirjoittamisen jälkeen: https: //www.instructables.com/id/OldMan-and-Blueto..No, vietin useita tunteja yrittäessäni saada tämän toimimaan
Muunna Bluetooth -kuulokkeet langallisiksi Bluetooth -kuulokkeiksi: 5 vaihetta (kuvilla)
Muunna Bluetooth -kuulokkeet langallisiksi Bluetooth -kuulokkeiksi: Tänään kerron sinulle, miten voit tehdä tai muuntaa omat langalliset Bluetooth -kuulokkeet
Muunna Bluetooth -kuulokkeet langallisiksi Bluetooth -kuulokkeiksi: 6 vaihetta
Muunna Bluetooth -kuulokkeet langallisiksi Bluetooth -kuulokkeiksi: Tänään kerron sinulle, miten voit tehdä tai muuntaa omat langalliset Bluetooth -kuulokkeet