Мазмұны:

Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы: 4 қадам (суреттермен)
Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы: 4 қадам (суреттермен)

Бейне: Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы: 4 қадам (суреттермен)

Бейне: Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы: 4 қадам (суреттермен)
Бейне: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Желтоқсан
Anonim
Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы
Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы
Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы
Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы

Сіз Arduino -мен байланыс модульдерін әлі зерттеп көрдіңіз бе? Bluetooth сіздің Arduino жобаларыңызға және заттардың интернетін пайдалануға мүмкіндіктер әлемін ашады. Мұнда біз нәресте қадамынан бастаймыз және HC08 Bluetooth модулін қолдана отырып, смартфон қосымшасының көмегімен адресті жарықдиодты басқаруды үйренеміз. Осыдан кейін сіз Bluetooth көмегімен басқа модульдерді басқаруға болатын смартфон қосымшасымен танысасыз.

Бұл оқулыққа не қажет:

Жабдық:

-Ардуино БҰҰ

-LED сақинасы 16 X 5050 RGB WS2812

-сымдарды қосыңыз

-Ерлерге арналған тақырыптар

-HC-08 Bluetooth модулі

Бағдарламалық қамтамасыз ету:

-Arduino IDE

-Мысал коды

-NeoPixel кітапханасы

-Сақинаны басқаруға арналған Android қосымшасы (мен бұл оқулық үшін сериялық 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

Жарықдиодты сақина> Arduino Uno

DIN> 6 түйреуіш

GND> GND

VC> 5V

2 -қадам: Бағдарламалық жасақтаманы орнатыңыз

  1. Егер сізде www.arduino.cc/kz/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 түйреуішін қоспаңыз. Егер ол жүктеу кезінде қосылса, код жұмыс істемейді. Жүктеуден кейін жарықдиодты жұмыс істеу үшін оны қайта қосу керек.

Кодты түсіндіру

Код әр жағдайда реттелген, қалағаныңызша қосыңыз немесе алып тастаңыз. Оларды Bluetooth қосымшасына енгізуге болатын мәтінмен белгілеңіз. Біздің кодтағы жағдайлар бас әріптермен бөлінген. Іске қосымшаны енгізгенде, ол светодиоды IDE -дегі сәйкес кодқа өзгертеді.

Мысалы, егер сіз қолданбаға 'A' деп жазсаңыз, онда жарық диоды жасыл түске ауысуы керек (0, 255, 0)

Жақшадағы RGB мәндерін реттеу арқылы жарықдиодты шамдарды өзгертуге болады. RGB мәндері 0 -ден 255 -ке дейін.

Жеке жарықдиодты шамдарды қалай реттеу керек

Сіз мұны жоғарыдағы суреттегі ұяшықтарда бөлінген кодты көшіру арқылы жасай аласыз (бұл код мысал кодының төменгі жағында орналасқан) және ондағы 'colorSet (strip. Color'…. Кодын) ауыстыру арқылы болады. 'I' Өзгерткіңіз келетін жарықдиодты болыңыз. 'c' - түс коды. Сізге жолақты қайта қосу керек.

Мысал:

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

Бұл үшінші жарықдиодты қызғылт сары түске айналдырады.

Бұл мысал кодында біз жеке светодиодтар үшін әр түрлі жарықдиодты түстері бар мысал жағдайды ұсындық. Енді сіз жеке жарықдиодты оңай өзгерте аласыз.

4 -қадам: Қолданбаңызға қосылыңыз және кодты іске қосыңыз

Қолданбаға қосылыңыз және кодты іске қосыңыз
Қолданбаға қосылыңыз және кодты іске қосыңыз
Қолданбаға қосылыңыз және кодты іске қосыңыз
Қолданбаға қосылыңыз және кодты іске қосыңыз
Қолданбаға қосылыңыз және кодты іске қосыңыз
Қолданбаға қосылыңыз және кодты іске қосыңыз

Кодты іске қосыңыз! Жүктеу кезінде RX ажыратылғанын тексеріңіз.

Енді бағдарламаны ашып, модульді табу үшін Bluetooth құрылғыларына өтіңіз. Қосылғаннан кейін, қоқыс жәшігі белгішесінің жанындағы қосылу белгішесін нұқыңыз және регистр атауын теріңіз, біздің кодта біз A-E жағдайларын қолданамыз және жарық диодты жануын бақылаймыз!

Енді сізде Bluetooth қосымшасын қолдану және адрестік RGB жарықдиодты шамдарды қолдану тәжірибесі бар, сондықтан сіз екеуін де жобаңызға енгізе аласыз. Әрі қарай жүріп, уақыт пен кідіріс функцияларымен ойнаңыз. Ләззат алыңыз!

Ұсынылған: