Cov txheej txheem:

USB NEC Infra-Red Transmitter thiab Txais: 4 Kauj Ruam (nrog Duab)
USB NEC Infra-Red Transmitter thiab Txais: 4 Kauj Ruam (nrog Duab)

Video: USB NEC Infra-Red Transmitter thiab Txais: 4 Kauj Ruam (nrog Duab)

Video: USB NEC Infra-Red Transmitter thiab Txais: 4 Kauj Ruam (nrog Duab)
Video: USB NEC Infra Red Transmiter and Receiver 2024, Kaum ib hlis
Anonim
USB NEC Infra-Red Transmitter thiab Txais
USB NEC Infra-Red Transmitter thiab Txais

Txoj haujlwm no yog kev sib tw ntawm lwm txoj haujlwm uas kuv tab tom ua thiab vim tias muaj Kev Sib Tw Tswj Chaw Taws Teeb 2017 ntawm Kev Qhia Kuv xav tias kuv tshaj tawm txoj haujlwm no. Yog li yog tias koj nyiam txoj haujlwm no, thov pov npav rau nws. Ua tsaug.

Raws li koj tuaj yeem paub, Kuv yog tus kiv cua loj ntawm Microchip 8-ntsis PIC cov tswj hwm, saib:

Kuv siv cov lus programming JAL vim nws zoo li Pascal (uas kuv kuj nyiam). JAL tus sau thiab cov tsev qiv ntawv tuaj yeem rub tawm los ntawm: https://www.justanotherlanguage.org/downloads (nqes mus rau qhov hloov tshiab tshaj tawm).

Feem ntau kuv sau txhua tus lej kuv tus kheej kom nkag siab qhov kuv tab tom ua tab sis rau txoj haujlwm no kuv xav tau txuas PIC mus rau USB chaw nres nkoj ntawm PC thiab yog li kuv xav tau JAL USB tus tsav tsheb rau tus tswj PIC no. Kuv siv USB tus tsav tsheb hauv JAL rub pob uas zoo li ua haujlwm tau zoo. Txij li thaum tus tsav USB txuas no tau sau rau ib qho PIC tshwj xeeb Kuv siv PIC uas yog PIC18F14K50. Tus tswj hwm no muaj lub luag haujlwm ntau dua li kuv xav tau rau txoj haujlwm no, yog li tam sim no kuv tab tom ua kom tus tsav USB no ua haujlwm ntawm PIC yooj yim dua, PIC16F1455, uas tseem pheej yig dua.

Yog li qhov project no hais txog dab tsi? Nrog rau cov cuab yeej hais hauv Cov Lus Qhia no koj tuaj yeem xa thiab tau txais Infra Red Remote Control cov lus txib los ntawm thiab rau koj lub PC ntawm USB chaw nres nkoj siv NEC nrov Infra-Red raws tu qauv. Txoj hauv kev no koj tuaj yeem saib xyuas Infra-Red cov lus txib thiab koj tuaj yeem tswj hwm ib lub cuab yeej twg uas siv NEC Infra-Red Remote Control raws tu qauv. Txoj haujlwm txiav txim siab thiab txhais lus Infra-Red cov lus rau hauv qhov chaw nyob byte thiab hais kom ua byte lossis ua cov lus rov ua dua. Qhov chaw nyob yog - tau kawg - siv los hais txog qee yam khoom siv xws li TV lossis Xov Tooj Cua qhov chaw hais kom ua byte qhia txog kev ua haujlwm uas yuav tsum tau ua xws li Volume Up, Volume Down. Ib sab mus rau kev txiav txim siab cov lus no, lawv tseem tuaj yeem sib kis tau ntawm Infra-Red siv lub cuab yeej no.

Kauj Ruam 1: Qee Cov Lus Qhia Txog NEC Txoj Cai Infra-Red

Qee Cov Lus Qhia Txog NEC Txoj Cai Infra-Red
Qee Cov Lus Qhia Txog NEC Txoj Cai Infra-Red

Cov lus qhia luv luv rau cov txheej txheem no. NEC Infra Red Remote Control raws tu qauv tau siv ntau yam khoom siv thiab Cov Chaw Taws Teeb uas koj tuaj yeem yuav tau. Nws hloov pauv lub teeb liab Infra Red ntawm tus neeg nqa khoom ntawm 38 kHz thiab siv mem tes nrug deb rau kev ntsuas tus lej '1' thiab cov laj thawj '0'. Cov txheej txheem siv kev txheeb xyuas yooj yim kom pom tias cov lus tau zoo los ntawm kev xa ob qho chaw nyob thiab cov lus txib byte thiab hloov pauv ntawm ob qho tib si hauv ib qho thiab tib cov lus thiab tshawb xyuas yog tias lawv zoo ib yam tom qab txais tos. Thaum lub pob nyem rau ntawm Chaw Tswj Chaw Taws Teeb nws xa cov lus Infra Red kom tiav nrog chaw nyob thiab hais kom ua ib zaug. Khaws lub pob nyem yuav ua rau xa lus luv dua uas tsis muaj chaw nyob thiab cov ntaub ntawv hais kom ua. Lub sij hawm rov ua dua ntawm cov lus sib kis thaum khaws lub pob nyem tau tsau.

