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

Bluetooth 4.0 HC -08 модулийг ашиглан хаяглаж буй LED -ийг удирдах - Arduino Uno заавар: 4 алхам (зурагтай)
Bluetooth 4.0 HC -08 модулийг ашиглан хаяглаж буй LED -ийг удирдах - Arduino Uno заавар: 4 алхам (зурагтай)

Видео: Bluetooth 4.0 HC -08 модулийг ашиглан хаяглаж буй LED -ийг удирдах - Arduino Uno заавар: 4 алхам (зурагтай)

Видео: Bluetooth 4.0 HC -08 модулийг ашиглан хаяглаж буй LED -ийг удирдах - Arduino Uno заавар: 4 алхам (зурагтай)
Видео: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, Долдугаар сарын
Anonim
Bluetooth 4.0 HC -08 модулийг ашиглан хаяглаж буй LED -ийг удирдах боломжтой - Arduino Uno заавар
Bluetooth 4.0 HC -08 модулийг ашиглан хаяглаж буй LED -ийг удирдах боломжтой - Arduino Uno заавар
Bluetooth 4.0 HC -08 модулийг ашиглан хаяглаж буй LED -ийг удирдах боломжтой - Arduino Uno заавар
Bluetooth 4.0 HC -08 модулийг ашиглан хаяглаж буй LED -ийг удирдах боломжтой - Arduino Uno заавар

Та Arduino -той харилцах модулийг судалж амжаагүй байна уу? Bluetooth нь таны Arduino төслүүд болон эд зүйлсийн интернетийг ашиглах боломжийг нээж өгдөг. Энд бид нялх хүүхдийн алхамаас эхэлж, HC08 Bluetooth модулийг ашиглан ухаалаг гар утасны аппликейшн ашиглан хаяглаж буй LED -ийг хэрхэн удирдах талаар сурах болно. Үүний дараа та Bluetooth ашиглан бусад модулийг удирдахад ашиглаж болох ухаалаг гар утасны програмтай танилцах болно.

Энэ хичээлд танд хэрэгтэй зүйл:

Техник хангамж:

-Ардуино НҮБ

-LED бөгж 16 X 5050 RGB WS2812

-Утаснуудыг холбоно уу

-Эрэгтэй толгой

-HC-08 Bluetooth модуль

Програм хангамж:

-Arduino IDE

-Жишээ код

-NeoPixel номын сан

-Бөгжийг хянах Андройд програм (энэ хичээлд би Цуваа Bluetooth Терминал ашигласан)

Хэрэгсэл:

-Гагнуурын төмөр

BLE ашиглахын давуу тал HC-08 модуль нь BLE (Bluetooth Low Energy) протоколыг ашигладаг. Bluetooth болон BLE -ийн гол ялгаа нь эрчим хүчний хэрэглээ юм. Bluetooth нь BLE -ээс илүү их эрчим хүч зарцуулдаг боловч маш их өгөгдөлтэй ажиллах чадвартай. BLE нь ойролцоох төхөөрөмжүүдийн хооронд бага хэмжээний өгөгдлийг хурдан дамжуулахад илүү тохиромжтой. BLE нь эрчим хүч бага зарцуулдаг тул энэхүү протоколыг ажиллуулдаг төхөөрөмжүүд нь жижиг батерейгаар олон жилийн турш ажиллах боломжтой; IoT -ийн хувьд төгс төгөлдөр юм!

Алхам 1: Модулиудыг холбоно уу

Модулиудыг холбоно уу
Модулиудыг холбоно уу

Энд холбоход танд хэрэгтэй зүйл бол:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED бөгж> Arduino Uno

DIN> Зүү 6

GND> GND

VCC> 5V

