Мазмұны:

IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)

Бейне: IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)

Бейне: IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)
Бейне: Lesson 101: Using IR Remote to control TV, AC Bulb with Relay, DC Motor and Servo Motor 2024, Қараша
Anonim
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіріңіз
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіріңіз

Бүгінгі нұсқаулықта мен сізге микроконтроллерсіз жалпы радиожиілік модулін қалай қолдануға болатынын көрсетемін, бұл бізді кез келген құрылғының IR қашықтан басқару пультіне РЖ қашықтан басқару пультіне айналдыратын жобаны құруға әкеледі. IR қашықтан басқару пультін РЖ -ге түрлендірудің басты артықшылығы - құрылғы жұмыс істеуі үшін түймелерді баспас бұрын қашықтан басқару құралын көрсетудің қажеті жоқ. Сонымен қатар, егер сізде қашықтан басқару пультінің ауқымында болмайтын құрылғы болса, мысалы, бөлменің бұрышындағы үй кинотеатры сияқты, бұл қашықтан басқару пульті сіздің өміріңізді жеңілдетеді.

Бастайық.

1 -қадам: Бейне туралы не айтасыз?

Image
Image

Бейнежазбада осы жобаны құру үшін қажетті барлық қадамдар бар. Егер сіз көрнекі көргіңіз келсе, оны көре аласыз, бірақ егер сізге мәтін қажет болса, келесі қадамдарды орындаңыз.

Егер сіз жобаны көргіңіз келсе, сол бейнені қараңыз.

2 -қадам: бөлшектер тізімі

Кодтаушы және декодер
Кодтаушы және декодер

RF модулі:

Үндістан - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Ардуино: Үндістан - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

Кодтаушы және декодер IC: INDIA - https://amzn.to/2HpNsQdUS - Кодтаушы https://amzn.to/2HpNsQd; Декодер https://amzn.to/2HpNsQdUK - Кодтаушы https://amzn.to/2HpNsQd; Декодер

TSOP IR қабылдағышы -INDIA - https://amzn.to/2H0Bdu6US (Қабылдағыш және жарықдиодты) - https://amzn.to/2H0Bdu6UK (Қабылдағыш пен жарықдиодты) -

IR жарықдиодты: Үндістан -

3 -қадам: Кодер мен декодер

Кодтаушы және декодер
Кодтаушы және декодер
Кодтаушы және декодер
Кодтаушы және декодер

Оларды микроконтроллерсіз пайдалану үшін сізге екі IC қажет. Оларды кодерлер мен декодерлер деп атайды. Олар негізгі комбинациялық тізбектер. Шифратордың шығыс санына қарағанда кірісі көп. Ақиқаттық кестеге қарап, біз үш шығыс түйреуіштің әр түрлі кіріс түйреуіштері үшін әр түрлі комбинацияға ие екенін көре аламыз. Әдетте кодердің кіріс шығыс түйреуіштері 2^n x n ретінде анықталады, мұнда «n» - бит саны. Декодерлер кодерлерге қарама -қарсы және олар n x 2^n сияқты түйреуіштердің сипаттамаларына ие. Егер сіз бір уақытта бірнеше түйреуіш жоғары көтерілсе не болатынын сұрасаңыз, мен бұл нұсқаулықтың ауқымынан тыс екенін айтамын.

Біз қолданатын кодер мен декодер IC -лері - декодер үшін HT12E және HT12D, D және кодер үшін E. Осы IC -дің түйреуіштерін қарастырайық.

HT12E -де 10, 11, 12 және 13 түйреуіштер деректерді енгізу түйреуіштері болып табылады, ал түйреуіш 17 - біз модуляциялайтын шығыс түйреуіші. 16 және 17 түйреуіштер ішкі RC осцилляторына арналған және біз бұл түйреуіштер арқылы 500к -ден 1М -ге дейінгі резисторды қосамыз (мен 680k қолдандым). Іс жүзінде қосылған резистор RC осцилляторының бөлігі болады. 14 -ші түйін - берілісті қосатын түйреуіш. Бұл белсенді төменгі түйреуіш және бұл түйін төмен ұсталған жағдайда ғана деректер жіберіледі. 18 және 9 -түйіндер Vcc және GND болып табылады, мен біраз уақыттан кейін қалған сегіз түйреуіш туралы сөйлесетін боламын.

Декодер үшін заттар біршама ұқсас. 18 және 9 - жеткізу түйреуіштері, 15 және 16 - ішкі осцилляторлық түйреуіштер және олардың арасында 33к резистор қосылған. 17 -ші PIN - бұл жарамды деректер алынған сайын жоғары көтерілетін IC -тің жарамды беріліс түйреуі. Модуляцияланған мәліметтер 15 -ші пинге беріледі және декодталған параллельді деректер 10, 11, 12 және 13 -түйреуіштерден алынады.

