Агуулгын хүснэгт:

HC-06 Bluetooth модулийн тусламжтайгаар Arduino удирдлага: 4 алхам
HC-06 Bluetooth модулийн тусламжтайгаар Arduino удирдлага: 4 алхам

Видео: HC-06 Bluetooth модулийн тусламжтайгаар Arduino удирдлага: 4 алхам

Видео: HC-06 Bluetooth модулийн тусламжтайгаар Arduino удирдлага: 4 алхам
Видео: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Арваннэгдүгээр
Anonim
Image
Image
Arduino Controlling HC-06 Bluetooth модулийг удирддаг
Arduino Controlling HC-06 Bluetooth модулийг удирддаг

Бүгдээрээ сайн байцгаана уу, энэ бол Instructable.com дээрх миний анхны албан ёсны заавар, би анхныхаа төсөлд маш их баяртай байна!

Өнөөдөр би танд Arduino болон Bluetooth модулийг хэрхэн холбохыг үзүүлэх болно. Arduino нь HC-06 Bluetooth модулийн самбартай цуваа холболт ашиглан харилцах болно. (энэ заавар нь HC-05 дээр ажиллахгүй)

ЭНД ДАРЖ ҮЗЭЭРЭЙ

Өнөөдөр бидний ашиглах Bluetooth модуль бол сайн мэддэг, хямд HC-06 юм. (Би aliexpress -аас 2 доллараар минийхийг авсан)

Манай апп туршилтын шатандаа явж байгаа тул танд ямар нэгэн техникийн асуудал гарсан эсвэл танд ямар нэгэн асуудал тулгарсан бол [email protected] руу имэйл илгээхийг зөвлөж байна. Ойлгож байгаад маш их баярлалаа

HC-06 гэж юу вэ?

HC-06 бол ил тод утасгүй цуваа холболт хийх зориулалттай 2-р ангийн боол Bluetooth модуль юм. Компьютер, ухаалаг гар утас, таблет гэх мэт үндсэн Bluetooth төхөөрөмжтэй хослуулсны дараа үйл ажиллагаа нь хэрэглэгчдэд ил тод болно. Цуваа оролтоор хүлээн авсан бүх өгөгдлийг шууд агаараар дамжуулдаг. Модуль утасгүй өгөгдлийг хүлээн авахдаа үүнийг яг хүлээн авсан хэсэгт нь цуваа интерфейсээр дамжуулдаг. Хэрэглэгчийн микроконтроллер програмд Bluetooth модульд тусгайлан хэрэглэгчийн код оруулах шаардлагагүй болно.

Бид мөн өнөөдрийн төсөлд Цуваа холбоог ашиглах болно. Arduino -ийн хувьд энэ нь анхдагчаар RX ба TX зүү юм (D0, D1)

Дэлгэрэнгүй мэдээллийг: https://www.arduino.cc/reference/en/language/functions/communication/serial/ хаягаар орж үзнэ үү.

Энэхүү зааврыг уншсаны дараа та дараахь зүйлийг хийх боломжтой болно.

1) Arduino Board -ийг дурын Андройд утсаар Bluetooth -ээр холбож, өгөгдөл илгээх/хүлээн авах.

2) Төсөл зохиож, мэдрэгчийн утгыг утасгүй уншина уу

3) Гэрийн автоматжуулалт эсвэл утасгүй удирдлагатай робот бүтээх.

Алхам 1: эд анги ба бүрэлдэхүүн хэсгүүд

Эд анги ба бүрэлдэхүүн хэсгүүд
Эд анги ба бүрэлдэхүүн хэсгүүд
Эд анги ба бүрэлдэхүүн хэсгүүд
Эд анги ба бүрэлдэхүүн хэсгүүд
Эд анги ба бүрэлдэхүүн хэсгүүд
Эд анги ба бүрэлдэхүүн хэсгүүд

Бидэнд эдгээр хэсгүүд хэрэгтэй болно:

  • 1x Arduino Board (Би Arduino UNO ашиглах болно)
  • 1x Bluetooth модуль HC-06 эсвэл HC-05
  • 1х ямар ч өнгийн LED (би цэнхэр 5мм ашигласан)
  • 1х 220Ω эсэргүүцэл
  • Талх, үсрэгч
  • (Нэмэлт) 9V батерей

Алхам 2: Холболт ба схем

Холболт ба схем
Холболт ба схем
Холболт ба схем
Холболт ба схем

Бүтээцгээе!

Хэлхээ нь маш энгийн бөгөөд жижиг тул хэдхэн холболт хийх боломжтой.

Бүх чухал холболт, схемийг дээрх зураг дээр харуулав.

Led -ийн сөрөг үзүүрийг GND -т 220 Ом эсэргүүцэлтэй холбож, эерэг үзүүрийг Digital Pin 2 -т холбоно.

Алхам 3: Arduino код ба цуваа холбоо

Arduino код ба цуваа харилцаа холбоо
Arduino код ба цуваа харилцаа холбоо

Дараах ноорогыг USB кабель ашиглан Arduino руу байршуулна уу.

Ноорог байршуулахаасаа өмнө HC-06 модулийг салгахаа бүү мартаарай!

Яагаад?

HC-06-ийн тээглүүр (RX ба TX) нь Arduino Uno-ийн тээглүүрийг компьютертэй харилцах зорилгоор ашигладаг. Энэхүү самбар нь зөвхөн нэг тоног төхөөрөмжийн цуваа тээглүүртэй бөгөөд эскиз байршуулахдаа ямар нэгэн зүйл холбох нь зөрчилдөөн үүсгэх болно. Татаж авах

Кодын тайлбар:

  • Нэгдүгээрт, бид 2 -р зүү дээр байгаа Led -ийн бүхэл тоог (тогтмол, дараа нь өөрчлөх боломжгүй) зарлав.
  • Тохиргоо () дээр бид 9600 baud хурдтай цуваа холболтыг эхлүүлж, гаралтыг OUTPUT болгон тохируулсан
  • Loop () дээр програм давтагдах бүрт бид Serial.read () -тэй Serial -ийг уншиж, "c" нэртэй хувьсагчийн ганц тэмдэгт болгон хадгалдаг.
  • Бид "c" нь "a" эсвэл "b" эсэхийг шалгахын тулд олон if/else мэдэгдэл нэмдэг.
  • Хэрэв char нь "a" байвал бид гэрлийг асаадаг, хэрэв "b" байвал бид гэрлээ унтраана
  • Бид уншихад бага зэрэг саатал нэмсэн

Одоо бид эцсийн шатандаа бэлэн боллоо!

Алхам 4: Arduino -г Android төхөөрөмжтэй холбоно уу

Arduino -г Android төхөөрөмжтэй холбоно уу
Arduino -г Android төхөөрөмжтэй холбоно уу
Arduino -г Android төхөөрөмжтэй холбоно уу
Arduino -г Android төхөөрөмжтэй холбоно уу
Arduino -г Android төхөөрөмжтэй холбоно уу
Arduino -г Android төхөөрөмжтэй холбоно уу

Дараах програмыг татаж аваарай: Smart Bluetooth - Arduino Bluetooth Serial ⚡

ХОЛБОО:

Ухаалаг Bluetooth бол утсаа ашиглан Bluetooth модуль эсвэл самбартайгаа хамгийн хялбар бөгөөд хялбар аргаар харилцах боломжийг олгодог програм юм. Энэ нь таны DIY төслүүдийг хянах хязгааргүй арга замыг нээж өгдөг. Ухаалаг Bluetooth нь таны модульд өгөгдөл илгээх олон янзын аргыг санал болгодог.

Ухаалаг Bluetooth нь дараахь онцлог шинж чанартай байдаг.

  • Таны модульд хурдан холбогдох
  • Өөрийн модулийн өгөгдлийг илгээх, хүлээн авах
  • Хүлээн авагчийн дижитал болон ХОУХ -ны зүүг хянах
  • Харанхуй ба гэрэл сэдэв
  • Өөр өөр зориулалттай өөр өөр хяналтын схемүүд
  • Орчин үеийн, мэдрэмжтэй UI
  • Тохируулах товчлуур ба унтраалга
  • Үзэсгэлэнт тоглоомын самбар ашиглан DIY RC Car төслөө хэрэгжүүлээрэй
  • RGB Led туузыг гулсагч ашиглан хялбархан удирдах боломжтой
  • Батерейны ашиглалтын хугацааг хэмнэхийн тулд хаагдсан үед Bluetooth -ийг автоматаар унтраадаг
  • Тушаалын мөр (терминал)

Энэхүү гарын авлагад бид том дэлгэцтэй анхны TAB -ийг ашиглаж байгаа бөгөөд энэ нь хоёр тэмдэгт илгээхэд хангалттай юм.

Дараах зургуудад би програмыг хэрхэн ашиглахыг танд үзүүлэх болно. Би танд ойролцоох төхөөрөмжийг хэрхэн хайх, ашиглаж буй модулийг хэрхэн хослуулах, апп -аас илгээсэн өгөгдлийг хэрхэн тохируулахыг харуулах болно. Хэрэв та төөрөгдөлд орсон бол түр зогсоож, ажиллуулах хүртэл өмнөх алхам руугаа буцна уу. Гэсэн хэдий ч, хэрэв танд асуудал байсаар байвал [email protected] надад мэдэгдээрэй, би 24 цагийн дотор хариу өгөх болно:)

  1. Апп -ыг нээгээд танилцуулгыг гүйлгээд SEARCH товчийг дараад ойролцоох төхөөрөмжүүдийг хайна уу
  2. Таны төхөөрөмж олдвол үүнийг дарж сонгоно уу
  3. Дуртай сэдвийг (хар эсвэл цайвар) сонгоод сонгосон товчлуураа дарна уу
  4. Холболтыг хүлээнэ үү, хэрэв амжилтгүй болбол дахин холбогдохыг оролдоорой
  5. Амжилттай холбогдсоны дараа эхний табын том удирдагчийг (LED) товшоод Arduino -той холбогдсон LED анивчсан эсэхийг шалгана уу.
  6. Хэрэв бүх зүйл үр дүнтэй болж, та Arduino руу илгээсэн өгөгдлийг засварлахыг хүсч байвал илүү олон функцийг нээж, намайг дэмжиж, дээд зэрэглэл худалдаж аваарай, би маш их баяртай байх болно:)

Ийм л байх ёстой.

Үнэлгээ өгөх, сайхан сэтгэгдэл үлдээхээ бүү мартаарай. Баярлалаа, дараагийн хичээл дээр уулзацгаая:)

Миний Robotic Arm төслийг эндээс дэмжээрэй: Энд дарна уу!

Зөвлөмж болгож буй: