Բովանդակություն:

Օգտագործեք Bluetooth 4.0 HC -08 մոդուլ ՝ հասցեագրվող LED- ները վերահսկելու համար. Arduino Uno ձեռնարկ. 4 քայլ (նկարներով)
Օգտագործեք Bluetooth 4.0 HC -08 մոդուլ ՝ հասցեագրվող LED- ները վերահսկելու համար. Arduino Uno ձեռնարկ. 4 քայլ (նկարներով)

Video: Օգտագործեք Bluetooth 4.0 HC -08 մոդուլ ՝ հասցեագրվող LED- ները վերահսկելու համար. Arduino Uno ձեռնարկ. 4 քայլ (նկարներով)

Video: Օգտագործեք Bluetooth 4.0 HC -08 մոդուլ ՝ հասցեագրվող LED- ները վերահսկելու համար. Arduino Uno ձեռնարկ. 4 քայլ (նկարներով)
Video: Բջջային հեռախոսի ջերմաստիճանի կարգավորիչ DT 06 WIFI մոդուլով | 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 նախագծերի և իրերի ինտերնետից օգտվելու համար: Այստեղ մենք կսկսենք երեխայի քայլից և կսովորենք, թե ինչպես կառավարել հասցեավորվող LED- ները սմարթֆոնի հավելվածի միջոցով ՝ օգտագործելով HC08 Bluetooth մոդուլը: Դրանից հետո դուք կծանոթանաք սմարթֆոնների հավելվածին, որը կարող եք օգտագործել Bluetooth- ով այլ մոդուլներ կառավարելու համար:

Այն, ինչ ձեզ հարկավոր կլինի այս ձեռնարկի համար

Սարքավորումներ:

-Ardduino UNO

-լուսադիոդային մատանի 16 X 5050 RGB WS2812

-Dupont լարերը

-Արական վերնագրեր

-HC-08 Bluetooth մոդուլ

Softwareրագրային ապահովում:

-Arduino IDE

-Կոդի օրինակ

-NeoPixel գրադարան

-Android ծրագիր ՝ օղակը վերահսկելու համար (ես այս ձեռնարկի համար օգտագործել եմ Serial Bluetooth տերմինալը)

Գործիքներ:

-oldոդման երկաթ

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> PIN 6

GND> GND

VCC> 5V

