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

Ինֆրակարմիր NEC արձանագրության ծածկագրիչ և ապակոդավորման տախտակ. 5 քայլ
Ինֆրակարմիր NEC արձանագրության ծածկագրիչ և ապակոդավորման տախտակ. 5 քայլ

Video: Ինֆրակարմիր NEC արձանագրության ծածկագրիչ և ապակոդավորման տախտակ. 5 քայլ

Video: Ինֆրակարմիր NEC արձանագրության ծածկագրիչ և ապակոդավորման տախտակ. 5 քայլ
Video: ПРОВЕЛ 24 Часа в КВАРТИРЕ с ПОЛТЕРГЕЙСТОМ | GhostHunter 2024, Հուլիսի
Anonim
Ինֆրակարմիր NEC արձանագրության ծածկագրիչ և ապակոդավորման տախտակ
Ինֆրակարմիր NEC արձանագրության ծածկագրիչ և ապակոդավորման տախտակ
Ինֆրակարմիր NEC արձանագրության ծածկագրիչ և ապակոդավորման տախտակ
Ինֆրակարմիր NEC արձանագրության ծածկագրիչ և ապակոդավորման տախտակ

Ստանում է չմշակված կամ ապամոդուլացված NEC IR ազդանշան և այն վերածում բայթերի, որոնք ուղարկվում են սերիական պորտից: Սերիական բաուդ արագությունը ընտրելի է երկու կանխադրված արագությունից: Լռելյայն օգտագործման ռեժիմը փոխանցում է հրամանի հաջորդականություն ՝ շրջանակելով բայթ, հասցեն բարձր, հասցեն ցածր և վավերացված հրամանի բայթ: Այս սարքը նախատեսված է հիմնական պրոցեսորից հեռացնելու արձանագրության վերծանման աշխատանքային բեռը, որը կարող է լինել PIC, Arduino, FTDI կամ նմանատիպ այլ սերիական ունակ սարք: Այն ապահովում է ամբողջական երկկողմանի հաղորդակցություն I. R. հաղորդիչ

Ելքային արձանագրությունը գրվել է հեշտ ստանալու համար: 255 & 254 արժեքները բայթերի շրջանակման համար, որին հաջորդում են տվյալների բայթերը, կրկնվող կոդերը նշված են 250 & 253 -ով: Այդ արժեքներից ոչ մեկը սովորաբար չի լինի NEC հրամանի հաջորդականությամբ կամ գոնե այդ կարգով: Սարքն ակնկալում է NEC- ի ընդլայնված արձանագրություն ՝ 16-բիթ հասցեով, այլ ոչ թե 8-բիթ հակադարձ 8-բիթ հասցեով: Այս սարքն ընդունում է բոլոր հասցեները և ստացված հասցեն փոխանցում է հյուրընկալող սարքին:

Տվյալների թերթիկը պարունակում է ավելի շատ տեղեկություններ և մանրամասներ: Ներբեռնեք տվյալների թերթիկը

Stepրագրի ֆայլերը կարելի է բեռնել որպես ZIP այս քայլից, կամ ներբեռնելու համար այցելեք GitHub:

Քայլ 1: Մասեր և գործիքներ

