Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Зүгээр л туршаад үзээрэй
- Алхам 2: Жишээ: Үндсэн тохиргоог санал болгосон
- Алхам 3: Жишээ нь: дур мэдэн AT командууд
- Алхам 4: Туйлшрал?
- Алхам 10: Хөдөлмөрийнхөө үр жимсийг сайхан өнгөрүүлээрэй
Видео: Bluetooth дээр HC-05 цуваа тохиргоо: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Андройд төхөөрөмж болон HC-05 Bluetooth SPP модулийг Arduino-ийн зарим төслүүдэд ашиглаж байхдаа HC-05 дамжуулалтын хурд болон бусад параметрүүдийг компьютерийн USB порт руу холболгүйгээр шалгаж, өөрчлөхийг хүссэн. Энэ нь энэ болж хувирав.
HC-05 модулиуд нь Bluetooth цуваа портын профайл (SPP) ашиглан цуваа болон Bluetooth төхөөрөмжүүдийг холбодог. Arduino нийгэмлэгийн олон хүмүүс эдгээр модулийг хэрхэн тохируулах, ашиглах талаар тайлбарласан байдаг. HC-05-ийг ашиглах нь ихэвчлэн анхны хатуу кабелийн цуваа холболтыг шаарддаг. Компьютерээс модулийн "тушаал" горимд нэвтрэхийн тулд ихэвчлэн Arduino хавтанг ашигладаг USB-серийн адаптер ашиглан хэрхэн яаж хийхийг тайлбарлах болно. Би зүгээр л HC-05 руу хатгаж, үргэлжлүүлж болох виджеттэй байсан нь дээр.
Энэ номонд дараахь зүйлс орно.
-
хийх ноорог …
- одоогийн серийн битийн хурдыг даруй зааж өгнө үү (танд хэрэгтэй бүх зүйл байж магадгүй юм)
- одоогийн ханшийг олж, цуваа холболтыг эхлүүлэх
- Bluetooth SPP дээр хэрэглэгчийн оролтыг цуглуулах
- HC-05 командын товчлуурыг дарах дохио
- модуль руу тушаал илгээх
- шаардлагатай бол HC-05-ийн хариуг авах
- тушаалын товчлуурыг суллах дохио
- BT холболтоор дамжуулан хэрэглэгчдэд хариу өгөх
-
ашиглахад бэлэн төхөөрөмж
- Тохиромжтой болгох үүднээс ЗААВАЛ БИШ
- маш бага зардал
- маш жижиг
- HC-05 модулийг залгахад бэлэн байна
- microUSB кабелиар тэжээгддэг
- ATtiny85 mcu бүхий Digispark шиг самбар ашигладаг
Би ноорогыг UNO клон болон Digispark клон дээр туршиж үзсэн. Энэ нь 0 pin дээр RX-тэй "Цуваа" ангиллыг хэрэгжүүлдэг бусад Arduino-ish самбар дээр ажиллах боломжтой.
Хангамж
- HC-05 модуль + тээвэрлэгч самбар (AliExpress)
- Arduino-ish mcu самбар (UNO-ийн клоныг туршсан AliExpress)
- холбох хэсгүүд (эндээс ийм байдлаар)
- Эндээс зураг зур
Нэмэлт: виджет бүтээх хэсгүүд - дараа жагсаасан болно
Алхам 1: Зүгээр л туршаад үзээрэй
Гагнах ажлыг эхлүүлэхийн тулд юу хийхээ бодохоосоо өмнө ноорогоо туршиж үзээрэй.
Би үүнийг baud болон AT командын талаар ярьж, Mssr гэж нэрлэх болсон. Эмиль Бодот.
Хэрэв та үүнийг уншиж байгаа бол танд HC-05 гэх мэт, UNO R3 шиг "жирийн" Arduino-ish ATmega328 самбар гэх мэт өөр өөр зүйл байгаа байх. Ноорогыг UNO R3 клон дээр туршиж үзсэн. Энэ нь цуваа анги хэрэгжүүлж, цуваа RX -д 0 зүү ашигладаг бусад самбар дээр ажиллах болно гэж би бодож байна. Эсвэл serialRxPin -ийг засварлана уу.
- Ноорог зургийг татаж аваад самбар дээрээ байршуулаад, Цуваа дэлгэцийн цонхыг нээнэ үү.
- Та анхны дуу чимээнд холбогдсон битийн хурдыг унших боломжтой байх ёстой. Одоо та холболтын хурдыг мэддэг, гэхдээ baudat мэдэхгүй байна.
- Үүн дээр ямар нэгэн зүйл бичээрэй. Энэ нь битийн хурдыг илрүүлж, үргэлжлүүлэх ёстой. Гарын санамсаргүй цохилт нь ажиллах болно. 'U' нь x0101010101x шиг утсан дээр гарч ирдэг нь эргэлзээгүй юм. Хамт илгээсэн хоёр ба түүнээс дээш нийтлэг хэвлэх тэмдэгтүүд (7 бит, "өргөтгөсөн" биш) ажиллах ёстой.
- Мониторыг өөр өөр хурдаар холбож үзээрэй. HC-05 модулиуд дэмждэг нийтлэг хурд ажиллах ёстой. baudat нь 14, 400 bps шиг маш удаан, маш хурдан эсвэл "сондгой" хурдыг хүлээн зөвшөөрдөггүй.
- Харилцааг туршиж үзээрэй, хэрэв энэ нь холбогдсон бол таны HC-05 руу юу илгээхийг үзээрэй.
Алхам 2: Жишээ: Үндсэн тохиргоог санал болгосон
Энэ нь иймэрхүү харагдах ёстой:
## чимээ ## чимээ ## чимээ ##
Энэ нь 57600 bps байна. Ямар нэг юм бичээрэй. Та бат бөх байна.
## чимээ ## чимээ ## чимээ ##
baudat HC-05 тохиргооны хэрэгсэл
BT нэр, "туйлт" ба серийн битийн хурдыг тохируулах уу? [y/n] Y
Bluetooth төхөөрөмжийн нэрийг тохируулах уу? [y/n] Y
Шинэ нэр: My_New_BT_Widget
BT холболтын төлөвийн туйлыг тохируулах уу? [y/n] Y
Холбогдсон үед STATE pin -ийг LOW (0) эсвэл HIGH (1) гэж тохируулах уу? [0/1] 0
Дэмжигдсэн цуваа дамжуулалтын хурд:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Шинэ хурдыг сонгох: [a-i] a
==== Шинэ параметрүүд ====
BT нэр: My_New_BT_Widget холбогдсон STATE дохионы түвшин: 0 Baud: 115200
HC-05 командын горимын товчлуурыг дарахад бэлэн байгаарай …
LED гэрэл асах үед дарна уу; LED анивчсан үед суллах.
Бэлэн үү? [дурын түлхүүр]
Явах…
Энэ туршилт нь үнэндээ юу ч хийдэггүй, учир нь давталтад HC-05 байдаггүй. Bluetooth -ээр baudat руу холбогдсон үед:
- та модуль руу илгээсэн тушаалуудыг тушаалын горимд харахгүй болно
-
HES-05 програм хангамжийн хувилбараас хамааран RESET нь Bluetooth холболтыг устгах эсвэл устгахгүй байж магадгүй юм
Жишээлбэл, HC-05 firmware 3.0-20170601 хувилбар нь BT холболтыг таслахгүйгээр цуваа битийн хурдыг өөрчлөх боломжтой
ЭСВЭЛ…
Алхам 3: Жишээ нь: дур мэдэн AT командууд
Дурын AT команд оруулахын тулд хүссэн тохиргооноос татгалзана уу.
BT нэр, "туйлт" ба серийн битийн хурдыг тохируулах уу? [y/n] Н.
Командыг оруулна уу: AT+хувилбар
HC-05 командын горимын товчлуурыг дарахад бэлэн байгаарай …
LED гэрэл асах үед дарна уу; LED анивчсан үед суллах.
Бэлэн үү? [дурын түлхүүр]
Явах…
Үр дүн:
Командыг оруулна уу: AT
(эдгээр жишээнүүд нь форматлахаас зайлсхийх зорилгоор тус тусад нь алхам алхмаар хийгддэг. хэрвээ тэдгээр нь эвдэрсэн бол хавсаргасан текст файлуудыг үзнэ үү.)
Алхам 4: Туйлшрал?
Зургууд. Учир нь харуулах нь хэлэхээс хамаагүй хялбар байдаг.
Эхлэхийн өмнө бүх зураг, тэмдэглэлийг сайтар судалж үзээрэй, учир нь заримдаа сүүлд оруулсан зүйл нь өмнөх алхамыг тайлбарлахад тусалдаг.
Алхам 10: Хөдөлмөрийнхөө үр жимсийг сайхан өнгөрүүлээрэй
Сүүлийн зураг бол эхний зураг юм.
Зөвлөмж болгож буй:
ESP8266 Shield дээр суурилсан Arduino -д зориулсан цуваа UDP/IP гарц: 8 алхам
ESP8266 Shield дээр суурилсан Arduino -д зориулсан цуваа UDP/IP гарц: Би 2016 онд "Arduino -г IP сүлжээнд холбохын тулд өөрийн WiFi гарцыг хэрхэн яаж хийх вэ" гэсэн зааварчилгааг аль хэдийн нийтэлсэн болно. Би кодын зарим сайжруулалтыг хийсний дараа энэ шийдлийг ашиглаж байгаа боловч одоо ч гэсэн зарим ESP8266 бамбай байдаг
SAMD21 дээр суурилсан самбарыг USB портоор тоног төхөөрөмжийн цуваа порт болгох: 3 алхам
SAMD21 дээр суурилсан самбарыг USB портоор тоног төхөөрөмжийн цуваа порт болгоно!: Arduino (эсвэл бусад нийцтэй) USB портыг дууриамал цуваа порт болгон ашиглах нь өнөө үед стандарт болсон. Энэ нь манай дуртай самбараас өгөгдлийг дибаг хийх, илгээх, хүлээн авахад маш хэрэгтэй байдаг
ArduBaby - Цуваа флаш дээр 500 тоглоомтой хагас хэмжээтэй Arduboy: 10 алхам
ArduBaby - Цуваа флаш дээр 500 тоглоомтой хагас хэмжээтэй Arduboy: Та энэ youtube видеог үзэх боломжтой бөгөөд миний гар хийцийн энэхүү бяцхан Arduboy -ийг хэрхэн бүтээсэн тухай цуврал флаш санах ойтой, 500 тоглоомыг зам дээр хадгалах боломжтой. . Зохион бүтээгчид (Кевин Бейтс) өгсөн гавьяа, Ардубой бол маш
Цуваа холболтыг ашиглан вэб дээр суурилсан SmartMirror: 6 алхам
Цуваа холболтыг ашиглан вэб дээр суурилсан SmartMirror: Энэхүү зааварчилгааг ашиглахад бэлэн болсон бүх кодыг дагалдана. Хөгжүүлэлт нь маш төвөгтэй байсан боловч үүнийг тохируулсны дараа тохируулахад үнэхээр хялбар болсон. Харж, таашаал аваарай;)
Цуваа порт - Програм хангамжийн тохиргоо: 8 алхам
Цуваа порт - Програм хангамжийн тохиргоо: Хэрэв та компьютерээ ашиглан бодит ертөнцөд ямар нэгэн зүйлийг хянахыг оролдож байгаа бол цуваа порт нь харилцааны хамгийн хялбар хэрэгсэл байж магадгүй юм. Би Win -ийг ажиллуулж буй компьютер дээр цуваа порт болон гипертерминал тохируулах үйл явцыг танд танилцуулах болно