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

Փոխարկեք ձեր IR հեռակառավարիչը դեպի ՌԴ հեռակա ՝ 9 քայլ (նկարներով)
Փոխարկեք ձեր IR հեռակառավարիչը դեպի ՌԴ հեռակա ՝ 9 քայլ (նկարներով)

Video: Փոխարկեք ձեր IR հեռակառավարիչը դեպի ՌԴ հեռակա ՝ 9 քայլ (նկարներով)

Video: Փոխարկեք ձեր IR հեռակառավարիչը դեպի ՌԴ հեռակա ՝ 9 քայլ (նկարներով)
Video: Պանրով կարտոֆիլի կարկանդակ կեֆիրի վրա [SUB] Պանրով կարկանդակ | Flatbread With Cheese Luda Easy Cook 2024, Հուլիսի
Anonim
Փոխարկեք ձեր IR հեռակառավարիչը դեպի ՌԴ հեռակա
Փոխարկեք ձեր IR հեռակառավարիչը դեպի ՌԴ հեռակա

Այսօրվա Instructable- ում ես ձեզ ցույց կտամ, թե ինչպես կարող եք օգտագործել ընդհանուր ՌԴ մոդուլ առանց միկրոկոնտրոլերի, ինչը, ի վերջո, մեզ կհանգեցնի կառուցել մի նախագիծ, որտեղ դուք կարող եք ցանկացած սարքի IR հեռակառավարիչը փոխարկել ՌԴ հեռակառավարման վահանակի: IR հեռակառավարիչը ՌԴ -ին փոխարկելու հիմնական առավելությունն այն է, որ սարքի աշխատանքի կոճակները սեղմելուց առաջ անհրաժեշտ չէ մատնացույց անել հեռակառավարիչը: Բացի այդ, եթե ունեք այնպիսի սարք, որը միշտ չէ, որ գտնվում է հեռակառավարման վահանակի սահմաններում, ինչպես սենյակի անկյունում գտնվող տնային կինոթատրոնը, ապա այս ՌԴ հեռակառավարման վահանակը կդարձնի ձեր կյանքը ավելի դյուրին:

Եկեք սկսենք.

Քայլ 1: Ի՞նչ կասեք տեսանյութի մասին:

Image
Image

Տեսանյութերը պարունակում են բոլոր քայլերը, որոնք անհրաժեշտ են այս նախագիծը կառուցելու համար: Կարող եք դիտել այն, եթե նախընտրում եք տեսողական պատկերը, բայց եթե նախընտրում եք տեքստը, անցեք հաջորդ քայլերին:

Բացի այդ, եթե ցանկանում եք դիտել նախագիծը գործողության մեջ, նշեք նույն տեսանյութը:

Քայլ 2: Մասերի ցուցակ:

Կոդավորիչ և ապակոդավորիչ
Կոդավորիչ և ապակոդավորիչ

ՌԴ մոդուլ.

Հնդկաստան - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Arduino. ՀՈNDՆԱԴԻԱ - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

Կոդավորող և ապակոդավորող IC- ներ ՝ ՀՈNDՆԱՍՏԱՆ - https://amzn.to/2HpNsQdUS - Կոդավորող https://amzn.to/2HpNsQd; Վերծանող https://amzn.to/2HpNsQdUK - Կոդավորող https://amzn.to/2HpNsQd; Վերծանող

TSOP IR ընդունիչ -INDIA - https://amzn.to/2H0Bdu6US (ընդունիչ և LED) - https://amzn.to/2H0Bdu6UK (ընդունիչ և LED) -

IR LED. ՀՈNDՆԻՍ -

Քայլ 3: Կոդավորիչ և ապակոդավորիչ:

Կոդավորիչ և ապակոդավորիչ
Կոդավորիչ և ապակոդավորիչ
Կոդավորիչ և ապակոդավորիչ
Կոդավորիչ և ապակոդավորիչ

Առանց միկրոկառավարիչի դրանք օգտագործելու համար ձեզ հարկավոր է երկու IC: Նրանք կոչվում են կոդավորող եւ վերծանող: Դրանք հիմնական կոմբինացիոն սխեմաներ են: Encoder- ն ավելի շատ մուտքեր ունի, քան ելքերի թիվը: Lookշմարտության աղյուսակին նայելիս մենք կարող ենք տեսնել, որ երեք ելքային կապում տարբեր համադրություն կա մուտքային կապիչների տարբեր վիճակների համար: Ընդհանրապես կոդավորիչի մուտքային ելքային կապերը սահմանվում են որպես 2^n x n, որտեղ «n» - ը բիթերի թիվն է: Ապակոդավորողները կոդավորողների հակառակ կողմն են և ունեն n x 2^n- ի պին նկարագրություններ: Եթե հարցնեք, թե ինչ կլինի, եթե միաժամանակ մեկից ավելի քորոց բարձրանա, ապա ես կասեմ, որ դա դուրս է սույն Հրահանգի շրջանակներից:

Կոդավորող և ապակոդավորող IC- ները, որոնք մենք օգտագործելու ենք, HT12E և HT12D են, D ՝ ապակոդավորողի համար և E ՝ կոդավորողի համար: Եկեք նայենք այս IC- ների քորոցներին:

HT12E- ում 10, 11, 12 և 13 կապի համարները տվյալների մուտքագրման կապում են, իսկ 17 -ը ՝ ելքային փին, որը մենք մոդուլացնելու ենք: 16 և 17 կապումներն օգտագործվում են ներքին RC տատանման համար, և մենք կապում ենք 500k- ից մինչև 1M (ես օգտագործել եմ 680k) դիմադրություն այս կապում: Իրականում, միացված դիմադրությունը կլինի RC տատանումների մի մաս: Պին 14 -ը փոխանցման միացման քորոց է: Այն ակտիվ ցածր քորոց է, և տվյալները կփոխանցվեն միայն այն դեպքում, եթե այս կապը ցածր պահվի: Պին 18 -ը և 9 -ը համապատասխանաբար Vcc և GND են, և ես կխոսեմ որոշ ժամանակ անց ութ կապում մնալու մասին:

Ապակոդավորման դեպքում ամեն ինչ նման է: 18 -ը և 9 -ը մատակարարման կապում են, 15 -ը և 16 -ը ներքին տատանումների կապում են, և նրանց միջև միացված է 33k դիմադրություն: Պին 17 -ը IC- ի փոխանցման վավեր կապն է, որը բարձր է լինում, երբ վավերական տվյալներ են ստացվում: Մոդուլավորված տվյալները տրվում են 15 -րդ կապում, իսկ վերծանված զուգահեռ տվյալները `10, 11, 12 և 13 կապում:

Այժմ կնկատեք, որ ապակոդավորող IC- ն ունի նաև այն 8 կապում, որը մենք տեսանք կոդավորողում: Իրականում, դրանք շատ կարևոր նպատակ են ծառայում ՝ ձեր փոխանցումն ապահով պահելու համար: Դրանք կոչվում են հասցեի տեղադրման կապում և ապահովում են, որ ուղարկված տվյալները ստանան ճիշտ ստացողը այնպիսի միջավայրում, որտեղ այդ զույգերից մեկը մեկից ավելի է: Եթե կոդավորիչում այս բոլոր կապումներն ցածր են պահվում, ապա տվյալները ստանալու համար ապակոդավորման այս բոլոր կապումներն էլ պետք է ցածր պահվեն: Եթե չորսը պահվում են բարձր, իսկ չորսը `ցածր, ապա ապակոդավորման հասցեների կապերը նույնպես պետք է ունենան նույն կազմաձևը, ապա ստացողի կողմից միայն տվյալները կստանան: Ես կապելու եմ բոլոր կապերը գետնին: Դուք կարող եք անել այն, ինչ ցանկանում եք: Տեղափոխման հասցեն փոխելու համար օգտագործվում է DIP անջատիչ, որը կապում է կապերը կամ բարձրի, կամ ցածրի վրա, պարզապես դրա վրա սեղմված կոճակներով:

Քայլ 4: Նախատիպերի ստեղծում:

Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում

Բավական տեսություն, եկեք առաջ գնանք և փորձենք այն գործնականում

Ձեզ հարկավոր կլինի երկու տախտակ: Ես առաջ գնացի և միացրեցի այս սխեմայի սխեման ՝ Arduino- ի փոխարեն LED- ներով և անջատիչների փոխարեն 10k քաշվող դիմադրիչով կոճակներ սեղմելով: Երկուսի համար էլ առանձին սնուցման աղբյուրներ էի օգտագործում: Հաղորդիչին միացնելուն պես, կտեսնեք, որ փոխանցման վահանակի բարձրակետը բարձրանում է, ինչը ցույց է տալիս, որ հաջողակ կապը կատարված է: Երբ ես սեղմում եմ հաղորդիչի կողմի ցանկացած կոճակ, ստացողի կողմի համապատասխան LED- ը փայլում է: Մի քանի LED- ները միացված են, եթե սեղմում եմ մի քանի կոճակ: Ուշադրություն դարձրեք VT- ի ղեկավարությանը, այն թարթում է ամեն անգամ, երբ ստանում է նոր տվյալներ, և դա շատ օգտակար կլինի այն նախագծում, որը մենք պատրաստվում ենք կատարել:

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

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

