Բովանդակություն:
- Քայլ 1:
- Քայլ 2: Տեխնիկական գրառումներ
- Քայլ 3: Որոշեք ձեր վերահսկողական առաջադրանքը
- Քայլ 4: Նյութերի ցուցակ
- Քայլ 5: Softwareրագրաշարի տեղադրում
- Քայլ 6: TSOP1738 միացում
- Քայլ 7: Նշեք կոճակների HEX ծածկագիրը
- Քայլ 8: Ելքային LED միացում
- Քայլ 9: Էսքիզ և ալգորիթմ
- Քայլ 10: Կատարում
Video: Ինֆրակարմիր հեռակառավարիչ և IR ընդունիչ (TSOP1738) Arduino- ով. 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Սա ուսանելի է 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րագրաշարի տեղադրում
- Եթե դուք չունեք Arduino IDE, ապա կարող եք ստուգել Arduino- ի պաշտոնական կայքը: Հղումը կգտնեք այնտեղ:
- Նաև անհրաժեշտ է ներբեռնել «IRremote» գրադարանը github- ից և պատճենել arduino IDE- ի գրադարանի թղթապանակում:
- Վերբեռնեք «IRrecvDemo.ino» ուրվագիծը IRremote գրադարանի օրինակից:
- Վերբեռնելուց առաջ ստուգեք տախտակի անունը և COM նավահանգիստը:
Քայլ 6: 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 ծածկագիրը:
Քայլ 8: Ելքային 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 տվիչների մի քանի տեսակներ: Յուրաքանչյուր դեպքում տարբերակները տարբեր են: Նրանցից ոմանք գալիս են ալյումինե ծածկով: Ոմանք նման կլինեն, բայց տարբերվում են: Այսպիսով, զգույշ եղեք նախքան սնուցումը:
Խորհուրդ ենք տալիս:
IR հեռակա անալիզատոր / ընդունիչ Arduino- ով. 3 քայլ
IR հեռակա անալիզատոր / ընդունիչ Arduino- ով. Այս անալիզատորը միաժամանակ ստանում է 40 տարբեր IR արձանագրություններ և ցույց է տալիս ստացված ազդանշանի հասցեն և ծածկագիրը: Այն օգտագործում է Arduino IRMP գրադարանը, որը ներառում է այս ծրագիրը որպես օրինակ, ինչպես նաև այլ օգտակար ծրագրեր: Եթե դուք ուզենալ
Բջջային հեռախոսի ինֆրակարմիր օդորակիչ Հեռակառավարիչ DIY Արտադրություն ՝ 7 քայլ
Բջջային հեռախոսի ինֆրակարմիր օդորակիչի հեռակառավարիչ DIY արտադրություն. Շոգ ամռանը, երբ գնում եք տուն կամ գրասենյակ, ցանկանում եք միացնել օդորակիչը, սակայն որոշ ժամանակ չեք գտնում հեռակառավարման վահանակը: Դա շատ նյարդայնացնող բան է: Այն դարաշրջանում, երբ այս բջջային հեռախոսը չի հեռանում, կարո՞ղ եք բջջային հեռախոսն օգտագործել որպես
Անլար հեռակառավարիչ ՝ օգտագործելով 2.4 ԳՀց NRF24L01 մոդուլ Arduino- ով - Nrf24l01 4 ալիք / 6 ալիք հաղորդիչ ընդունիչ քառանկյունի համար - Rc ուղղաթիռ - Rc ինքնաթիռ Arduino- ի միջոցով. 5 քայլ (նկարներով)
Անլար հեռակառավարիչ ՝ օգտագործելով 2.4 ԳՀց NRF24L01 մոդուլ Arduino- ով | Nrf24l01 4 ալիք / 6 ալիք հաղորդիչ ընդունիչ քառանկյունի համար | Rc ուղղաթիռ | Rc ինքնաթիռ Arduino- ի միջոցով. RC մեքենա շահագործելու համար | Quadcopter | Անօդաչու թռչող սարք | RC ինքնաթիռ | RC նավակ, մեզ միշտ պետք է ընդունիչ և հաղորդիչ, ենթադրենք, որ RC QUADCOPTER- ի համար մեզ անհրաժեշտ է 6 ալիքով հաղորդիչ և ընդունիչ, և այդ տիպի TX և RX- ը չափազանց թանկ են, ուստի մենք դա պատրաստելու ենք մեր
Կառուցեք Kodi / OSMC ինֆրակարմիր ընդունիչ և վերակայեք գլխարկը Raspberry Pi- ի համար. 5 քայլ (նկարներով)
Կառուցեք Kodi / OSMC ինֆրակարմիր ընդունիչ և վերակայեք գլխարկը ազնվամորի Pi- ի համար. Կառուցեք Kodi / OSMC IR ընդունիչ և վերակայեք գլխարկը Raspberry Pi 3 -ի համար: Սենյակի միջով ես կցանկանայի. Տեսեք, արդյոք Raspberry Pi- ն միացված է նաև, ես կցանկանայի, որ իմ ընտանիքը
USB NEC ինֆրակարմիր հաղորդիչ և ընդունիչ. 4 քայլ (նկարներով)
USB NEC ինֆրակարմիր հաղորդիչ և ընդունիչ. Այս նախագիծը մեկ այլ նախագծի սփին-օֆ է, որի վրա ես աշխատում եմ, և քանի որ կա Հեռակառավարման 2017 մրցույթ Instructables- ում, ես մտածեցի, որ տեղադրեցի այս նախագիծը: Այսպիսով, եթե ձեզ դուր է գալիս այս նախագիծը, խնդրում ենք կողմ քվեարկել դրան: Շնորհակալություն: Ինչպես երևի գիտեք, ես մեծ երկրպագու եմ