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

Պատրաստեք մինի անլար ստեղնաշար ձեր հեռուստատեսության հեռակառավարման վահանակից. 10 քայլ (նկարներով)
Պատրաստեք մինի անլար ստեղնաշար ձեր հեռուստատեսության հեռակառավարման վահանակից. 10 քայլ (նկարներով)

Video: Պատրաստեք մինի անլար ստեղնաշար ձեր հեռուստատեսության հեռակառավարման վահանակից. 10 քայլ (նկարներով)

Video: Պատրաստեք մինի անլար ստեղնաշար ձեր հեռուստատեսության հեռակառավարման վահանակից. 10 քայլ (նկարներով)
Video: LOGITECH PRO SERIES - ԱԿԱՆՋԱԿԱԼ, ՍՏԵՂՆԱՇԱՐ, ՄԿՆԻԿ ՈՒ ԼԻՑՔԱՎՈՐԻՉ ԽԱԼԻ 2024, Նոյեմբեր
Anonim

Հետևեք հեղինակի ավելին ՝

Arduino + GPS մոդուլ - նշանակման ծանուցող
Arduino + GPS մոդուլ - նշանակման ծանուցող
Arduino + GPS մոդուլ - նշանակման ծանուցող
Arduino + GPS մոդուլ - նշանակման ծանուցող
Հագանելի LED մատրիցային ցուցադրման նշան
Հագանելի LED մատրիցային ցուցադրման նշան
Հագանելի LED մատրիցային ցուցադրման նշան
Հագանելի LED մատրիցային ցուցադրման նշան
Բազմակողմանի վերահսկվող USB լամպ
Բազմակողմանի վերահսկվող USB լամպ
Բազմակողմանի վերահսկվող USB լամպ
Բազմակողմանի վերահսկվող USB լամպ

Երբևէ մտածե՞լ եք, որ անլար ստեղնաշար պատրաստեք ՝ ձեր հեռուստացույցի հեռակառավարման սարքը կոտրելով: Այսպիսով, այս հրահանգների մեջ ես բացատրում եմ, թե ինչպես կարող եք կառուցել էժան մինի անլար ստեղնաշար:

Այս նախագիծը օգտագործում է IR (ինֆրակարմիր) հաղորդակցություն ՝ հարմարեցված անլար ստեղնաշար ստեղծելու համար:

Եկեք սկսենք

Քայլ 1: Հիմնական գաղափարը