Xav paub ntau ntxiv txog NEC Infra Red raws tu qauv tuaj yeem piv txwv pom ntawm:

Kauj Ruam 2: Cov Cheeb Tsam Xav Tau

Yuav tsum tau Cheebtsam
Yuav tsum tau Cheebtsam
Yuav tsum tau Cheebtsam
Yuav tsum tau Cheebtsam

Koj yuav tsum muaj cov hauv paus hauv qab no rau qhov haujlwm no:

  • PIC microcontroller PIC18F14K50, saib: https://www.win-source.net/embedded-microcontrolle …
  • Crystal 12 MHz
  • Cov khoom siv hluav taws xob: 2 * 100nF, 1 * 220 nF, 2 * 18pF
  • Electrolytic capacitor 47 uF/16V
  • Infra Red Receiver TSOP4838, saib:
  • Resistors: 2 * 33k, 1 * 4k7, 1 * 1k, 3 * 330 Ohm, 1 * 22 Ohm
  • LEDs: 2 * Infra Red, 1 Amber, 1 Green, 1 Liab
  • Transistor BC640, saib: https://www.win-source.net/transistorsbjt-single-b …
  • Jumper (yeem)
  • USB Txuas

Saib daim duab schematic ntawm yuav ua li cas txuas cov khoom siv. Kuv tau siv lub khob cij rau qhov haujlwm no zoo li koj tuaj yeem pom hauv daim duab thiab hauv video. Lub Circuit Court tau txais nws lub zog los ntawm USB chaw nres nkoj ntawm PC.

Kauj Ruam 3: Software thiab Kev Ua Haujlwm ntawm Lub Tshuab

Raws li tau hais dhau los, software tau sau rau PIC18F14K50. Nws tau sau hauv JAL. Cov ntaub ntawv Intel Hex rau kev ua haujlwm koj li PIC tau txuas nrog. Lub software ua cov haujlwm hauv qab no:

  • Kev txiav txim siab NEC Infra-Red cov lus thiab xa nws mus rau PC ntawm USB. Cov lus tau txiav txim siab los ntawm cov kwj me uas tau tsim los ntawm Infra-Red tus txais thiab txhais mus rau qhov chaw nyob + hais kom ua lus lossis rov hais dua.
  • Xa NEC Infra Red cov lus tau txais los ntawm lub PC ntawm USB. Nco ntsoov tias lub software tseem tsim 38 kHz tus xa khoom zaus uas ncaj qha tsav lub Infra-Red LEDs. Nyob rau tib lub sijhawm rau Infra-Red LED lub Amber LED tau txuas nrog ua kom xa cov lus pom.

Los ntawm qhov tsis xwm yeem qhov Circuit no yuav hais tsis tau rau Infra-Red tus txais thaum lub sijhawm xa xov Infra-Red. Yog tias lub jumper tau muab tso rau ntawm 'Unmute' txoj haujlwm, nws yuav ua rau lub ntsej muag tsis ua haujlwm no. Hauv qhov ntawd kis Infra-Red cov lus kuj tseem yuav txiav txim siab ua ke mus rau kev sib kis thiab tom qab ua tiav kev txais tos nws tau xa raws li tau txais Infra-Red cov lus rau lub PC. Yog tias siv tau NEC Infra-Red cov lus tau txais, Liab 'IR OK' LED yuav ci.

Txhawm rau ua haujlwm cov cuab yeej no koj yuav tsum muaj qhov program Terminal Emulator ntawm koj lub PC. Kuv siv 'Termite' rau lub hom phiaj no. Thaum lub cuab yeej txuas nrog lub PC, nws yuav cia li lees paub tias yog chaw nres nkoj COM ntxiv los ntawm Windows 10 vim tias zoo li muaj Microchip tsav tsheb rau lub cuab yeej no Windows 10 ua ntej teeb tsa. Qhov teeb tsa rau qhov chaw nres nkoj COM no yuav tsum yog: 19200 baud 8 khoom, 1 nres-ntsis, tsis muaj qhov sib npaug thiab siv RTS/CTS ntws tswj. Tus nqi baud tuaj yeem tsim rau lwm tus nqi yog xav tau yog li tus nqi baud ntawm 115200 tseem yuav ua haujlwm. Thaum lub cuab yeej teeb tsa los ntawm USB chaw nres nkoj los ntawm kev txuas rau nws ntawm qhov kev pab cuam Terminal Emulator, Green 'Configured' LED yuav ci.

Tau txais cov lus Infra-Red

Thaum tau txais cov lus Infra-Red, cov hauv qab no yuav tshwm nyob rau hauv Terminal Emulator program:

  • 'A: xx C: xx' thaum ua tiav cov lus, qhov twg xx yog tus lej hexadecimal ntawm qhov chaw nyob (A) thiab hais kom ua (C). Qhov muaj txiaj ntsig rau ob qho tuaj yeem yog los ntawm 0x00 (0) txog 0xFF (255).
  • 'Rov Ua Dua' thaum muaj lus rov hais dua.