Քայլ 5: Ինֆրակարմիր:

Ինֆրակարմիր
Ինֆրակարմիր
Ինֆրակարմիր
Ինֆրակարմիր

Հիմա եկեք խոսենք ինֆրակարմիրի մասին: Յուրաքանչյուր IR հեռակառավարման վահանակ ունի իր առջևի IR ճառագայթը և սեղմելով հեռակառավարման վահանակի կոճակները, այն լուսավորում է լույսը, որը տեսանելի է տեսախցիկում, բայց ոչ անզեն աչքով: Բայց դա այդքան էլ հեշտ չէ: Ստացողը պետք է կարողանա տարբերել հեռակառավարման վահանակի վրա սեղմված յուրաքանչյուր կոճակ, որպեսզի կարողանա կատարել նշված գործառույթները: Դա անելու համար led- ը լուսավորվում է տարբեր պարամետրերով իմպուլսներում, և կան տարբեր արձանագրություններ, որոնք արտադրողները օգտագործում են: Ավելին իմանալու համար հղեք իմ տրամադրած հղումները:

Դուք գուցե կռահեցիք, որ մենք պատրաստվում ենք ընդօրինակել հեռակառավարման վահանակի IR կոդերը: Սկսելու համար մեզ անհրաժեշտ կլինի ինֆրակարմիր ընդունիչ, ինչպիսին է TSOP1338- ը և Arduino- ն: Մենք պատրաստվում ենք որոշել յուրաքանչյուր կոճակի վեցանկյուն կոդերը, որոնք դրանք տարբերում են մյուսից:

Ներբեռնեք և տեղադրեք երկու գրադարանները, որոնց հղումը տրամադրված է: Այժմ բացեք IRrecvdump- ը IRLib հիմնական օրինակների թղթապանակից և վերբեռնեք այն Arduino- ին: Ստացողի առաջին կապը հիմնավորված է, երկրորդը `Vcc, իսկ երրորդը` ելք: Էլեկտրաէներգիան կիրառելուց և ելքը 11 -ին միացնելուց հետո ես բացեցի սերիական մոնիտորը: Ես ցույց տվեցի IR հեռակառավարիչը դեպի ընդունիչը և սկսեցի սեղմել դրա կոճակները: Ես երկու անգամ սեղմեցի յուրաքանչյուր կոճակ և բոլոր անհրաժեշտ կոճակներն ավարտելուց հետո անջատեցի Arduino- ն:

Հիմա նայեք սերիական մոնիտորին, շատ աղբ կլինի, բայց դրանք պարզապես թափառող լույսի ճառագայթներ են, որոնք ընդունիչը որսացել է, քանի որ այն չափազանց զգայուն է: Բայց կլինի նաև օգտագործված արձանագրությունը և ձեր սեղմած կոճակների hex ծածկագիրը: Դա այն է, ինչ մենք ուզում ենք: Այսպիսով, ես գրառում կատարեցի անունով և դրանց վեցանկյուն կոդերով, քանի որ դրա կարիքը կունենանք ավելի ուշ:

Հղումներ:

Ինչպես է աշխատում IR- ը հեռակառավարման վահանակում ՝

www.vishay.com/docs/80071/dataform.pdf

Գրադարաններ ՝

github.com/z3t0/Arduino-IRremote

Քայլ 6: Ի՞նչ ենք մենք անում:

Ինչ ենք մենք անում?
Ինչ ենք մենք անում?

Մենք ունենք մեր IR հեռակառավարիչը, որից մենք որոշել ենք մեզ հետաքրքրող կոճակների վեցանկյուն կոդերը: Այժմ մենք պատրաստելու ենք երկու փոքր տախտակ, մեկը ՝ ՌԴ հաղորդիչ, որի վրա չորս կոճակ կա, որը կարող է գնալ զրոյից կամ մեկից, այսինքն ՝ հնարավոր է 16 համակցություն, մյուսը ՝ ընդունիչ, և այն ունի ինչ -որ տեսակի վերահսկիչ, իմ դեպքում Arduino- ն, որը կբացահայտի արտադրանքի ապակոդավորիչը և կվերահսկի IR լարը, որն ի վերջո կստիպի սարքին նույն կերպ արձագանքել, ինչպես դա արեց իր հեռակառավարման վահանակին: Քանի որ հնարավոր է 16 համադրություն, մենք կարող ենք ընդօրինակել հեռակառավարման վահանակի մինչև 16 կոճակ:

Քայլ 7: Գտեք ստացողը:

Գտեք ընդունիչին
Գտեք ընդունիչին

Եթե ձեր սարքի ընդունիչը տեսանելի չէ, գրադարանի օրինակից բացեք IRSendDemo էսքիզը և համապատասխանաբար փոխեք արձանագրությունը և վեցանկյուն կոդը: Ես օգտագործել եմ հոսանքի կոճակի վեցանկյուն կոդը: Այժմ միացրեք IR լույսը 1k դիմադրիչով Arduino- ի 3 -րդ կապին և բացեք սերիական մոնիտորը: Այսպիսով, երբ սերիական մոնիտորի մեջ մուտքագրեք որևէ կերպար և սեղմեք enter, Arduino- ն տվյալները կուղարկի IR լապտերային սարքին և պետք է հանգեցնի սարքի աշխատանքի: Սավառնել տարբեր շրջանների վրա, որտեղ դուք կարծում եք, որ ստացողը կարող է լինել, և, ի վերջո, դուք ձեր սարքում կգտնեք ստացողի ճշգրիտ վայրը (հստակ հասկանալու համար տես տեսանյութը):

Քայլ 8: Sոդում:

Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման

Օգտագործելով միացման նույն դիագրամը, ես կառուցեցի անհրաժեշտ երկու PCB- ներ, ես օգտագործեցի անկախ Arduino- ն ՝ Pro Mini- ի փոխարեն, քանի որ դա այն էր, ինչ դրված էր շուրջը:

Մինչև միկրոկառավարիչը տեղադրելը, ես ուզում էի ևս մեկ անգամ փորձարկել միացումները: Այսպիսով, ես կիրառեցի 9 վոլտ հաղորդիչին և 5 վոլտ ընդունիչին և օգտագործեցի LED ՝ տախտակների աշխատանքը ստուգելու համար և արագ փորձարկեցի ամեն ինչ: Ես նաև ավելացրեցի հոսանքի անջատիչ ՝ հաղորդիչ PCB- ին մարտկոցը խնայելու համար:

Վերջապես էսքիզը վերբեռնելուց հետո ես Arduino- ն ամրացրեցի իր տեղը:

Ես 1k դիմադրիչը ուղղակիորեն կպցրեցի LED- ի կաթոդին և ես կօգտագործեմ ջերմության նվազում ՝ այն GI թերթիկով տնային կինոթատրոնի համար պատրաստած ադապտորին կպցնելուց առաջ, բայց եթե մուտք ունեք 3D տպիչ, ապա կարող եք շատ ավելին կառուցել: պրոֆեսիոնալ տեսք ունեցող ադապտեր, անհրաժեշտության դեպքում: Ես նաև երկար մետաղալար կպցնեմ LED- ի և PCB- ի միջև, որպեսզի հեշտ լինի տեղադրել PCB- ն այլ վայրում, ինչ -որ տեղ թաքնված: Այս ամենն անելուց հետո ժամանակն է ստուգել դրա աշխատանքը, որը դուք կարող եք տեսնել գործողության մեջ ՝ 1 -ին քայլում տեղադրված տեսանյութում:

Այն ՌԴ -ի վերածելու լավագույն բանն այն է, որ պետք չէ այն ուղղակիորեն ուղղել դեպի այն սարքը, որը կարող ես կառավարել այն, նույնիսկ եթե դու գտնվում ես այլ սենյակում, միակ բանը, որ քեզ պետք է հոգ տանել, այն է, որ ՌԴ զույգը պետք է լինի տեսականին և վերջ: Ի վերջո, եթե ունեք 3D տպիչ, կարող եք նաև փոքր պատյան տպել հաղորդիչ հատվածի համար:

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

Կատարած
Կատարած

Տեղեկացրեք ինձ, թե ինչ եք մտածում նախագծի մասին, և եթե ունեք որևէ խորհուրդ կամ գաղափար, խնդրում ենք կիսվել ստորև բերված մեկնաբանություններում:

Մտածեք բաժանորդագրվելու մեր Instructables և YouTube ալիքին:

Շնորհակալություն կարդալու համար, կհանդիպենք հաջորդ Ուղեցույցում:

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