Մասեր. Որոշ մասեր չեն պահանջվում միայն ընդունելության օգտագործման համար:

  • Հավաքված սարքի սահմանափակ քանակություն կա `NLEDshop.com
  • Տպագիր տպատախտակ - Արծիվի ֆայլեր, որոնք հասանելի են Projects Folder- ում կամ GitHub- ում
  • PIC12F1572 կամ PIC12F1822/PIC12F1840 (միայն ընդունելության համար)
  • 38KHz ինֆրակարմիր ընդունիչ, ինչպիսին է TSOP38238 OR TFBS4711 ընդունիչը:
  • 1x 5 մմ ինֆրակարմիր LED, որը հարմար է I. R. փոխանցում
  • 2x 0.1uF 0805 SMD կոնդենսատոր
  • 2x 47ohm 0805 SMD դիմադրություն
  • 1x NPN տրանզիստոր, SMD SOT -23 - BSR17A կամ նմանատիպ
  • Ինֆրակարմիր հեռակառավարիչ, որն օգտագործում է N. E. C. արձանագրություն - որն ամենաէժան չինական վերահսկիչներն են - գտեք այստեղ մի քանիսը

Գործիքներ:

  • Էլեկտրոնային գործիքներ
  • Պինցետ
  • SMD տախտակների վերալիցքավորման միջոց ՝ տաք օդի ատրճանակ, վերալիցքավորվող վառարան, տաքացուցիչ

Քայլ 2: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Կիրառեք զոդման մածուկ, տեղադրեք մասերը և նորից լցրեք:

Միայն ընդունելության օգտագործումը

  • Տեղադրեք TSOP38238 կամ նման այլ սարք
  • R1, R2, R3 և T1 չեն պահանջվում:
  • CONFIG jumper- ը կապեք «PIN» - ի հետ կամ թողեք անկապ:
  • Կարելի է օգտագործել ցանկացած համատեղելի միկրոկոնտրոլեր:

Ամբողջական երկկողմանի / երկկողմանի օգտագործումը հաղորդիչով

  • Տեղադրեք TFBS4711 կամ նմանատիպ I. R. հաղորդիչ
  • R2, R3 և T1 չեն պահանջվում:
  • CONFIG թռիչքը կապեք «GND» - ի հետ
  • Միայն PIC12F1572- ը համատեղելի է:

Ամբողջական երկկողմանի / երկկողմանի օգտագործումը LED- ով և ընդունիչով

  • Տեղադրեք TSOP38238 կամ նման այլ սարք
  • Տեղադրեք ինֆրակարմիր LED - 5 մմ գմբեթավոր կամ նմանատիպ:
  • R1- ը պարտադիր չէ:
  • CONFIG jumper- ը կապեք «PIN» - ի հետ կամ բաց թողեք միայն PIC12F1572- ը համատեղելի է:

Հեռակառավարում. Փոքր էժան չինական ինֆրակարմիր կարգավորիչների մեծ մասը կաշխատի: Նրանք գալիս են տարբեր ձևերի, չափերի և բանալիների քանակի: Այստեղ օգտագործվում է 24 բանալիով հեռակառավարիչ, սակայն ավելի կամ ավելի քիչ ստեղներով հեռակառավարման վահանակները նույն կերպ կաշխատեն:

Տպագրվել են որոշ մաքսային ցուցանակներ, որոնք տեղադրված են հեռակառավարման վահանակի վրա ՝ կոճակի հարմարեցված գրաֆիկայով: Սա նեկասարի չէ, բայց շատ ավելի հեշտ է դարձնում դրա օգտագործումը: Հասանելի է 24 բանալիի (4x6 ստեղնի) ձևանմուշը:

Քայլ 3: irmրագրաշարի մանրամասները և ծրագրավորումը

Irmրագրաշարի մանրամասները և ծրագրավորումը
Irmրագրաշարի մանրամասները և ծրագրավորումը
Irmրագրաշարի մանրամասները և ծրագրավորումը
Irmրագրաշարի մանրամասները և ծրագրավորումը

Սարքաշարը գրված է Վեհաժողովում `PIC12 պրոցեսորների շարքի համար: Մոնտաժումը պահանջվում էր կոդի պահանջվող արդյունավետությանը հասնելու համար `օգտագործելով համեմատաբար ցածր էներգիայի (և էժան) միկրոկոնտրոլերներ: Նախագծի ֆայլերը ներառում են MPLABX նախագիծ և այն օգտագործում է ստանդարտ MPASM կոմպիլյատոր:

Ինչպես նշվեց 1-ին քայլում, այս սարքը պարզապես կարդում է մուտքային NEC արձանագրության վրա հիմնված հրամանները և դրանք փոխակերպում է ստանդարտ 8-N-1 սերիական բայթերի, որոնք հեշտությամբ ընթեռնելի են միացված սարքերով, ինչպիսիք են PIC- ները, Արդունինոսը կամ սերիական/COM- ի վրա հիմնված այլ սարքերը:

Կոդի հոսք

Բավականին պարզ է ընդհանուր առմամբ, բայց բարդ է նայելու համար: Ինչպես մոդուլացված, այնպես էլ ապոդուլացված ազդանշանը կարդացվում և ժամանակաչափվում է ընդհատումների միջոցով: Երբ ամբողջական հրամանի կոդերը ճիշտ են ստացվել, որոնվածը սահմանում է ստացված հրամանի կոդերի սերիական բայթերի փոխակերպման և սարքի UART- ը ուղարկելու համար:

Օգտագործման ընտրություն

Այս սարքն ունի երկու զոդիչ թռիչք, որոնք կարող են օգտագործվել սարքերի օգտագործումը որոշելու համար: BAUD jumper- ն ընտրում է կամ դանդաղ կամ արագ բաուդ արագություն, որը լռելյայնորեն սահմանվում է 19, 200 և 250, 000: Ֆիրմերը կարող է հեշտությամբ փոխվել `բաուդ տարբեր արագություններ օգտագործելու համար: CONFIG թռիչքը օգտագործվում է ընտրելու համար, թե արդյոք սարքը պետք է ակնկալի մոդուլացված կամ ապամոդուլացված ազդանշան ստանալը: Երկուսն էլ ավելի մանրամասն նկարագրված են Տվյալների թերթիկում:

Քայլ 4: Հյուրընկալողի միջերեսի մանրամասները

Հյուրընկալողի միջերեսի մանրամասները
Հյուրընկալողի միջերեսի մանրամասները
Հյուրընկալողի միջերեսի մանրամասները
Հյուրընկալողի միջերեսի մանրամասները

Հյուրընկալող սարքը կարող է լինել ցանկացած TTL (3.3v կամ 5v) մակարդակի սերիական պորտով (UART): FTDI, PIC, Arduino, ATMEL և այլն նման բան կարող է օգտագործվել այս սարքի հետ ինտերֆեյսի համար:

Նախագծի ֆայլերն ունեն TXT ֆայլ `C կոդի օրինակով: Թեև կոդը գրված է XC16 և PIC24F պրոցեսորների համար, շարահյուսությունը բավականին ընդհանուր է, այնպես որ ձեր լեզվին/ընտրած կազմողին տեղափոխելը պետք է աննշան լինի:

Եթե դուք իսկապես գրում եք/փոփոխում եք ձեր ծածկագիրը և ցանկանում եք այն կիսել, գրեք ինձ, և ես այն կստանամ այստեղ տեղադրված:

Քայլ 5: Ավարտում և օգտագործում

Ավարտում և օգտագործում
Ավարտում և օգտագործում

Մինչ այս սարքը ստեղծվել է նորացված NLED կարգավարների արդիականացման համար `ինֆրակարմիր հեռակառավարման վահանակների հետ համատեղելիության համար: Այն կարող է շատ այլ օգտագործումներ ունենալ այլ սարքերի հետ, հատկապես այն սարքերը, որոնք ժամանակին չունեն վերամշակման ծախսեր և վերծանում են NEC հեռակա արձանագրությունը: Պրոցեսորների մեծ մասի համար սերիական բայթերի շարանը ստանալը արագ և հեշտ է:

NLED վերահսկիչներն ու ծրագրակազմը անընդհատ բարելավվում և թարմացվում են: Կապվեք գործառույթի ցանկացած խնդրանքի կամ սխալի հաշվետվությունների հետ:

Շնորհակալություն ընթերցման համար, այցելեք www. NLEDshop.com Made In The USA LED կարգավորիչներ և LED արտադրանք: Կամ գտեք ավելի շատ նախագծեր, որոնք օգտագործում են NLED արտադրանք մեր հրահանգների պրոֆիլում կամ մեր կայքում sրագրերի էջում:

Նորությունների, թարմացումների և ապրանքների ցանկերի համար այցելեք www.n Northernlightselectronicdesign.com: Խնդրում ենք կապվել մեզ հետ ցանկացած հարցի, մեկնաբանության կամ սխալի մասին զեկույցների դեպքում:

NLED- ը հասանելի է ներդրված ծրագրավորման, ծրագրակազմի ձևավորման, ապարատային դիզայնի, LED նախագծերի, արտադրանքի ձևավորման և խորհրդատվության համար: Խնդրում ենք կապնվել մեզ հետ ՝ ձեր նախագիծը քննարկելու համար:

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