Այս նախագիծը օգտագործում է IR անլար հաղորդակցություն ՝ ստեղնաշարի տարբեր գործողություններ կատարելու համար: R կամ ինֆրակարմիր հաղորդակցությունը սովորական, էժան և հեշտ օգտագործվող անլար հաղորդակցության տեխնոլոգիա է: IR լույսը շատ նման է տեսանելի լույսին, բացառությամբ, որ այն ունի մի փոքր ավելի երկար ալիքի երկարություն: Սա նշանակում է, որ IR- ն աննկատելի է մարդու աչքի համար `կատարյալ անլար կապի համար:

Այս նախագծի հիմնական գաղափարն այն է, երբ սեղմում եք ձեր հեռուստացույցի հեռակառավարման կոճակը, օգտագործելով IR ընդունիչ և Arduino, մենք կարող ենք վերծանել այն, և ապակոդավորված արժեքները կարող են օգտագործվել բանալիների տարբեր տիպի գործողություններ կատարելու համար: Ես օգտագործել եմ Arduino Pro Micro- ն, քանի որ այն հիմնված է ATmega32U4 միկրոկոնտրոլերի վրա, որն ունի ներկառուցված USB, որը միկրոին ճանաչելի է դարձնում որպես մկնիկ կամ ստեղնաշար: Դուք կարող եք նաև օգտագործել Arduino Leonardo- ն: Այս նախագիծը շատ պարզ է, և յուրաքանչյուրը կարող է փոփոխել ըստ պահանջների:

Քայլ 2: Հավաքեք ձեր նյութերը

Հավաքեք ձեր նյութերը
Հավաքեք ձեր նյութերը
  • Arduino Pro Micro կամ Arduino Leonardo
  • IR ընդունիչ (TSOP1738)
  • Հեռուստատեսային հեռակառավարիչ
  • Որոշ Jumper լարեր

Նշում:

Դուք կարող եք օգտագործել միայն տախտակները, որոնք հիմնված են ATmega32U4- ի վրա: Այսպիսով, դա Micro/Leonardo- ն ճանաչելի է դարձնում որպես մկնիկ կամ ստեղնաշար:

Քայլ 3. IR ընդունիչ (TSOP1738)

IR ընդունիչ (TSOP1738)
IR ընդունիչ (TSOP1738)
IR ընդունիչ (TSOP1738)
IR ընդունիչ (TSOP1738)

Այն ինֆրակարմիր հեռակառավարման համակարգերի մանրանկարիչ ընդունիչ է: Դեմոդուլացված ելքային ազդանշանը կարող է ուղղակիորեն վերծանվել միկրոպրոցեսորի միջոցով: TSOP1738- ը համատեղելի է IR հեռակառավարման տվյալների բոլոր ընդհանուր ձևաչափերի հետ:

Քայլ 4: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ

ԵԹԵ Դուք օգտագործում եք Լեոնարդոյին, ՏՎՅԱԼՆԵՐԻ քորոցում փոքր փոփոխություն կլինի: Դուք պետք է տվյալների կապը միացնեք Լեոնարդոյի MOSI կապին:

Քայլ 5: IR հեռավոր գրադարանի տեղադրում

Ներբեռնեք IR Remote Library այստեղից և տեղադրեք այն:

Եթե չգիտեք, թե ինչպես տեղադրել լրացուցիչ arduino գրադարաններ, հետևեք ստորև բերված հղմանը

www.arduino.cc/hy/Guide/Libraries

Քայլ 6: IR հեռակառավարման ազդանշանների վերծանում

IR հեռակառավարման ազդանշանների վերծանում
IR հեռակառավարման ազդանշանների վերծանում
IR հեռակառավարման ազդանշանների վերծանում
IR հեռակառավարման ազդանշանների վերծանում
IR հեռակառավարման ազդանշանների վերծանում
IR հեռակառավարման ազդանշանների վերծանում
IR հեռակառավարման ազդանշանների վերծանում
IR հեռակառավարման ազդանշանների վերծանում

IR հեռակառավարման ազդանշանները վերծանելու համար մենք կարող ենք օգտագործել «IRrecvDemo» arduino ուրվագիծը, որը տրված է IR հեռակա գրադարանի հետ:

Նշում. Էսքիզների օրինակին (IRrecvDemo) դուք պետք է փոքր փոփոխություն կատարեք int RECV_PIN արժեքում: Այսպիսով, կատարեք կոդի հետևյալ փոփոխությունը.

int RECV_PIN = 16;

Եթե Դուք օգտագործում եք Լեոնարդոյին, ապա այն պետք է փոխեք MOSI կապի համարի:

  • Ընտրեք տախտակ (Arduino/Genuino Micro) -(նկ. 3)
  • Ընտրեք նավահանգիստ- (նկ. 4)
  • Վերբեռնեք ձեր կոդը

Քայլ 7: Նշեք վերծանված ազդանշանի արժեքները

Նշեք վերծանված ազդանշանի արժեքները
Նշեք վերծանված ազդանշանի արժեքները
  • Բացեք Serial Monitor- ը և ստացեք IR Remote Signal- ի արժեքները:
  • Նշեք յուրաքանչյուր կոճակի արժեքները:

Քայլ 8. Հիմնական տախտակի շահագործման ծածկագիրը

Ազդանշանի արժեքներ ստանալուց հետո հաջորդ քայլը `ծրագրում ազդանշանի արժեքներն ավելացնելն է և պայման դնել, որ եթե հեռավոր ազդանշանի արժեքը համընկնում է ծրագրի արժեքների հետ, ապա կատարել ստեղնաշարի տարբեր գործողություններ:

Ստեղնաշարի գրադարան ծրագրին ավելացնելը հնարավորություն է տալիս կատարել ստեղնաշարի տարբեր գործողություններ:

Դուք կարող եք ներբեռնել ծածկագիրը ներքևից կամ կարող եք այն ստանալ իմ GitHub էջից:

Ներբեռնեք կոդը և վերբեռնեք arduino micro- ում Arduino IDE- ի միջոցով:

Քայլ 9: Կատարված

Դուք կարող եք փոփոխել վերը նշված ուրվագիծը `ըստ ձեր պահանջների:

Ստեղնաշարի ավելի շատ գործառույթներ ավելացնելու համար տե՛ս ստորև բերված հղումները

  • https://www.arduino.cc/hy/Reference/KeyboardModif…
  • https://www.arduino.cc/hy/Reference/ASCIIchart

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