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

Ինֆրակարմիր հեռակառավարիչ և IR ընդունիչ (TSOP1738) Arduino- ով. 10 քայլ
Ինֆրակարմիր հեռակառավարիչ և IR ընդունիչ (TSOP1738) Arduino- ով. 10 քայլ

Video: Ինֆրակարմիր հեռակառավարիչ և IR ընդունիչ (TSOP1738) Arduino- ով. 10 քայլ

Video: Ինֆրակարմիր հեռակառավարիչ և IR ընդունիչ (TSOP1738) Arduino- ով. 10 քայլ
Video: wifi հեռակառավարման հաղորդագրություն IR և RF կոդերի համար Broadlink RM4C Pro, Home Assistant 2024, Նոյեմբեր
Anonim
Ինֆրակարմիր հեռակառավարիչ և IR ընդունիչ (TSOP1738) Arduino- ի հետ
Ինֆրակարմիր հեռակառավարիչ և IR ընդունիչ (TSOP1738) Arduino- ի հետ

Սա ուսանելի է Arduino սկսնակների համար: Սա Arduino- ի հետ իմ նախկին նախագծերից մեկն է: Ես շատ էի վայելում այն պատրաստելիս և հուսով եմ, որ այն ձեզ նույնպես դուր կգա: Այս նախագծի ամենագրավիչ հատկանիշը «Անլար կառավարումն» է: Եվ դա սովորական IR հեռակառավարման վահանակի միջոցով է, որը հեշտությամբ հասանելի է մեր տանը: Դա կարող է լինել հեռուստատեսության հեռակառավարիչ կամ AC հեռակառավարման վահանակ կամ ցանկացած այլ IR հեռակառավարիչ: Այս նախագծում մենք կտեսնենք ինֆրակարմիր հեռակառավարման վահանակի աշխատանքի սկզբունքը և կվերծանենք նրա ազդանշանը ARDUINO- ի և TSOP 1738- ի օգնությամբ, դա ունիվերսալ ինֆրակարմիր ընդունիչ է: Այս TSOP 1738- ը աշխատում է ինֆրակարմիր հեռակառավարման վահանակների մեծ մասի հետ:

Նախագծի տեսանյութին կարող եք ծանոթանալ ստորև բերված հղումով ՝

www.youtube.com/embed/0udePvGIIJ8

Քայլ 1:

Պատկեր
Պատկեր

Քայլ 2: Տեխնիկական գրառումներ

Տեխնիկական գրառումներ
Տեխնիկական գրառումներ

Լուսանկարում, երբ սեղմում էի հեռակառավարման վահանակի ցանկացած կոճակ, կարող եք տեսնել, որ կարմիր LED լույսը թարթում է: նշանակում է, որ հեռակառավարիչը ինֆրակարմիր ազդանշան է արձակում, երբ ես սեղմում եմ կոճակը: Այնուամենայնիվ, մենք չենք կարող տեսնել այս լույսը մերկ աչքերով:

Այս ազդանշանն ունի մի շարք միացված և անջատված կամ կարող եք ասել ՝ բարձր և ցածր: ON և OFF այս փունջը մենք կարող ենք անվանել որպես ազդանշանի օրինակ: Կոճակներից յուրաքանչյուրն ունի իր ուրույն օրինակը: Այսպիսով, երբ մենք սեղմում ենք որոշակի կոճակ, մենք ստանում ենք ազդանշանի որոշակի օրինակ, որը նշանակված է միայն այդ կոճակին: Այսպիսով, այս ամենը IR հեռակառավարման վահանակի մասին է:

Այժմ ժամանակն է ազդանշան ստանալու: Մեր նպատակն է բարձր և ցածր ազդանշանները նույնականացնել որպես 1 և 0: Այս կերպ մենք կարող ենք ազդանշանի օրինակը վերածել տվյալների: ARDUINO- ն և TSOP 1738- ը դա կանեն մեզ համար:

Ինֆրակարմիր ընդունիչը կստանա ազդանշանը հեռակառավարման վահանակից և կտա arduino- ին: Այնուհետեւ arduino- ն կվերլուծի ստացված ազդանշանը և այն կվերածի վեցանկյուն տվյալների: Երբ ինֆրակարմիր ազդանշանը վերածում ենք տվյալների, մենք կարող ենք հեշտությամբ մշակել այդ տվյալները և կատարել ցանկացած պայմանական առաջադրանք ՝ ըստ մեր ցանկության:

Քայլ 3: Որոշեք ձեր վերահսկողական առաջադրանքը

Որոշեք ձեր վերահսկիչ խնդիրը
Որոշեք ձեր վերահսկիչ խնդիրը

Այս դեպքում նպատակն էր վերահսկել Arduino- ի թվային թողարկումը հեռուստացույցի հեռակառավարմամբ: Թվային HIGH/LOW- ը ներկայացնելու համար ես օգտագործել եմ 3 լուսադիոդ `կարմիր, դեղին և կանաչ: Պայմանական գործողությունները հետևյալն են.

Միացրեք «ON» LED- ները որոշակի հաջորդականությամբ (ԿԱՐՄԻՐ, Կանաչ, Կապույտ), երբ «Ձայնի բարձրացում» կոճակը ամեն անգամ սեղմվում է:

Անջատեք LED- ները որոշակի հաջորդականությամբ (ԿԱՊՈ,, Կանաչ, Կարմիր), երբ ամեն անգամ սեղմվում է «Ձայնի նվազեցման» կոճակը:

Բայց վերը նշված կոճակները կաշխատեն միայն այն ժամանակ, երբ համակարգը ակտիվանա ՝ ON/OFF կոճակը սեղմելով: Եթե սեղմում եք ON/OFF կոճակը, երբ համակարգը արդեն միացված է, ապա ամբողջ համակարգը կփակվի և կանջատվի բոլոր LED- ները:

Ավելի լավ հասկանալու համար տես Ալգորիթմը:

Քայլ 4: Նյութերի ցուցակ

Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ

IR հեռակառավարիչ. Դուք կարող եք օգտագործել ձեր տանը առկա ցանկացած IR հեռակառավարիչ: Կամ կարող եք գնել այն:

IR ընդունիչ `1 ոչ TSOP 1738 տվիչ, որը հեշտությամբ հասանելի է առցանց խանութներում:

Ռեզիստոր `1 ոչ 330 օմ դիմադրություն և 3 թիվ: 220 օմ դիմադրություն

Arduino վերահսկիչ `1 ոչ Arduino UNO. Arանկացած այլ Arduino տախտակ լավ կաշխատի այս նախագծի համար:

LED- ները `3 համար: 5 մմ տարբեր գույնի LED (կարմիր, դեղին, կանաչ)

Թռչկոտող մետաղալար `որոշ թռիչքային լարեր (տղամարդ-արու):

Սեղանատախտակ `1 ոչ: ամբողջական կամ կես չափի տախտակ:

Եվ, իհարկե, պահանջվում է arduino- ի հոսանքի մալուխ: Այս նախագծի համար հատուկ գործիքներ կամ գործիքներ չեն պահանջվում:

Softwareրագրային ապահովման համար ձեզ հարկավոր է Arduino IDE, որը տեղադրված է ձեր համակարգչում կամ նոութբուքում:

Քայլ 5: Softwareրագրաշարի տեղադրում

Softwareրագրաշարի տեղադրում
Softwareրագրաշարի տեղադրում
  • Եթե դուք չունեք Arduino IDE, ապա կարող եք ստուգել Arduino- ի պաշտոնական կայքը: Հղումը կգտնեք այնտեղ:
  • Նաև անհրաժեշտ է ներբեռնել «IRremote» գրադարանը github- ից և պատճենել arduino IDE- ի գրադարանի թղթապանակում:
  • Վերբեռնեք «IRrecvDemo.ino» ուրվագիծը IRremote գրադարանի օրինակից:
  • Վերբեռնելուց առաջ ստուգեք տախտակի անունը և COM նավահանգիստը:

Քայլ 6: TSOP1738 միացում

TSOP1738 միացում
TSOP1738 միացում
TSOP1738 միացում
TSOP1738 միացում

Պահեք TSOP1738- ի օվալաձև մակերեսը ՝ դեպի ձեր կողմը: Այժմ ձախից ամենից շատ կապում է Ground քորոցը: Հաջորդ քորոցը Vcc (5V DC) է, իսկ ամենաաջին կապը տվյալների քորոցն է: Խնդրում ենք ավելի լավ հասկանալու համար տե՛ս pin out դիագրամը:

Միացրեք GND կապը Arduino UNO- ի GND կապից մեկին:

Vcc կապը միացրեք Arduino UNO- ի 5V քորոցին:

330 Ωresistor- ը միացրեք TSOP 1738- ի տվյալների քորոցին: Այնուհետև միացրեք դիմադրության մեկ այլ ոտք Arduino 2 -րդ կապում:

Քայլ 7: Նշեք կոճակների HEX ծածկագիրը

Նշեք HEX կոճակների ծածկագիրը
Նշեք HEX կոճակների ծածկագիրը

Այժմ բացեք սերիական մոնիտորը և սեղմեք կոճակները հեռակառավարման վահանակից: Սերիական մոնիտորի յուրաքանչյուր կոճակի HEX կոդը կգտնեք:

Նշեք ձեր ընտրած կոճակների HEX ծածկագիրը:

Քայլ 8: Ելքային LED միացում

Ելքային LED միացում
Ելքային LED միացում
Ելքային LED միացում
Ելքային LED միացում

Ավելացրեք Ելքային LED միացում գոյություն ունեցող TSOP սխեմայով:

Միացրեք Ground ավտոբուսը Arduino UNO GND- ին: Դա պարզ և փոքր քայլ է, բայց ԿԱՐԵՎՈՐ:

Այժմ, տեղադրեք բոլոր 3 LED- ները RED - GREEN - BLUE հաջորդականությամբ: Միացրեք 220 Ω դիմադրիչներ յուրաքանչյուր LED- ի և Ground ավտոբուսի –VE ոտքի միջև:

Կարմիր, կանաչ և կապույտ LED- ի +VE ոտքը միացրեք arduino- ի համապատասխանաբար 7, 6 և 5 կապին:

Քայլ 9: Էսքիզ և ալգորիթմ

Խնդրում ենք տե՛ս քայլ 2 -ի ալգորիթմը ՝ ուրվագիծը հեշտությամբ հասկանալու համար: Այնուամենայնիվ, ամբողջ ուրվագիծը տող առ տող նկարագրություն ունի հենց էսքիզի մեջ:

Ներբեռնեք էսքիզը ստորև բերված հղումից: Դուք պետք է փոխարինեք HEX ծածկագրերի ներսում ուրվագիծը ձեր HEX կոդերով, որոնք արդեն նշել եք ՔԱՅԼ 6 -ում:

Վերբեռնեք «IR_Test.ino» ուրվագիծը Arduino- ում:

Վերբեռնելուց առաջ ստուգեք տախտակի անունը և com նավահանգիստը:

Քայլ 10: Կատարում

Մահապատիժ
Մահապատիժ

Այժմ օգտագործեք հեռակառավարման կոճակները `ձեր ցանկության համաձայն LED- ները գործարկելու համար:

Լրացուցիչ:

  • Հեռուստատեսության հեռակառավարմամբ այլ կենցաղային տեխնիկա կառավարելու համար կարող եք օգտագործել 5V DC ռելե:
  • Խնդրում ենք կիսվել ձեր տեսակետներով և գաղափարներով մեկնաբանությունների բաժնում:
  • Խորհուրդ է տրվում ստուգել տվյալների թերթիկը և մատնանշել ձեր TSOP տվիչի վաճառողից: Շուկայում առկա են TSOP տվիչների մի քանի տեսակներ: Յուրաքանչյուր դեպքում տարբերակները տարբեր են: Նրանցից ոմանք գալիս են ալյումինե ծածկով: Ոմանք նման կլինեն, բայց տարբերվում են: Այսպիսով, զգույշ եղեք նախքան սնուցումը:

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