Енді сіз IC декодерінде кодерде көрген 8 түйреуіш бар екенін байқайсыз. Шын мәнінде, олар сіздің беріліс қауіпсіздігін қамтамасыз етуде өте маңызды мақсатқа қызмет етеді. Олар адресті белгілейтін түйреуіштер деп аталады және олар жіберілген деректерді осы жұптардың бірнешеуі көп болатын ортада дұрыс қабылдағышпен алынуын қамтамасыз етеді. Егер кодерде бұл түйреуіштердің барлығы төмен ұсталса, онда мәліметтерді алу үшін декодердің барлық түйреуіштері төмен болуы керек. Егер төртеуі жоғары, ал төртеуі төмен ұсталса, декодердің адрестер түйреуіштері де бірдей конфигурацияға ие болуы керек, содан кейін ғана деректерді қабылдағыш қабылдайды. Мен барлық түйреуіштерді жерге қосамын. Сіз өзіңізге ұнайтын нәрсені жасай аласыз. Жолда адресті өзгерту үшін түйреуіштерді жоғары немесе төменге қосатын DIP қосқышы қолданылады.

4 -қадам: прототиптеу

Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу

Теория жеткілікті, әрі қарай жалғастырып, оны іс жүзінде қолданып көрейік

Сізге екі нан тақтасы қажет болады. Мен алға қарай жүрдім және барлығын осы схемадағы Arduino орнына светодиодтармен және қосқыштардың орнына 10к төмен түсетін резисторы бар түймелермен қостым. Мен екеуіне де бөлек қуат көздерін қолдандым. Сіз таратқышты қосқаннан кейін, жарамды беріліс түйреуішінің жоғары көтерілгенін көресіз, бұл сәтті байланыс орнатылғанын көрсетеді. Мен таратқыш жақтағы кез келген түймені басқанда, қабылдағыш жағындағы сәйкес жарық диоды жанады. Егер мен бірнеше түймені бассам, бірнеше жарық диоды қосылады. VT светодиодына назар аударыңыз, ол жаңа деректер алған сайын жыпылықтайды және бұл біз жасайтын жобада өте пайдалы болады.

Егер сіздің схемаңыз жұмыс істемесе, кодердің шығуын декодердің кірісіне қосу арқылы оңай жөндеуге болады және бәрі бұрынғыдай жұмыс істеуі керек. Осылайша, сіз, ең болмағанда, IC -дің және оның байланыстарының дұрыс екеніне көз жеткізе аласыз.

Егер сіз адрестік түйреуіштердің бірін жоғары деңгейге өзгертсеңіз, бәрі жұмыс істемей қалғанын көре аласыз. Қайта жұмыс істеу үшін оны қайта қосуға немесе екінші жағындағы сол түйреуіш күйін жоғары деңгейге өзгертуге болады. Сондықтан, кез келген нәрсені жобалау кезінде осыны есте сақтаңыз, себебі олар өте маңызды.

5 -қадам: инфрақызыл

Инфрақызыл
Инфрақызыл
Инфрақызыл
Инфрақызыл

Енді инфрақызыл туралы сөйлесейік. Кез келген IR инфрақұрылғының алдыңғы жағында инфрақызыл светодиод бар және қашықтан басқару пультіндегі түймелерді басу, ол жарықтандырады, оны камерада көруге болады, бірақ көзбен көруге болмайды. Бірақ бұл оңай емес. Қабылдағыш қашықтан басқару пультіндегі әр түймені ажырата білуі керек, осылайша ол аталған функцияларды орындай алады. Ол үшін светодиод әр түрлі параметрлері бар импульстарда жарықтандырылады және өндірушілер қолданатын әр түрлі протоколдар бар. Қосымша ақпарат алу үшін мен берген сілтемелерді қараңыз.

Сіз қашықтан басқару пультінің IR кодтарына еліктейтін боламыз деп болжаған боларсыз. Бастау үшін бізге TSOP1338 және Arduino сияқты инфрақызыл қабылдағыш қажет. Біз әр батырманың он алтылық кодтарын анықтайтын боламыз, бұл оларды басқа батырмадан ерекшелендіреді.

Сілтеме берілген екі кітапхананы жүктеңіз және орнатыңыз. Енді IRLib негізгі мысалдар қалтасынан IRrecvdump ашыңыз және оны Arduino -ға жүктеңіз. Қабылдағыштың бірінші штыры - жер, екіншісі - Vcc, үшіншісі - шығыс. Қуатты қолданып, шығысты 11 -ші пинге қосқаннан кейін мен сериялық мониторды аштым. Мен IR қашықтан басқару пультін қабылдағышқа көрсетіп, оның түймелерін баса бастадым. Мен әр түймені екі рет бастым және барлық қажетті түймелерді орындап болғаннан кейін Arduino -ны ажыраттым.

Енді сериялық мониторға қараңыз, қоқыс көп болады, бірақ олар қабылдағыш тым сезімтал болғандықтан ұстаған жарық сәулелері. Бірақ сіз қолданған хаттама және сіз басқан түймелердің он алтылық коды болады. Біздің қалағанымыз осы. Мен аты -жөні мен олардың он алтылық кодтары бар жазбаны жаздым, өйткені бізге кейінірек қажет болады.

Сілтемелер:

Қашықтықтан IR қалай жұмыс істейді:

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

Кітапханалар:

github.com/z3t0/Arduino-IRremote

6 -қадам: Біз не істейміз?

Біз не істеп жатырмыз?
Біз не істеп жатырмыз?

Бізде ИҚ пульті бар, ол бізді қызықтыратын түймелердің он алтылық кодтарын анықтады. Енді біз екі кішкене тақта жасаймыз, олардың бірінде төрт түймесі бар нөлдік немесе бірлікке ауыса алатын РФ таратқышы бар, яғни 16 комбинация мүмкін, екіншісінде қабылдағыш және оның қандай да бір контроллері бар, менің жағдайда Декодердің шығуын түсіндіретін және инфрақызыл сымды басқаратын Arduino, сайып келгенде, құрылғы өзінің қашықтан басқару пультіне дәл осылай жауап береді. 16 комбинация мүмкін болғандықтан, біз қашықтан басқару пультінің 16 түймені еліктей аламыз.

7 -қадам: Қабылдағышты табыңыз

Қабылдағышты табыңыз
Қабылдағышты табыңыз

Егер сіздің құрылғыңыздағы ресивер көрінбесе, IRSendDemo эскизін кітапхана мысалынан ашып, сәйкесінше хаттама мен он алтылық кодты өзгертіңіз. Мен қуат түймесінің он алтылық кодын қолдандым. Енді 1k резисторы бар инфрақызыл сымды Arduino 3 -ші істігіне жалғаңыз және сериялық мониторды ашыңыз. Егер сіз сериялық мониторға кез келген таңбаны енгізсеңіз және enter пернесін бассаңыз, Arduino деректерді инфрақызыл диодқа жібереді және құрылғының жұмысына себеп болады. Сіз қабылдағыш болуы мүмкін деп ойлайтын әр түрлі аймақтардың үстіне апарыңыз, нәтижесінде сіз құрылғыңызда ресивердің нақты орнын таба аласыз (түсінікті болу үшін бейнені қараңыз).

8 -қадам: дәнекерлеу

Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу

Дәл сол қосылу схемасын қолдана отырып, мен қажетті екі ПХД жасадым, мен Pro Mini -нің орнына дербес Arduino -ны қолдандым, себебі мен дәл осылай жасадым.

Микроконтроллерді орнатпас бұрын мен қосылуларды тағы бір рет тексергім келді. Сондықтан мен таратқышқа 9 вольтты және қабылдағышқа 5 вольтты қолдандым және тақталардың жұмысын тексеру үшін жарықдиодты қолдандым және бәрін тез тексердім. Мен сондай -ақ таратқышты ПХД батареяны үнемдеуге арналған қуат қосқышын қостым.

Ақырында эскизді жүктегеннен кейін мен Arduino -ны орнына қойдым.

Мен 1k резисторды светодиодтың катодына тікелей дәнекерледім және оны үй кинотеатрына арналған адаптерге GI парағын қолданып жапсырмас бұрын, жылуды азайтуды қолданамын, бірақ егер сізде 3D принтерге қол жетімді болса, сіз одан да көп нәрсені жасай аласыз. кәсіби адаптер, егер қажет болса. Мен сонымен қатар жарықдиодты және ПХД арасындағы ұзын сымды дәнекерлеймін, осылайша ПХД -ны басқа жерде, жасырын жерде орналастыру оңай. Мұның бәрі аяқталғаннан кейін, оның жұмысын тексеретін уақыт келді, оны сіз мен 1 -қадамға енгізген бейнеден көре аласыз.

Оны РЖ -ге түрлендірудің ең жақсы жағы - оны басқа бөлмеде болсаңыз да, оны басқаруға болатын құрылғыға тікелей бағыттаудың қажеті жоқ, сізге қамқорлық қажет жалғыз нәрсе - РФ жұбы болуы керек. диапазон және бұл. Ақырында, егер сізде 3D принтері болса, онда сіз таратқыш бөлімінің кішкене қаптамасын басып шығара аласыз.

9 -қадам: Орындалды

Орындалды
Орындалды

Жоба туралы өз пікіріңізді айтыңыз, егер сізде қандай да бір кеңестер немесе идеялар болса, төмендегі түсініктемелерде бөлісіңіз.

Біздің Instructables және YouTube каналына жазылуды қарастырыңыз.

Оқығаныңызға рахмет, келесі нұсқаулықта кездескенше.

Ұсынылған: