Arduino руу утасгүй Bluetooth модулийг холбож, үүнээс өгөгдөл хүлээн авах, компьютерээс өгөгдөл дамжуулах талаар сурцгаая.
Шаардлагатай
- - Ардуино;
- - bluetooth модуль;
- - компьютер;
- - холбох утас.
Зааварчилгаа
1-р алхам
Bluetooth модулиудын олон хувилбарууд байдаг. Тус бүр өөр өөрийн онцлог шинж чанартай байдаг боловч ерөнхийдөө бүгд ижил төстэй байдаг. HC-06 bluetooth модулийн төлөөлөгчийг авч үзье.
Энэхүү модуль нь 2.40 GHz-ээс 2.48 GHz хүртэлх давтамжтайгаар ажилладаг бөгөөд bluetooth-ийн техникийн тодорхойлолтын 2.1 + EDR хувилбарыг (цахилгаан зарцуулалт бага, өгөгдлийн хамгаалалт нэмэгдсэн, Bluetooth төхөөрөмжүүдийн холболт хялбар) дэмждэг. Модультай тогтвортой хүлээн авах нь 10 метрийн зайд баталгаатай болно.
Bluetooth модулийн голын зорилго дараах байдалтай байна.
- VCC ба GND - модулийн тэжээлийн хангамжийн "нэмэх" ба "хасах", 3, 6-6 вольтын хүчдэлийг дэмждэг;
- TX ба RX - модулийн дамжуулагч ба хүлээн авагч;
- MCU-INT (Status) нь статусын гаралт юм;
- Clear (Reset) - модулийг дахин тохируулж дахин эхлүүлэх, энэ тохиолдолд логикийн доод түвшинд хийгддэг.
Сүүлийн хоёр дүгнэлт үүнд хамаарахгүй байж болно; та эдгээр дүгнэлтийг хийхгүйгээр ихэвчлэн модулиудыг олж болно.
Алхам 2
Bluetooth модулийг доорхи схемийн дагуу Arduino-той холбож үзье. Arduino-ийн дамжуулагч (Tx) нь модулийн хүлээн авагчтай (Rx) холбогдсон, мөн эсрэгээрээ байгааг анхаарна уу.
Status pin нь модулийг өөр bluetooth төхөөрөмжтэй холбоход өндөр түвшинг, харин хослуулаагүй үед бага харагдана. Та түүний утгыг Arduino pin-тэй холбоод pinMode (pinStatus, INPUT) ажиллагааны горимыг зааж өгөөд модулийн төлөв байдлыг мэдэж болно. Гэхдээ статусын үзүүлэлт бүх модулиудад зөв ажилладаггүй тул бид үүнийг энэ жишээнд ашиглахгүй.
Алхам 3
Үр дүн нь зурагтай төстэй байх ёстой.
Алхам 4
Ийм ноорог бичээд Arduino-ийн санах ойд оруулъя. Бид bluetooth модулаас ирж буй өгөгдлийг уншаад боловсруулна. Энэ тохиолдолд модуль дээрээс "1" тэмдэг гарч ирэхэд бид LED-г асааж, "0" ирэхэд унтраа.
Бид Arduino ба түүнтэй холбогдсон bluetooth модулийн хамт угсарсан хэлхээг асаана. Зөв холбосон модуль нь холболтын зогсолтын горимд шууд ордог бөгөөд энэ нь хэмнэлээр анивчих статусын LED-ээр илэрхийлэгдэнэ.
Алхам 5
Одоо та bluetooth төхөөрөмжийг итгэмжлэгдсэн төхөөрөмжүүдийн жагсаалтад нэмэх хэрэгтэй. Компьютер дээрээ Bluetooth асаана уу, Тохиргоо -> Төхөөрөмжүүд -> Bluetooth. Бидний bluetooth модуль компьютерт харагдахуйц байх ёстой. Жагсаалтаас сонгоод Link товчийг дарна уу. Харилцах цонхонд анхдагч нууц үгийг 1234 оруулна уу. Хэрэв нэмэлт амжилттай болбол төхөөрөмж жагсаалтад хосолсон тэмдэгтэй гарч ирнэ.
Хэрэв та bluetooth модулдаа ухаалаг гар утаснаасаа холбогдохыг хүсвэл процедур нь ижил байна: ухаалаг гар утсан дээрээ bluetooth асаагаад Arduino-д холбогдсон модулийг олж, түүнтэй хослоорой.
Алхам 6
Bluetooth модульд холбогдохын тулд та COM порт руу холбогдож болох янз бүрийн програмуудыг ашиглаж болно. Жишээлбэл, HyperTerminal, PuTTY, Tera Term, Termite гэх мэт. Тэд бүгд үнэгүй бөгөөд интернетэд чөлөөтэй тараагддаг.
TeraTerm-ийн тав тухтай байдал нь таны компьютерийн bluetooth модульд хуваарилагдсан COM портуудыг автоматаар жагсаах явдал юм. Хөтөлбөрийг эхлүүлж, Цуваа холболтыг сонгоод жагсаалтаас харгалзах bluetooth COM портыг сонгоод OK товчийг дарна уу.
Холболтын явцад алдаа гарсан тохиолдолд програм нь холбогдох мэдэгдлийг харуулах болно. Хэрэв таны компьютерийг bluetooth модультай холболт амжилттай болсон бол та хар терминалын талбарыг урд талд нь харах болно.
Энэ талбарт гараас 1 гэсэн тоог оруулна уу, мөн Arduino-ийн 13-р зүү дээрх LED асч, 0 гэж оруулаад унтрах болно.
Алхам 7
Үүнтэй адил та bluetooth модулийг ухаалаг гар утаснаасаа холбож болно. Bluetooth терминал гэх мэт bluetooth терминал програм татаж авах. Модультай холбогдож 0 эсвэл 1 командыг оруулна уу.
Тиймээс бид Arduino руу bluetooth-ээр холбогдож өгөгдөл дамжуулах талаар сурсан.