Мазмуну:

Bluetooth 4.0 HC -08 модулун даректүү светодиоддорду колдонуу үчүн колдонуңуз - Arduino Uno үйрөткүчү: 4 кадам (сүрөттөр менен)
Bluetooth 4.0 HC -08 модулун даректүү светодиоддорду колдонуу үчүн колдонуңуз - Arduino Uno үйрөткүчү: 4 кадам (сүрөттөр менен)

Video: Bluetooth 4.0 HC -08 модулун даректүү светодиоддорду колдонуу үчүн колдонуңуз - Arduino Uno үйрөткүчү: 4 кадам (сүрөттөр менен)

Video: Bluetooth 4.0 HC -08 модулун даректүү светодиоддорду колдонуу үчүн колдонуңуз - Arduino Uno үйрөткүчү: 4 кадам (сүрөттөр менен)
Video: #432 САМОДЕЛКА NERF Турель, Часть 4, Модуль Bluetooth HC-05, HC-06 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 менен башка модулдарды башкаруу үчүн колдоно турган смартфондун тиркемеси менен таанышасыз.

Бул үйрөткүч үчүн сизге эмне керек:

Аппараттык:

-Arduino UNO

-LED RING 16 X 5050 RGB WS2812

-Дубон зымдары

-Эркек башчылары

-HC-08 Bluetooth модулу

Программалык камсыздоо:

-Arduino IDE

-Мисал коду

-NeoPixel китепканасы

-Рингди көзөмөлдөө үчүн Android тиркемеси (мен бул сабак үчүн Serial 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 Ring> Arduino Uno

DIN> Pin 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де эскиз> Китепкананы кошуу>.zip китепканасын кошуу бөлүмүнө өтүңүз
    3. Adafruit NeoPixel китепканасын импорттоо
    4. Жаңы эле жүктөлүп алынган файлды тандаңыз. Сиз китепкана ийгиликтүү кошулганын көрүшүңүз керек.
  3. Bluetooth тиркемесин смартфонуңузга жүктөп алыңыз. Сиз HC-08 модулун башкаруу үчүн көптөгөн Bluetooth тиркемелерин колдоно аласыз. Бирок, баары эле BLE протоколу менен шайкеш келе бербейт, андыктан башка колдонмону колдонууну кааласаңыз, алгач анын шайкештигин текшериңиз.

    Биз Google Play дүкөнүнөн жүктөлгөн Сериялык Bluetooth терминалын колдонобуз

3 -кадам: Кодду жүктөө

Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө

Компьютерге Arduino Uno туташтырыңыз жана Куралдар өтмөгүнүн астында туура такта жана порт тандалганын текшериңиз.

Бул мисал кодун жүктөп алыңыз.

ЭСКЕРТҮҮ: Кодуңузду жүктөп жатканда, Arduino RX пинин туташтырбаңыз. Эгер ал жүктөө учурунда туташкан болсо, код иштебейт. Жүктөп бергенден кийин LEDдин иштеши үчүн аны кайра туташтыруу керек.

Код түшүндүрмөсү

Код учурларда иреттелген, каалаганыңызча кошуңуз же алып салыңыз. Аларды Bluetooth колдонмосуна киргизе турган текст менен белгилеңиз. Биздин коддогу учурлар баш тамгалар менен бөлүнгөн. Колдонмого бир ишти жазганыңызда, ал LEDдин түсүн IDEдеги тиешелүү кодго өзгөртөт.

Мисалы, эгер сиз колдонмого "А" деп жазсаңыз, сиздин LED Жашыл болуп өзгөрүшү керек (0, 255, 0)

Сиз кашаанын ичинде RGB баалуулуктарын тууралоо менен LED жарыгын өзгөртө аласыз. RGB баалуулуктары 0дон 255ке чейин.

Жеке LED чырактарын кантип тууралоо керек

Сиз муну жогорудагы сүрөттөгү кутучаларга бөлүнгөн кодду көчүрүү менен жасай аласыз (бул код мисал кодунун ылдый жагында пайда болот) жана "colorSet (strip. Color"…. Кодду алмаштыруу менен. 'I') Өзгөрткүңүз келген светодиод болуңуз. 'c' түс коду болот. Сиз кайра тилкеге кошушуңуз керек. Түс (RGB коду менен бирге 'c' маанисиндеги чекитке.

Мисал:

strip.setPixelColor (3, strip. Color (255, 127, 0));

Бул үчүнчү LEDди кызгылт сары түскө айландырат.

Бул мисал кодунда, биз сизге жеке LED үчүн ар кандай LED түстүү мисал менен камсыз кылдык. Эми сиз жеке LED ди оңой эле өзгөртө аласыз.

4 -кадам: Колдонмоңузга туташыңыз жана кодду иштетиңиз

Колдонмоңузга туташыңыз жана кодду иштетиңиз
Колдонмоңузга туташыңыз жана кодду иштетиңиз
Колдонмоңузга туташыңыз жана кодду иштетиңиз
Колдонмоңузга туташыңыз жана кодду иштетиңиз
Колдонмоңузга туташыңыз жана кодду иштетиңиз
Колдонмоңузга туташыңыз жана кодду иштетиңиз

Кодду иштет! Жүктөө учурунда RXти үзгүлтүккө учуратпаңыз.

Эми, колдонмоңузду ачыңыз жана модулуңузду табуу үчүн Bluetooth түзмөктөрүнө өтүңүз. Туташкандан кийин, таштанды челегинин сүрөтчөсүнүн жанындагы байланыш сөлөкөтүн чыкылдатыңыз жана иштин атын териңиз, биздин мисал коддо биз A-E учурларын колдонобуз жана LEDдин күйүп турганын көрүңүз!

Эми сизде Bluetooth тиркемесин колдонуу жана RGB LED чырактарын колдонуу тажрыйбасы бар, андыктан сиз экөөнү тең долбооруңузга кошо аласыз. Андан ары барып, убакыт жана кечиктирүү функциялары менен ойноңуз. Ырахат!

Сунушталууда: