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

IRduino: Arduino Հեռակառավարում - Ընդօրինակեք կորցրած հեռակառավարիչը `6 քայլ
IRduino: Arduino Հեռակառավարում - Ընդօրինակեք կորցրած հեռակառավարիչը `6 քայլ

Video: IRduino: Arduino Հեռակառավարում - Ընդօրինակեք կորցրած հեռակառավարիչը `6 քայլ

Video: IRduino: Arduino Հեռակառավարում - Ընդօրինակեք կորցրած հեռակառավարիչը `6 քայլ
Video: IRduino: Arduino-compatible USB IR Receiver 2024, Հուլիսի
Anonim
IRduino: Arduino Հեռակառավարում - Ընդօրինակեք կորցրած հեռակառավարիչը
IRduino: Arduino Հեռակառավարում - Ընդօրինակեք կորցրած հեռակառավարիչը

Եթե երբևէ կորցրել եք ձեր հեռուստացույցի կամ DVD նվագարկիչի հեռակառավարման վահանակը, գիտեք, թե որքան հիասթափեցնող է ստիպված լինել քայլել, գտնել և օգտագործել հենց սարքի կոճակները: Երբեմն, այս կոճակները նույնիսկ չեն առաջարկում նույն ֆունկցիոնալությունը, ինչ հեռակառավարիչը: Վերջերս, իմ հեռակառավարման վահանակներից մեկն անհասկանալիորեն անհետացավ, և ես որոշեցի, որ ինչ-որ բան պետք է արվի `Blu-ray նվագարկիչին օգտագործման դյուրինությունը և կորցրած գործառույթը վերականգնելու համար:

Մի փոքր ուսումնասիրելուց հետո ես իմացա, որ եթե ոչ բոլորը, հեռակառավարման վահանակներն օգտագործում են ինֆրակարմիր (IR) իրենց սարքերի հետ հաղորդակցվելու համար (դրա համար պետք է, օրինակ, հեռակառավարիչը ցույց տալ հեռուստացույցի վրա): Իմ մտքերը շրջվեցին դեպի Arduino, և երբ ինֆրակարմիր LED գտա իմ տվիչների և գործիքների միջև, ես գիտեի, որ կարող եմ այն գործի դնել:

Եվ ահա, ահա թե ինչպես դա արեցի:

Հուշում. Համոզվեք, որ կտտացրեք պատկերների վրա և սահեցրեք թափանցիկ գործիքների տուփերի վրա `մանրամասն քայլ առ քայլ հրահանգների համար:

Քայլ 1: Ձեր սարքը և IR- ը

Ձեր սարքը և IR- ը
Ձեր սարքը և IR- ը