Քայլ 2: Կարգավորեք ձեր ծրագրաշարը

  1. Ներբեռնեք Arduino IDE- ն, եթե դեռ չեք հասցրել այցելել www.arduino.cc/hy/Main/Software)
  2. Տեղադրեք NeoPixel գրադարանը

    1. Ներբեռնեք Adafruit NeoPixel Library- ը որպես.zip ֆայլ (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Arduino IDE- ում գնացեք Sketch> Include Library> Add.zip գրադարան
    3. Ներմուծեք Adafruit NeoPixel գրադարանը
    4. Ընտրեք այն ֆայլը, որը դուք պարզապես ներբեռնել եք: Դուք պետք է տեսնեք, որ գրադարանը հաջողությամբ ավելացվել է:
  3. Ներբեռնեք Bluetooth ծրագիրը ձեր սմարթֆոնի վրա: HC-08 մոդուլը կառավարելու համար կարող եք օգտագործել բազմաթիվ Bluetooth ծրագրեր: Այնուամենայնիվ, ոչ բոլորը համատեղելի են BLE արձանագրության հետ, այնպես որ, եթե ցանկանում եք օգտագործել այլ ծրագիր, նախ ստուգեք դրա համատեղելիությունը:

    Մենք օգտագործում ենք Google Play Store- ից ներբեռնված Serial Bluetooth տերմինալը

Քայլ 3: Վերբեռնեք ծածկագիրը

Վերբեռնեք ծածկագիրը
Վերբեռնեք ծածկագիրը
Վերբեռնեք ծածկագիրը
Վերբեռնեք ծածկագիրը

Միացրեք ձեր Arduino Uno- ն համակարգչին և հաստատեք, որ գործիքների ներդիրում ընտրված եք ճիշտ տախտակն ու նավահանգիստը:

Ներբեռնեք այս օրինակի կոդը:

ՈEՇԱԴՐՈԹՅՈՆ. Ձեր ծածկագիրը վերբեռնելիս մի միացրեք Arduino RX կապը: Եթե այն միացված է բեռնման ժամանակ, ապա կոդը չի աշխատի: Վերբեռնելուց հետո դուք պետք է նորից միացնեք այն, որպեսզի LED- ն աշխատի:

Կոդի բացատրություն

Կոդը դասավորված է պատյանների մեջ, ավելացրեք կամ հեռացրեք այնքան, որքան ցանկանում եք: Նշեք դրանք տեքստով, որը կարող եք մուտքագրել ձեր Bluetooth հավելված: Մեր ծածկագրի գործերը առանձնացված են մեծատառերով: Հավելվածում պատյան մուտքագրելիս այն LED- ի գույնը կփոխի IDE- ի համապատասխան կոդի:

Օրինակ, եթե ձեր հավելվածում մուտքագրեք «A», ձեր LED- ը պետք է փոխվի կանաչի (0, 255, 0)

Դուք կարող եք փոխել LED լուսարձակները ՝ փակագծում կարգավորելով RGB արժեքները: RGB արժեքները տատանվում են 0 -ից 255 -ի սահմաններում:

Ինչպես կարգավորել առանձին LED լույսերը

Դուք կարող եք դա անել ՝ պատճենելով վերը նշված նկարի տուփերում ընդգծված ծածկագիրը (այս ծածկագիրը հայտնվում է օրինակի կոդի ներքևի մասում) և փոխարինելով «colorSet» - ով (շերտագիծ: եղեք այն լուսադիոդը, որը ցանկանում եք փոխել: «c» - ն կլինի գույնի ծածկագիրը: Դուք ստիպված կլինեք նորից ավելացնել շերտով: Գույն

Օրինակ:

strip.setPixelColor (3, շերտ. Գույն (255, 127, 0));

Սա կդարձնի 3 -րդ LED- ը Orange երանգ:

Այս օրինակի ծածկագրում մենք ձեզ տրամադրել ենք առանձին պատյանների համար տարբեր LED գույներով պատյան: Այժմ դուք կարող եք հեշտությամբ փոխել առանձին LED- ները:

Քայլ 4: Միացեք ձեր ծրագրին և գործարկեք ծածկագիրը

Միացեք ձեր ծրագրին և գործարկեք ծածկագիրը
Միացեք ձեր ծրագրին և գործարկեք ծածկագիրը
Միացեք ձեր ծրագրին և գործարկեք ծածկագիրը
Միացեք ձեր ծրագրին և գործարկեք ծածկագիրը
Միացեք ձեր ծրագրին և գործարկեք ծածկագիրը
Միացեք ձեր ծրագրին և գործարկեք ծածկագիրը

Գործարկեք կոդը: Համոզվեք, որ բեռնման ընթացքում RX- ն անջատված եք պահում:

Այժմ, բացեք ձեր ծրագիրը և գնացեք Bluetooth սարքեր `ձեր մոդուլը գտնելու համար: Միանալուց հետո կտտացրեք աղբարկղի պատկերակի մոտ գտնվող միացման պատկերակին և մուտքագրեք գործի անունը, մեր օրինակի կոդի մեջ, մենք օգտագործում ենք A-E պատյանները և դիտեք, թե ինչպես է LED լույսը վառվում:

Այժմ դուք ունեք Bluetooth ծրագիր օգտագործելու և հասցեագրվող RGB LED լույսեր օգտագործելու փորձ, այնպես որ կարող եք երկուսն էլ ներառել ձեր նախագծերի մեջ: Առաջ գնացեք և խաղացեք ժամանակի և հետաձգման գործառույթներով: Վայելեք:

Խորհուրդ ենք տալիս: