Բովանդակություն:
- Քայլ 1: Ձեր սարքը և IR- ը
- Քայլ 2. Arduino Remote- ի նախատիպի հավաքում
- Քայլ 3. Arduino զարգացման միջավայրի պատրաստում
- Քայլ 4. Arduino ծրագրի ստեղծում
- Քայլ 5: Փորձարկեք Arduino հեռակառավարիչը
- Քայլ 6: Բարելավման մտքեր
Video: IRduino: Arduino Հեռակառավարում - Ընդօրինակեք կորցրած հեռակառավարիչը `6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Եթե երբևէ կորցրել եք ձեր հեռուստացույցի կամ DVD նվագարկիչի հեռակառավարման վահանակը, գիտեք, թե որքան հիասթափեցնող է ստիպված լինել քայլել, գտնել և օգտագործել հենց սարքի կոճակները: Երբեմն, այս կոճակները նույնիսկ չեն առաջարկում նույն ֆունկցիոնալությունը, ինչ հեռակառավարիչը: Վերջերս, իմ հեռակառավարման վահանակներից մեկն անհասկանալիորեն անհետացավ, և ես որոշեցի, որ ինչ-որ բան պետք է արվի `Blu-ray նվագարկիչին օգտագործման դյուրինությունը և կորցրած գործառույթը վերականգնելու համար:
Մի փոքր ուսումնասիրելուց հետո ես իմացա, որ եթե ոչ բոլորը, հեռակառավարման վահանակներն օգտագործում են ինֆրակարմիր (IR) իրենց սարքերի հետ հաղորդակցվելու համար (դրա համար պետք է, օրինակ, հեռակառավարիչը ցույց տալ հեռուստացույցի վրա): Իմ մտքերը շրջվեցին դեպի Arduino, և երբ ինֆրակարմիր LED գտա իմ տվիչների և գործիքների միջև, ես գիտեի, որ կարող եմ այն գործի դնել:
Եվ ահա, ահա թե ինչպես դա արեցի:
Հուշում. Համոզվեք, որ կտտացրեք պատկերների վրա և սահեցրեք թափանցիկ գործիքների տուփերի վրա `մանրամասն քայլ առ քայլ հրահանգների համար:
Քայլ 1: Ձեր սարքը և IR- ը
Ձեր սարքի համար IR ծածկագրերը գտնելու և դրանք Arduino ծրագրում ինտեգրելու գործընթացը պարզեցնելու համար խորհուրդ եմ տալիս օգտագործել անվճար IrScrutinizer ծրագիրը, որը կարելի է ներբեռնել և փաստաթղթավորվել այստեղ: Այս Instructable- ում ես կօգտագործեմ IrScrutinizer- ը `ձեզ ցույց տալու համար, թե ինչպես գտնել և օգտագործել IR կոդեր ձեր սարքի համար:
Նախքան այս ձեռնարկը շարունակելը, դուք պետք է ստուգեք ՝ արդյոք կարող եք գտնել ձեր սարքի կոդերը IrScrutinizer- ում: Նախ ներբեռնեք և տեղադրեք IrScrutinizer- ը վերը նշված հղումից և կատարեք IrScrutinizer.jar ֆայլը տեղադրման գրացուցակում: Կտտացրեք «Ներմուծում» ներդիրին էկրանի վերևի մասում և ներքևում հայտնվող ներդիրներից ընտրեք «IRDB»: Հետևեք վերևի նկարի գործիքներին և գտեք ձեր սարքի ծածկագրերը:
Քայլ 2. Arduino Remote- ի նախատիպի հավաքում
Այժմ, երբ դուք հաստատել եք, որ IrScrutinizer- ը գիտի ձեր սարքի IR ծածկագրերը, պատրաստ եք դրանք փորձարկելու համար կառուցել Arduino Remote- ի նախատիպը: Վերևում իմ օգտագործած դիզայնն է: Մի քանի կարևոր կետ. Օգտագործեք NPN տրանզիստոր, միացրեք դրա հիմքը Arduino թվային կապի 3 -ի հետ և օգտագործեք ինֆրակարմիր LED (ոչ սովորական գունավոր): Իմ օգտագործած դիմադրությունը մոտ 300 օմ էր, այնպես որ այդ հարևանությամբ ամեն ինչ պետք է լավ լինի:
Քայլ 3. Arduino զարգացման միջավայրի պատրաստում
Ձեզ անհրաժեշտ է գրադարան, որը հնարավորություն կտա ձեր Arduino- ին վերահսկել IR LED- ը ՝ ձեր սարքի կոդերը ստեղծելու համար: Ես օգտագործեցի IRremote- ը ՝ ամենահին, բայց ամենակայուն և հուսալի ինֆրակարմիր գրադարանը: Հետևեք դրա գլխավոր էջի տեղադրման հրահանգներին ՝ գրադարանը ներբեռնելու և այն տեղադրելու ձեր Arduino IDE- ում: Ահա գրադարան տեղադրելու հիանալի ձեռնարկ:
Գրադարանը տեղադրելուց հետո դուք պետք է կարողանաք մուտք գործել դրա օրինակներ IDE- ից: Գրադարանին ծանոթանալու համար մի փոքր նայեք նրանց:
Քայլ 4. Arduino ծրագրի ստեղծում
IrScrutinizer- ի իսկապես մեծ առանձնահատկությունն այն ամբողջական, եթե ոչ երևակայական, Arduino ծրագիր ստեղծելու ունակությունն է, որը պարունակում է IR բոլոր ծածկագրերը, որոնք ցանկանում եք ներառել ինֆրակարմիր գրադարանով, ներառյալ IRremote- ով ուղարկելու պարզ մեխանիզմով: IrScrutinizer- ում ընտրեք բոլոր ազդանշանները, որոնք ցանկանում եք ուղարկել «Ներմուծում» էկրանի ձախ հատվածում և կտտացրեք «Ներմուծման ընտրություն» կոճակին կամ պարզապես կտտացրեք «Ներմուծել բոլորը» կոճակին: Ձեզ կտանեն «Հեռակառավարման վայրի զննում» էկրան, որտեղ կարող եք հաստատել, որ ներմուծել եք ձեր ուզած բոլոր ծածկագրերը: Կտտացրեք «Արտահանել» ներդիրին ՝ արտահանման էկրան անցնելու համար: Մուտքագրեք այնտեղ բոլոր ճիշտ կարգավորումները, ինչպես ցույց է տրված վերևի նկարում և կտտացրեք «Արտահանել պարամետր. Հեռավոր» ՝ Arduino ծրագիրը ստեղծելու համար:
Այժմ բացեք առաջացած ծրագիրը Arduino IDE- ով: Isրագիրը բավականին պարզ է. այն սահմանում է ձեր ընտրած բոլոր IR կոդերը որպես գլոբալ փոփոխականներ և օղակի գործառույթում թույլ է տալիս ընտրել որն է ուղարկելու սերիական մոնիտորի միջոցով:
Քայլ 5: Փորձարկեք 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- ը: Շնորհակալություն կարդալու համար:
Խորհուրդ ենք տալիս:
Լուսավորեք LED- ները ՝ օգտագործելով ձեր հեռուստատեսության հեռակառավարիչը `3 քայլ
Լուսավորեք LED- ները ՝ օգտագործելով ձեր հեռուստատեսության հեռակառավարիչը. Այս նախագծում մենք կարող ենք լուսավորել լուսադիոդներ ՝ օգտագործելով մեր հեռուստատեսության հեռակառավարիչը կամ որևէ հեռակառավարիչ: ինչպես դա անում ենք ՝ օգտագործելով հեռակառավարման վահանակից եկող IR- ն, այս IR ազդանշանն ունի յուրահատուկ կոդ, այս եզակի կոդը ստացվում է IR ստացողի կողմից և այս դեպքում ինչ -որ բան անել
Ինչպես ավելացնել IR հեռակառավարիչը բարձրախոսների համակարգին. 5 քայլ (նկարներով)
Ինչպես ավելացնել IR հեռակառավարիչը բարձրախոսների համակարգին: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես եմ ես իմ բարձրախոսների համակարգի համար ստեղծել լրացուցիչ միացում, որպեսզի այն անլար վերահսկեմ տնական IR հեռակառավարմամբ: Եկեք սկսենք
Ինչպես վերականգնել ձեր կորցրած տվյալները անվճար `4 քայլ
Ինչպես անվճար վերականգնել ձեր կորցրած տվյալները Եվ ահա այն լուծումը, որին սպասում էիք, ես գտա այս ծրագրաշարը, որը թույլ էր տալիս ինձ շատ հեշտությամբ վերականգնել կորցրած ֆայլերս
Ինչպե՞ս վերականգնել կորցրած կոնտակտները iPhone 5 -ից: 3 քայլ
Ինչպե՞ս վերականգնել կորցրած կոնտակտները iPhone 5 -ից: Անցյալ շաբաթ, երբ փորձում էի iPhone 5 -ը արդիականացնել iOS 9.2.1 -ի վրա, ինչ -որ սխալ տեղի ունեցավ iphone- ի հետ: Ես կորցրեցի իմ բոլոր կոնտակտները iphone 5 -ի վրա: Դա աղետ է! Քանի որ ես պահեցի շատ կարևոր տեղեկություններ iPhone- ում, ներառյալ որոշ գործարար գործընկերներ
Arduino- ի և Bluetooth- ի միջոցով կորցրած հեռակառավարման վահանակի որոնում. 5 քայլ
Arduino- ի և Bluetooth- ի միջոցով կորցրած հեռուստատեսության հեռակառավարում գտնելը. Կորած հեռուստատեսության հեռավոր գտնելու շատ պարզ միացում և կոդը այնքան պարզ է, պարզապես Arduino Nano- ի միջոցով Bluetooth մոդուլով և փոքր ազդանշանով մարտկոցի ուժեղացուցիչով 3.7v- ից մինչև 5v, և ես ստեղծել եմ ծրագիր: MIT App Inventor- ում, * կարող եք միացնել