Ձեր սարքի համար IR ծածկագրերը գտնելու և դրանք Arduino ծրագրում ինտեգրելու գործընթացը պարզեցնելու համար խորհուրդ եմ տալիս օգտագործել անվճար IrScrutinizer ծրագիրը, որը կարելի է ներբեռնել և փաստաթղթավորվել այստեղ: Այս Instructable- ում ես կօգտագործեմ IrScrutinizer- ը `ձեզ ցույց տալու համար, թե ինչպես գտնել և օգտագործել IR կոդեր ձեր սարքի համար:

Նախքան այս ձեռնարկը շարունակելը, դուք պետք է ստուգեք ՝ արդյոք կարող եք գտնել ձեր սարքի կոդերը IrScrutinizer- ում: Նախ ներբեռնեք և տեղադրեք IrScrutinizer- ը վերը նշված հղումից և կատարեք IrScrutinizer.jar ֆայլը տեղադրման գրացուցակում: Կտտացրեք «Ներմուծում» ներդիրին էկրանի վերևի մասում և ներքևում հայտնվող ներդիրներից ընտրեք «IRDB»: Հետևեք վերևի նկարի գործիքներին և գտեք ձեր սարքի ծածկագրերը:

Քայլ 2. Arduino Remote- ի նախատիպի հավաքում

Arduino Remote- ի նախատիպի հավաքում
Arduino Remote- ի նախատիպի հավաքում

Այժմ, երբ դուք հաստատել եք, որ IrScrutinizer- ը գիտի ձեր սարքի IR ծածկագրերը, պատրաստ եք դրանք փորձարկելու համար կառուցել Arduino Remote- ի նախատիպը: Վերևում իմ օգտագործած դիզայնն է: Մի քանի կարևոր կետ. Օգտագործեք NPN տրանզիստոր, միացրեք դրա հիմքը Arduino թվային կապի 3 -ի հետ և օգտագործեք ինֆրակարմիր LED (ոչ սովորական գունավոր): Իմ օգտագործած դիմադրությունը մոտ 300 օմ էր, այնպես որ այդ հարևանությամբ ամեն ինչ պետք է լավ լինի:

Քայլ 3. Arduino զարգացման միջավայրի պատրաստում

Ձեզ անհրաժեշտ է գրադարան, որը հնարավորություն կտա ձեր Arduino- ին վերահսկել IR LED- ը ՝ ձեր սարքի կոդերը ստեղծելու համար: Ես օգտագործեցի IRremote- ը ՝ ամենահին, բայց ամենակայուն և հուսալի ինֆրակարմիր գրադարանը: Հետևեք դրա գլխավոր էջի տեղադրման հրահանգներին ՝ գրադարանը ներբեռնելու և այն տեղադրելու ձեր Arduino IDE- ում: Ահա գրադարան տեղադրելու հիանալի ձեռնարկ:

Գրադարանը տեղադրելուց հետո դուք պետք է կարողանաք մուտք գործել դրա օրինակներ IDE- ից: Գրադարանին ծանոթանալու համար մի փոքր նայեք նրանց:

Քայլ 4. Arduino ծրագրի ստեղծում

Arduino ծրագրի ստեղծում
Arduino ծրագրի ստեղծում
Arduino ծրագրի ստեղծում
Arduino ծրագրի ստեղծում

IrScrutinizer- ի իսկապես մեծ առանձնահատկությունն այն ամբողջական, եթե ոչ երևակայական, Arduino ծրագիր ստեղծելու ունակությունն է, որը պարունակում է IR բոլոր ծածկագրերը, որոնք ցանկանում եք ներառել ինֆրակարմիր գրադարանով, ներառյալ IRremote- ով ուղարկելու պարզ մեխանիզմով: IrScrutinizer- ում ընտրեք բոլոր ազդանշանները, որոնք ցանկանում եք ուղարկել «Ներմուծում» էկրանի ձախ հատվածում և կտտացրեք «Ներմուծման ընտրություն» կոճակին կամ պարզապես կտտացրեք «Ներմուծել բոլորը» կոճակին: Ձեզ կտանեն «Հեռակառավարման վայրի զննում» էկրան, որտեղ կարող եք հաստատել, որ ներմուծել եք ձեր ուզած բոլոր ծածկագրերը: Կտտացրեք «Արտահանել» ներդիրին ՝ արտահանման էկրան անցնելու համար: Մուտքագրեք այնտեղ բոլոր ճիշտ կարգավորումները, ինչպես ցույց է տրված վերևի նկարում և կտտացրեք «Արտահանել պարամետր. Հեռավոր» ՝ Arduino ծրագիրը ստեղծելու համար:

Այժմ բացեք առաջացած ծրագիրը Arduino IDE- ով: Isրագիրը բավականին պարզ է. այն սահմանում է ձեր ընտրած բոլոր IR կոդերը որպես գլոբալ փոփոխականներ և օղակի գործառույթում թույլ է տալիս ընտրել որն է ուղարկելու սերիական մոնիտորի միջոցով:

Քայլ 5: Փորձարկեք Arduino հեռակառավարիչը

Փորձարկում է Arduino հեռակառավարման վահանակը
Փորձարկում է Arduino հեռակառավարման վահանակը

Համոզվեք, որ ամեն ինչ ճիշտ լարված է և միացրեք Arduino- ն ձեր համակարգչին: Arduino IDE- ում բաց IR ծրագրի միջոցով ստուգեք, որ ձեր տախտակի կարգավորումները ճիշտ են և վերբեռնեք ծրագիրը: Այժմ, ուղղեք IR LED- ը ձեր սարքին, որտեղից այն կարող է հեշտությամբ վերցնել այն (ավելի մոտ է ավելի լավը) և սերիական մոնիտորի միջոցով ընտրեք, թե որ ազդանշանն ուղարկվի:

Աշխատե՞լ է: Եթե այդպես է, ապա շնորհավորում եմ, որ դուք կառուցել եք Arduino հեռակառավարման վահանակ և այլևս չպետք է անհանգստանաք ձեր կորցրած հեռակառավարման վայրի մասին: Եթե դա այդպես չէ, վերանայեք վերը նշված բոլոր քայլերը `տեսնելու, թե ինչ -որ բան բաց եք թողել: Նաև ազատ զգացեք տեղադրել ձեր իրավիճակը նկարագրող մեկնաբանություն:

Քայլ 6: Բարելավման մտքեր

Այս Arduino Remote- ի նախատիպը, որը դուք հավաքել եք, ծրագրավորել և փորձարկել եք, իրոք բավականին տհաճ և անհարմար է օգտագործման համար:

Եթե ցանկանում եք բարելավել ձեր Arduino Remote- ը, այնուամենայնիվ, ես ձեզ մի քանի գաղափար ունեմ առաջարկելու: Arduino Uno- ի նման զարգացման տախտակ օգտագործելու փոխարեն ՝ տախտակի հետ միասին, դուք կարող եք օգտագործել Arduino Nano- ի նման բան ինչ -որ տեսակի պարիսպի մեջ, հնարավոր է ՝ իսկական հեռակառավարման վահանակի նման կոճակներով:

Arduino Remote- ի կառավարման համար սերիական մոնիտորն օգտագործելու համար ձեր համակարգիչը մոտ լինելու խնդիրը լուծելու մեկ այլ միջոց կլինի IR ընդունիչի մոդուլ ավելացնելը, որը դուք դեռ չեք կորցրել (դեռ) հեռակառավարվող IR կոդերը ստանալու համար: կոդերը, որոնք ձեր սարքը հասկանում է:

Իմ Blu-ray- ի հեռակառավարման վահանակը գտնելուց կարճ ժամանակ առաջ, որն ի վերջո հանգեցրեց այս ծրագրի շարունակության մահվան, ես արդիականացրեցի իմ IRduino- ն ՝ հենց դա անելու համար, այն է ՝ մեկ այլ հեռավորությունից ստանալ IR կոդեր ՝ դրանք դարձնելով իմ Blu-ray նվագարկիչի ծածկագրերը ՝ դրանք նորից հեռարձակելուց առաջ: Unfortunatelyավոք, կարճ ժամանակ անց IRduino- ն այլևս չկար:

IRduino- ի միակ կենդանի մասը նրա ծրագիրն է, որը դեռ կարելի է գտնել https://github.com/gttotev/IRduino կայքում: Ներողություն բոլոր կոշտ կոդավորումների, ծպտյալ մեկնաբանությունների, կախարդական թվերի և փաստաթղթերի բացարձակ բացակայության համար: Դա IrScrutinizer- ի մեղքն է: Բայց իսկապես ես պետք է ավելի շատ ուշադրություն դարձնեի իմ ծածկագրին: Հիմա հետադարձ հայացք նետելով մեկ տարի անց, ես գրեթե չեմ կարող վերծանել այն, ինչ տեղի է ունենում (կամ ենթադրվում է, որ տեղի է ունենում): Հաջորդ անգամ, ուրեմն!

Սա եզրափակում է Arduino Remote Control Instructable- ը: Շնորհակալություն կարդալու համար:

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