Алхам 2: Програм хангамжаа тохируулна уу

  1. Хэрэв та www.arduino.cc/en/Main/Software хаягаар орж үзээгүй бол Arduino IDE -ийг татаж аваарай)
  2. NeoPixel номын санг суулгана уу

    1. Adafruit NeoPixel номын санг.zip хэлбэрээр татаж авах (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Arduino IDE дээр Sketch> Номын санг оруулах>.zip номын сан руу орно уу
    3. Adafruit NeoPixel номын санг импортлох
    4. Дөнгөж татаж авсан файлаа сонгоно уу. Номын сан амжилттай нэмэгдсэнийг та харах ёстой.
  3. Bluetooth програмыг ухаалаг гар утсан дээрээ татаж аваарай. Та HC-08 модулийг удирдахын тулд олон Bluetooth програмыг ашиглаж болно. Гэсэн хэдий ч бүгд BLE протоколтой нийцдэггүй тул хэрэв та өөр програм ашиглахыг хүсвэл эхлээд түүний нийцтэй байдлыг шалгаарай.

    Бид Google Play Store -оос татаж авсан Цуваа Bluetooth терминалыг ашигладаг

Алхам 3: Кодыг байршуулах

Кодыг байршуулах
Кодыг байршуулах
Кодыг байршуулах
Кодыг байршуулах

Arduino Uno -г компьютерт холбож, Tools табын доор зөв самбар болон портыг сонгосон эсэхээ шалгаарай.

Энэ кодын жишээг татаж аваарай.

ТАЙЛБАР: Та кодоо байршуулахдаа Arduino RX зүүг бүү холбоорой. Хэрэв энэ нь байршуулах явцад холбогдсон бол код ажиллахгүй болно. Байршуулсны дараа LED ажиллахын тулд та үүнийг дахин холбох ёстой.

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

Кодыг тохиолдол болгон зохион байгуулж, хүссэн хэмжээгээр нь нэмж эсвэл хасна. Блютүүт апп -д оруулах боломжтой текстээр тэдгээрийг тодорхойлно уу. Манай кодын тохиолдлуудыг том үсгээр тусгаарласан болно. Та апп -д кейс бичихэд энэ нь LED -ийн өнгийг IDE -д харгалзах код болгон өөрчлөх болно.

Жишээлбэл, хэрэв та апп дээрээ 'A' гэж бичвэл таны LED ногоон болж өөрчлөгдөх ёстой (0, 255, 0)

Та хаалтанд RGB утгыг тохируулах замаар LED гэрлийг өөрчилж болно. RGB утга нь 0 -ээс 255 хооронд хэлбэлздэг.

Бие даасан LED гэрлийг хэрхэн яаж тохируулах вэ

Та үүнийг дээрх зурган дээрх хайрцгуудад онцолсон кодыг хуулж (энэ код жишээ кодын доод талд харагдана) хуулж, "colorSet (strip. Color"…. Кодыг дагалдах тохиолдолд сольж болно. I) болно. Өөрчлөхийг хүсч буй LED бол "c" нь өнгөний код байх болно. Та буцааж туузаар оруулах ёстой. Өнгө (RGB кодын хамт 'c' утгын цэг рүү оруулна уу).

Жишээ:

strip.setPixelColor (3, зурвас Өнгө (255, 127, 0));

Ингэснээр 3 дахь LED нь улбар шар өнгөтэй болно.

Энэхүү жишээ код дээр бид танд тус тусдаа LED -д зориулсан өөр өөр LED өнгө бүхий жишээг өгсөн болно. Одоо та тус тусдаа LED -ийг хялбархан өөрчлөх боломжтой.

Алхам 4: Апп руугаа холбогдож кодыг ажиллуулна уу

Апп руугаа холбогдож кодыг ажиллуулна уу
Апп руугаа холбогдож кодыг ажиллуулна уу
Апп руугаа холбогдож кодыг ажиллуулна уу
Апп руугаа холбогдож кодыг ажиллуулна уу
Апп руугаа холбогдож кодыг ажиллуулна уу
Апп руугаа холбогдож кодыг ажиллуулна уу

Кодыг ажиллуулна уу! Байршуулах явцад RX -ийг салгаж байгаа эсэхийг шалгаарай.

Одоо програмаа нээгээд Bluetooth төхөөрөмжүүд рүү очиж модулийг олоорой. Холбогдсоны дараа хогийн савны дүрсний ойролцоо байгаа холболтын дүрс дээр дарж, жишээний код дээр бид A-E тохиолдлуудыг ашиглаж, LED гэрэл асахыг хараарай.

Одоо та Bluetooth програм ашиглах, RGB LED гэрлийг ашиглах туршлагатай болсон тул та хоёуланг нь төсөлдөө оруулах боломжтой боллоо. Цаашаа явж, цаг болон хойшлуулах функцээр тоглоорой. Зугаацаарай!

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