Xa cov lus Infra-Red

Txog qhov no kuv xav tau los txhais cov txheej txheem uas qhia lub cuab yeej yuav ua li cas. Txij li thaum peb siv Terminal Emulator Kuv siv cov cim ASCII los txhais cov lus. Cov txheej txheem xa cov lus txib rau lub cuab yeej siv hom ntawv hauv qab no: '!

  • '!' Qhia qhov pib ntawm cov lus.
  • 'AA' yog tus nqi ntawm qhov chaw nyob hauv hexadecimal notation yog li '0' txog '9' thiab 'A' rau 'F',
  • 'CC' yog tus nqi ntawm cov lus txib hauv hexadecimal notation yog li '0' txog '9' thiab 'A' rau 'F'
  • 'RR' yog tus lej ntawm cov lus rov hais dua uas yuav tsum tau xa hauv tus lej lej hexadecimal thiaj li '0' txog '9' thiab 'A' rau 'F'. Tus nqi ntawm '00' txhais tau tias tsis tau xa xov dua.

Ib qho piv txwv ntawm cov lus nrog chaw nyob 0x07, hais kom ua 0x05 thiab 3 rov ua dua yuav tsum raug ntaus raws li hauv qab no ntawm Terminal Emulator program:! 070503#

Cov cuab yeej muaj cov lus teb sib txawv tom qab xa cov lus txib los ntawm PC:

  • 'Y' txhais tau tias cov lus tau xa mus. Nco ntsoov tias cov lus teb no tau muab tom qab txhua cov lus - suav nrog txhua qhov rov ua dua - tau xa tawm yog li nws yuav siv qee lub sijhawm ua ntej cov lus teb no tau muab thaum ntau cov lus rov xav tau.
  • 'N' txhais tau tias muaj tus cwj pwm tsis raug cai hauv cov lus xa mus rau PC.
  • 'B' txhais tau tias kev xa xov Infra-Red tseem tsis khoom thaum hais kom ua.
  • ? 'Txhais tau tias lub cuab yeej xav tau'! 'Tab sis nws tau txais lwm yam.

Kauj ruam 4:

Kuv tau ua cov vis dis aus luv luv ntawm lub cuab yeej ua. Txog qhov vis dis aus no kuv siv kev lag luam LED Teeb nrog nws Cov Chaw Taws Teeb kom pom tias ob qho tib si kev xa thiab txais tos ua haujlwm. Daim vis dis aus qhia cov hauv qab no:

  • Kev teeb tsa lub cuab yeej USB los ntawm qhov program Emulation Terminal. Thaum lub cuab yeej tau teeb tsa nws teb nrog cov lus 'USB NEC Infra Red Transmitter and Receiver'. Ntawm lub cuab yeej Green LED tau qhib rau pom tias lub cuab yeej tau teeb tsa los ntawm PC.
  • Lub teeb tau qhib nrog Kev Tswj Chaw Taws Teeb. Txog qhov no Cov Chaw Taws Teeb siv qhov chaw nyob 0x00 thiab hais kom ua 0x07 uas tau txiav txim los ntawm lub cuab yeej thiab pom hauv PC.
  • Lub teeb raug kaw nrog Kev Tswj Chaw Taws Teeb. Txog qhov no Cov Chaw Taws Teeb siv qhov chaw nyob 0x00 thiab hais kom ua 0x06 uas tau txiav txim los ntawm lub cuab yeej thiab pom hauv PC.
  • Lub teeb tau hloov los ntawm kev ntaus tib qho Chaw Tswj Chaw Taws Teeb ntawm lub PC nrog tus nqi rov ua dua 0 (tsis rov ua dua) yog li los ntawm kev ntaus '! 000700#'. Lub teeb tig.
  • Hloov xim ntawm lub teeb rau xiav los ntawm kev siv chaw nyob 0x00 thiab hais kom ua 0x0A thiab siv 0x30 rov ua dua. Amber Led, uas txuas nrog ua ke nrog Infra Red LEDs yog ntsais muag uas qhia txog kev xa xov dua ntawm Infra Red. Cov lus sau yog '! 000A30#'.

Nco ntsoov tias thaum kaw cov vis dis aus no cov kev sib txuas jumper 'Unmute' tau ua haujlwm yog li koj tseem tuaj yeem pom cov lus xa tawm '! 000700#', tau txais raws li 'A: 00 C: 07' ntawm qhov kev pab cuam Terminal Emulation. Hauv qhov ua piv txwv ntawm lub teeb ua xim xiav koj tseem tuaj yeem pom tias Liab LED tau ci ntev npaum li qhov siv tau - rov ua dua - cov lus tau xa tawm txij li lawv tau txais thiab txiav txim siab ua ke nrog kev xa cov lus rov.

Muaj kev lom zem tsim koj tus kheej txoj haujlwm thiab tos ntsoov rau koj cov kev xav. Tsis txhob hnov qab pov npav rau txoj haujlwm no hauv Kev Tswj Chaw Taws Teeb 2017 yog tias koj nyiam. Ua tsaug dua

Pom zoo: