Բովանդակություն:
Video: Ինչպես ընդօրինակել հեռուստատեսության հեռակառավարումը կամ այլ կերպ Arduino Irlib- ի միջոցով. 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ներածություն
Բարև բոլորին և բարի գալուստ իմ առաջին Instructable:
Այսօր մենք կսովորենք, ինչպես ասում է վերնագիրը, ընդօրինակել էլեկտրոնային հեռուստատեսության հեռակառավարիչը կամ նման մի բան, որն աշխատում է Ինֆրակարմիր ազդանշաններով ՝ օգտագործելով Arduino- ն (ցանկացած մոդել):
Խնդիրն այն էր. Ինչպե՞ս կարող եմ կոդերը փոխանցել օբյեկտի, եթե չգիտեմ ծածկագիրը:
Ինտերնետում փնտրելով ես չգտա իմ հարցի պատասխանը, այնպես որ ես սկսեցի մտածել և ինքս հորինեցի այս մեթոդը:
Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես դա անել:
P. S.:
Սկսելուց առաջ ես ձեզ կասեմ, որ Ir հաղորդակցությունները շատ բարդ են և նախ մի փոքր գիտելիք են պահանջում:
Քայլ 1: Նյութ
Ձեզ անհրաժեշտ են ավելի քիչ բաղադրիչներ, քան կարծում եք.
-Արդուինո (ես օգտագործել եմ Լեոնարդոյին)
-470 օհմ կամ նմանատիպ դիմադրություն: ՈTՇԱԴՐՈԹՅՈՆ. Դիմադրության արժեքը կարող է փոխվել `կախված ձեր IR լուսադիոդից
-IR led (ես օգտագործել եմ SFH4546)
-Որոշ թռչկոտողներ
-IR ընդունիչ (ես օգտագործել եմ TSOP38238)
-Գրատախտակ
Սա այն է, ինչ ես օգտագործել եմ այս պարզ, բայց էական շրջանի համար:
Խմբագրել. Եթե դուք օգտագործում եք իմ նույն led- ը, մի օգտագործեք որևէ դիմադրություն Arduino- ի և led- ի միջև, որովհետև դա շատ կնվազի այն հեռավորությունը, որը կարող եք օգտագործել ձեր հեռակառավարման վահանակից:
Եթե դուք չեք օգտագործում նույն ir led- ը, առաջարկում եմ տեղադրել հարմարվողական մեքենա և կարգավորել այն, ինչպես ցանկանում եք:
Քայլ 2: Շրջանակ և կոդավորում
Այժմ մենք հայացք ենք գցում շրջանագծին:
Մենք պետք է կառուցենք 2 սխեմաներ.
-Առաջին սխեման պետք է որակի ազդանշանը հեռակառավարման վահանակից:
-Երկրորդը փոխանցում է այն ազդանշանը, որը մենք գրավել էինք նախկինում:
Այսպիսով, վերցրեք arduino, breadboard, լարեր և ընդունիչ և թույլ տվեք սկսել աշխատանքը:
Նախ միացրեք 5v և GND ձեր ընդունիչին (իմը կարգավորված է OUT, GND, 5V)
OUT քորոցը պետք է միացված լինի Arduino- ի 2 -րդ կապին (ինչպես է միացման տեսքը)
Դա անելուց հետո մենք պետք է միացնենք մեր led- ի անոդը դիմադրողին, իսկ կաթոդը `գետնին:
Ռեզիստորից մենք հետագայում կկապվենք քորոցին, որը սահմանվում է Ir գրադարանով: (Ինչ տեսք ունի միացումը)
Կոդը շատ պարզ է
Նախ պետք է տեղադրել գրադարանները.
-IrLib2 գրադարանը ընդունող հատվածի համար
Այնուհետև ձեզ հարկավոր է բացել zip ֆայլը և պատճենել այդ ֆայլի ներսում գտնվող թղթապանակները ձեր գրադարանների պանակին:
-IrRemote գրադարանը `այն ուղարկելու համար
Դա անելուց հետո բացեք Arduino IDE- ն և օրինակների ընտրացանկից գնացեք IrLib2 օրինակների թղթապանակ, այնուհետև բեռնեք «RawRecv.ino» ուրվագիծը ձեր Arduino տախտակին:
Երբ այն տեղադրված է տախտակի վրա, բացեք սերիական մոնիտորը, վերցրեք հեռակառավարիչը, որը ցանկանում եք նմանակել, ուղղեք այն դեպի Ir ընդունիչը և սեղմեք դրա վրա մի կոճակ. սեղմատախտակը:
Հաջորդ հատվածը ուղարկում է մեր ձեռք բերած կոդերը:
Arduino- ի յուրաքանչյուր մոդել ունի իր սեփական քորոցը IRsend դասի համար, և դուք չեք կարող այն փոխել `ապարատային որոշ սահմանափակումների պատճառով:
Այստեղ կա սեղան Arduino- ի որոշ տախտակների քորոցով:
Սա իմ ուրվագիծն է, այն ուղարկում է channel_up հրամանը հին Samsung հեռուստատեսությանը.
#ներառում
IRsend irsend; #սահմանեք RAW_DATA_LEN 68 // ելք RawRecv uint16_t rawData [RAW_DATA_LEN] = {4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup () {} void loop () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // ուղարկել չմշակված տվյալներ 38 ԿՀց հաճախականության հետաձգմամբ (1000); // 1 վայրկյան ուշացում յուրաքանչյուր ազդանշանի պայթյունի միջև}
Ո PayՇԱԴՐՈԹՅՈՆ. IDE- ում դրա պատճենումը և տեղադրումը կարող է չաշխատել, եթե այն չի աշխատում, անհրաժեշտ է գրել յուրաքանչյուր տող
Քայլ 3: Փորձարկում և ավարտում
Հիմա ժամանակն է թեստի:
Ledույց տվեք ձեր լուսարձակը դեպի ընդունիչն այնպես, ինչպես ցույց եք տալիս հեռակառավարման վահանակը և միացնում Arduino- ն, սպասեք մի վայրկյան և կտեսնեք, որ ընդունող սարքը կսկսի անել այն, ինչ մենք ասում ենք, որ դա անի:
Եթե ինչ -որ բան այն չէ, թողեք մեկնաբանություն ստորև:
Այսքանով ավարտվեց մեր Instructable- ը: Հուսով եմ, որ դա օգտակար է ձեզ համար:
Մեկնաբանեք, եթե ցանկանում եք այս ձեռնարկի տեսանյութը և ……….
հաջորդ հրահանգին:
Խորհուրդ ենք տալիս:
Փոխեք Bluetooth ականջակալը/բարձրախոսը/ադապտերի անունը կամ այլ կարգավորումներ UART- ի միջոցով. 8 քայլ (նկարներով)
Փոխեք Bluetooth ականջակալներ/խոսնակ/ադապտերների անուն կամ այլ կարգավորումներ UART- ի միջոցով. Պատահե՞լ է, որ ունեք մի զույգ ականջակալ կամ Bluetooth այլ աուդիո պարագաներ, որոնք իսկապես զզվելի անուն ունեն, և ամեն անգամ դրանք զուգավորելիս դուք ունենում եք նրանց ներքին փոփոխության ցանկությունը: Անուն? Նույնիսկ եթե պատճառները նույնը չեն, կա
Ինչպես ավելացնել EL մետաղալար վերարկուի կամ այլ հագուստի վրա. 10 քայլ (նկարներով)
Ինչպես ավելացնել EL մետաղալար վերարկուին կամ այլ հագուստի. Ես ժամանակ չունեմ բոլորին անհատապես օգնելու համար, ուստի ես մտածեցի, որ իմ խորհուրդները կհամախմբեմ մեկ ուսանելիի մեջ: Հուսանք, որ
Ինչպես կատարել ձեր սեփական USB մեքենայի լիցքավորիչը USB- ի միջոցով լիցքավորվող ցանկացած IPod- ի կամ այլ սարքերի համար. 10 քայլ (նկարներով)
USB- ով USB- ի միջոցով լիցքավորվող ցանկացած IPod- ի կամ այլ սարքերի համար ստեղծեք USB մեքենայի լիցքավորիչ ՝ ցանկացած iPod- ի կամ այլ սարքի համար, որը լիցքավորվում է USB- ի միջոցով ՝ իրար միացնելով մեքենայի ադապտեր, որը թողարկում է 5v և USB կանացի վարդակից: Այս նախագծի ամենակարևոր մասը համոզվելն է, որ ձեր ընտրած մեքենայի ադապտերի ելքը խաղադրույք է
Ինչպես անվճար փոխակերպել Google- ը կամ Youtube- ի տեսանյութերը գրեթե ցանկացած այլ ձևաչափի ՝ 7 քայլ
Ինչպես անվճար փոխակերպել Google- ը կամ Youtube- ի տեսանյութերը գրեթե ցանկացած այլ մեդիա ձևաչափի կոդեկներ: Մեկ այլ օգտագործում է երաժշտական տեսահոլովակներ ներբեռնելը և դրանք mp3- ի վերածելը
Ինչպես լսել ձեր iTunes գրադարանը ձեր հեռուստատեսության կամ Av Reciever- ի միջոցով. 5 քայլ
Ինչպես լսել ձեր iTunes գրադարանը ձեր հեռուստացույցի կամ Av Reciper- ի միջոցով. Լավ, ես դա ուսանելի դարձրի 10 րոպեում: Այդքան հեշտ էր! Նոութբուքը լավ կլինի դրա համար, բայց հեռուստացույցի մոտ աշխատասեղանը նույնպես նորմալ է: Եթե ունեք Airport Express, ապա ես ձեզ համար քայլ կավելացնեմ: (Նշում. Ես օդանավակայանի էքսպրեսի սեփականատեր չեմ, այնպես որ, եթե ես