Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Kokeile vain
- Vaihe 2: Esimerkki: Kehotetut peruskokoonpanot
- Vaihe 3: Esimerkki: mielivaltaiset AT -komennot
- Vaihe 4: Napaisuus?
- Vaihe 10: Nauti työsi hedelmistä
Video: HC-05-sarjan määritys Bluetoothin kautta: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Kun käytin Android-laitteita ja HC-05 Bluetooth SPP -moduuleja joissakin Arduino-projekteissa, halusin tarkistaa ja muuttaa HC-05-siirtonopeuksia ja muita parametreja kytkemättä tietokoneen USB-porttiin. Siitä tuli tämä.
HC-05-moduulit yhdistävät sarja- ja Bluetooth-laitteet Bluetooth-sarjaporttiprofiilin (SPP) avulla. Monet Arduino -yhteisön jäsenistä ovat kuvanneet, miten nämä moduulit, mukaan lukien useita Instructables -asetuksia, määritetään ja käytetään. HC-05: n käyttö vaatii usein alustavan kiinteän sarjayhteyden. Useimmat käyttöohjeet kuvaavat käyttämällä jonkinlaista USB-sarja-sovitinta, usein Arduino-korttia, päästäkseen moduulin "komento" -tilaan tietokoneelta. Haluaisin mieluummin widgetin, jonka voin vain pistää HC-05: n sisään ja jatkaa.
Tämä ible sisältää:
-
luonnos, joka…
- ilmoita välittömästi nykyinen sarjabittinopeus (joka voi olla kaikki mitä tarvitset)
- havaita nykyinen nopeus ja aloittaa sarjaliikenne
- kerää käyttäjän tietoja Bluetooth SPP: n kautta
- signaalia painamalla HC-05-komentopainiketta
- lähettää komentoja moduulille
- vastaanota tarvittaessa HC-05: n vastaus
- signaali vapauttaaksesi komentopainikkeen
- vastaa takaisin käyttäjälle BT -yhteyden kautta
-
käyttövalmis laite
- VALINNAINEN mukavuuden vuoksi
- erittäin alhaiset kustannukset
- hyvin pieni
- valmis kytkemään HC-05-moduuli
- virtalähteenä microUSB -kaapeli
- käyttää Digispark-tyyppistä levyä ATtiny85 mcu: n kanssa
Olen testannut luonnosta UNO -kloonilla ja Digispark -kloonilla. Se voi toimia muilla Arduino-ish-levyillä, jotka toteuttavat "Serial" -luokan ja RX pin 0: ssa.
Tarvikkeet
- HC-05-moduuli + kantolevy (AliExpress)
- Arduino-ish MCU -levy (UNO-kloonitestattu AliExpress)
- kytkentäosat (kuten täältä)
- Luonnos täältä
Valinnainen: osia widgetin luomiseksi - lueteltu myöhemmin
Vaihe 1: Kokeile vain
Ennen kuin mietit, mistä aloittaa juottaminen: kokeile luonnosta.
Olen kutsunut sitä baudatiksi, koska se käsittelee baud- ja AT -komentoja ja luottaa Mssr. Émile Baudot.
Jos luet tätä, sinulla on luultavasti jotain HC-05: tä ja jotain "tavallista" Arduino-tyyppistä ATmega328-korttia, kuten UNO R3 tai ei kovin erilainen. Luonnos testataan UNO R3 -kloonilla. Odotan sen toimivan muilla levyillä, jotka toteuttavat sarjaluokan ja käyttävät nastaista 0 sarjaliikenteeseen. Tai muokkaa serialRxPin.
- Lataa luonnos, lataa se taulullesi ja avaa Sarjamonitori -ikkuna.
- Sinun pitäisi pystyä lukemaan yhdistetty bittinopeus alkuperäisen kohinan sisällä. Nyt tiedät yhteyden nopeuden, mutta baudat eivät.
- Kirjoita siihen jotain. Sen pitäisi tunnistaa bittinopeus ja jatkaa. Satunnainen murskaus näppäimistöllä todennäköisesti toimii. "U" tulee langan yli, kuten x0101010101x, joka on erehtymätön. Kaikkien kahden tai useamman yhteisen tulostusmerkin (7-bittinen, ei "laajennettu") lähettämisen yhdessä (rivi kerrallaan vs. merkki kerrallaan) pitäisi toimia.
- Kokeile kytkeä näyttö eri nopeuksilla. Yhteisten nopeuksien, joita HC-05-moduulit tukevat, pitäisi toimia. baudat ei tunnista kovin hitaita, erittäin nopeita tai "outoja" nopeuksia, kuten 14 400 bps.
- Kokeile vuorovaikutusta ja katso, mitä se lähettää HC-05-laitteeseesi, jos se olisi yhdistetty.
Vaihe 2: Esimerkki: Kehotetut peruskokoonpanot
Sen pitäisi näyttää tältä:
## melu ## melu ## melu ##
Tämä on 57600 bps. Kirjoita jotakin. 'Olet vankka.
## melu ## melu ## melu ##
baudat HC-05 -konfigurointityökalu
Määritetäänkö BT -nimi, "polaarinen" ja sarjabittinopeus? [y/n] K
Määritetäänkö Bluetooth -laitteen nimi? [y/n] K
Uusi nimi: Oma_Uusi_BT_Widget
Määritetäänkö BT -yhteyden tilan napaisuus? [y/n] K
Kun liitetty, aseta STATE pin LOW (0) tai HIGH (1)? [0/1] 0
Tuetut sarjasiirtonopeudet:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Valitse uusi nopeus: [a-i] a
==== Uudet parametrit ====
BT -nimi: My_New_BT_Widget Connected STATE -signaalin taso: 0 Baud: 115200
Valmistaudu painamaan HC-05-komentotilan painiketta…
Paina kun LED syttyy; vapauta, kun LED vilkkuu.
Valmis? [mikävain avain]
Mennä…
Tämä kokeilu ei oikeastaan tee mitään, koska silmukassa ei ole HC-05: tä. Kun olet yhteydessä baudatiin Bluetoothin kautta:
- et näe moduuliin lähetettyjä komentoja komentotilassa
- PALAUTUKSET voivat tappaa Bluetooth-yhteyden tai eivät, riippuen HC-05-laiteohjelmistoversiosta
Esimerkiksi HC-05-laiteohjelmistoversio 3.0-20170601 voi muuttaa sarjabittinopeutta katkaisematta BT-yhteyttä
TAI…
Vaihe 3: Esimerkki: mielivaltaiset AT -komennot
Jos haluat antaa mielivaltaisia AT -komentoja, hylkää kehotettu kokoonpano:
Aseta BT -nimi, "polaarinen" ja sarjabittinopeus? [y/n] N
Kirjoita komento: AT+-versio
Valmistaudu painamaan HC-05-komentotilan painiketta…
Paina kun LED syttyy; vapauta, kun LED vilkkuu.
Valmis? [mikävain avain]
Mennä…
Tulos:
Kirjoita komento: AT
(Nämä esimerkit ovat eri vaiheissa yrittäessään välttää muotoilua. jos ne ovat sekavia, katso liitteenä olevat tekstitiedostot.)
Vaihe 4: Napaisuus?
Kuvat. Koska helpommin näytetty kuin kerrottu.
Katso kaikki kuvat ja muistiinpanot ennen aloittamista, koska joskus myöhempi yksityiskohta auttaa tulkitsemaan aikaisempaa vaihetta.
Vaihe 10: Nauti työsi hedelmistä
Viimeinen kuva on ensimmäinen kuva.
Suositeltava:
Kirjoittaminen OLED -näyttöön Bluetoothin kautta: 6 vaihetta
Kirjoittaminen OLED -näyttöön Bluetoothin kautta: Tämä projekti on inspiroitu ja Arduino LCD -näytönohjaimen remix Bluetoothin kautta Johdanto: Tässä projektissa teemme "Bluetooth OLED" -laitteen. Tässä suunnittelussa yhdistämme Arduinon OLED- ja Bluetooth -moduuliin
Carro Robô Controlado Bluetoothin kautta: 10 vaihetta
Carro Robô Controlado Bluetoothin kautta: Um dos projetos mais ambiciosos para se fazer com Arduino on a buildção de um carro robô, para mim foi que me motivou a estudar more sobre o Arduino, and Internet and possibvel encontrar diversas form de constructionir um, seja um linjan sekoittaja
DIY -ohjaus RGB -LED -väri Bluetoothin kautta: 5 vaihetta
DIY -ohjaus RGB -LED -väri Bluetoothin kautta: Älylamppujen suosio on kasvanut viime aikoina, ja niistä on tulossa jatkuvasti keskeinen osa älykkään kodin työkalupakkia. Älykkäät lamput antavat käyttäjälle mahdollisuuden hallita valoaan käyttäjän älypuhelimessa olevan erikoissovelluksen kautta; lamppu voidaan kytkeä päälle
Päivitä SMARS Robot Arduino -moottorisuoja - Lataa koodi Bluetoothin kautta: 20 vaihetta
Päivitä Motor Shield SMARS Robot Arduinoon - lataa koodi Bluetoothin kautta: Arduino Unon kanssa voit käyttää useita moottorisuojavaihtoehtoja tässä SMARS -robottiprojektissa.Näin käytetään yleisesti Adafruitin valmistamaa tai yhteensopivaa (klooni Kiinasta) Motor Shield V1: tä, mutta Tämän kilven haittana ei ole Bluetoa
Ohjelmoi Arduino Android -laitteella Bluetoothin kautta: 6 vaihetta (kuvilla)
Ohjelmoi Arduino Android -laitteella Bluetoothin kautta: Hei maailma, tässä ohjeessa haluan näyttää sinulle, kuinka ohjelmoida Arduino Uno Android -laitteellasi Bluetoothin kautta. Se on hyvin yksinkertainen ja niin halpa. Lisäksi sen avulla voimme ohjelmoida Arduinomme mihin tahansa haluamme langattoman Bluetoothin kautta … Joten