Cov txheej txheem:

IRduino: Arduino Chaw Taws Teeb Tswj - Ua Phem Ib Qho Chaw Poob: 6 Cov Kauj Ruam
IRduino: Arduino Chaw Taws Teeb Tswj - Ua Phem Ib Qho Chaw Poob: 6 Cov Kauj Ruam

Video: IRduino: Arduino Chaw Taws Teeb Tswj - Ua Phem Ib Qho Chaw Poob: 6 Cov Kauj Ruam

Video: IRduino: Arduino Chaw Taws Teeb Tswj - Ua Phem Ib Qho Chaw Poob: 6 Cov Kauj Ruam
Video: Zedd - "Clarity" composed through Arduino Uno 2024, Hlis ntuj nqeg
Anonim
IRduino: Arduino Chaw Taws Teeb Tsog - Ua Phem Ib Qho Chaw
IRduino: Arduino Chaw Taws Teeb Tsog - Ua Phem Ib Qho Chaw

Yog tias koj tau poob qhov kev tswj chaw taws teeb rau koj lub TV lossis DVD player, koj paub tias nws nyuaj siab npaum li cas uas yuav tsum taug kev mus, nrhiav, thiab siv cov nyees khawm ntawm lub cuab yeej nws tus kheej. Qee zaum, cov nyees khawm no tseem tsis tau ua haujlwm zoo ib yam li cov chaw taws teeb. Tsis ntev los no, ib qho ntawm kuv qhov kev nco tau ploj mus yam tsis tau piav qhia, thiab kuv txiav txim siab qee yam yuav tsum tau ua kom rov ua tau yooj yim-ntawm-siv thiab poob kev ua haujlwm rau kuv tus neeg siv Blu-duab tshav.

Tom qab tshawb fawb me ntsis, kuv tau kawm tias feem ntau, yog tias tsis yog txhua qhov, siv kev siv infrared (IR) sib txuas lus nrog lawv cov cuab yeej (qhov no yog vim li cas koj yuav tsum taw tes rau tej thaj chaw deb ntawm TV, piv txwv). Kuv txoj kev xav tig mus rau Arduino, thiab thaum kuv pom lub teeb pom kev zoo ntawm kuv lub ntsuas cua thiab cov cuab yeej, Kuv paub tias kuv tuaj yeem ua haujlwm tau.

Thiab tam sim no, ntawm no yog qhov kuv tau ua nws.

Tswv yim: nco ntsoov nyem rau ntawm cov duab thiab hover hla lub pob tshab tooltips cov lus qhia kom ntxaws qhia ib qib zuj zus.

Kauj Ruam 1: Koj Lub Ntaus thiab IR

Koj li cuab yeej thiab IR
Koj li cuab yeej thiab IR

Txhawm rau ua kom yooj yim rau txheej txheem nrhiav IR cov lej rau koj lub cuab yeej thiab ua ke lawv rau hauv Arduino program, Kuv pom zoo kom koj siv daim ntawv thov dawb IrScrutinizer, uas tuaj yeem rub tawm thiab sau tseg ntawm no. Kuv yuav siv IrScrutinizer hauv Cov Lus Qhia no los qhia koj yuav nrhiav li cas thiab siv IR cov lej rau koj lub cuab yeej.

Ua ntej txuas ntxiv nrog qhov kev qhia no, koj yuav tsum txheeb xyuas seb koj puas tuaj yeem nrhiav cov lej rau koj lub cuab yeej hauv IrScrutinizer. Ua ntej rub tawm thiab teeb tsa IrScrutinizer los ntawm qhov txuas saum toj no thiab ua tiav IrScrutinizer.jar cov ntaub ntawv hauv kab ntawv teeb tsa. Nyem rau ntawm "Ntshuam" tab nyob ze rau sab saum toj ntawm lub vijtsam thiab xaiv "IRDB" los ntawm cov tab uas tshwm hauv qab no. Ua raws cov lus qhia los ntawm daim duab saum toj no nrhiav cov lej rau koj lub cuab yeej.

Kauj Ruam 2: Sib Sau Ua Qauv Prototype Arduino

Sib sau ua ke Prototype Arduino Remote
Sib sau ua ke Prototype Arduino Remote

Tam sim no koj tau txheeb xyuas IrScrutinizer paub IR cov lej ntawm koj lub cuab yeej, koj tau npaj los tsim qauv Prototype Arduino Remote los sim lawv. Saum toj no yog tus tsim kuv siv. Ob peb lub ntsiab lus tseem ceeb: siv NPN transistor, txuas nws lub hauv paus nrog Arduino tus lej digital 3, thiab siv lub teeb ci infrared (tsis yog xim ib txwm). Tus tiv thaiv kuv siv tau txog 300 ohms yog li txhua yam hauv ib puag ncig ntawd yuav tsum zoo.

Kauj Ruam 3: Npaj Arduino Kev Txhim Kho Ib puag ncig

Koj xav tau lub tsev qiv ntawv uas yuav pab koj Arduino los tswj IR LED los tsim cov lej rau koj lub cuab yeej. Kuv siv IRremote, qhov qub tshaj plaws tab sis ruaj khov thiab ntseeg tau lub tsev qiv ntawv infrared. Ua raws cov lus qhia teeb tsa ntawm nws lub vev xaib kom rub lub tsev qiv ntawv thiab teeb nws rau hauv koj li Arduino IDE. Nov yog cov lus qhia zoo txog kev teeb tsa lub tsev qiv ntawv li cas.

Tom qab teeb tsa lub tsev qiv ntawv, koj yuav tsum muaj peev xwm nkag mus tau nws cov piv txwv los ntawm IDE. Saib lawv me ntsis kom paub koj tus kheej nrog lub tsev qiv ntawv.

Kauj Ruam 4: Tsim Txoj Haujlwm Arduino

Tsim kom muaj Arduino Program
Tsim kom muaj Arduino Program
Tsim kom muaj Arduino Program
Tsim kom muaj Arduino Program

Ib qho txiaj ntsig zoo tiag tiag ntawm IrScrutinizer yog nws lub peev xwm los ua kom tiav, yog tias tsis xav txog, Arduino program muaj tag nrho IR cov lej koj xav kom suav nrog cov txheej txheem yooj yim xa lawv los ntawm lub tsev qiv ntawv infrared, suav nrog IRremote. Hauv IrScrutinizer, xaiv txhua lub cim uas koj xav kom tuaj yeem xa mus rau sab laug ntawm lub vijtsam "Ntshuam" thiab nyem rau "Ntshuam xaiv" khawm, lossis tsuas yog nyem "Ntshuam tag nrho" khawm. Koj yuav raug coj mus rau "Scrutinize remote" screen qhov twg koj tuaj yeem txheeb xyuas koj tau ntsaws tag nrho cov lej koj xav tau. Nyem rau ntawm "Export" tab mus rau qhov screen export. Nkag mus rau txhua qhov kev teeb tsa raug raws li qhia hauv daim duab saum toj no thiab nyem "Export param. Remote" los tsim qhov program Arduino.

Tam sim no, qhib qhov program tsim nrog Arduino IDE. Qhov kev zov me nyuam yog qhov yooj yim heev; nws txhais tag nrho cov lej IR uas koj tau xaiv los ua ntiaj teb hloov pauv thiab hauv lub voj ua haujlwm tso cai rau koj xaiv qhov twg xa los ntawm Serial Monitor.

Kauj Ruam 5: Kuaj Arduino Remote

Kuaj Arduino Remote
Kuaj Arduino Remote

Nco ntsoov tias txhua yam yog qhov raug txuas thiab txuas Arduino nrog koj lub khoos phis tawj. Nrog rau IR txoj haujlwm qhib rau hauv Arduino IDE, txheeb xyuas qhov teeb tsa rau koj lub rooj tsavxwm raug thiab xa qhov program. Tam sim no, taw tes rau IR LED ntawm koj lub cuab yeej los ntawm qhov uas nws tuaj yeem yooj yim khaws nws (ze dua yog qhov zoo dua) thiab siv Serial Monitor los xaiv lub teeb liab xa mus.

Nws puas ua haujlwm? Yog tias nws tau ua, nrog koj zoo siab, koj tau tsim Arduino Remote Control thiab tsis tas yuav txhawj xeeb txog koj qhov chaw nyob poob lawm. Yog tias nws tsis ua, tshuaj xyuas txhua cov kauj ruam saum toj no kom pom tias koj tau poob dab tsi. Kuj zoo siab tso tawm cov lus piav qhia koj qhov xwm txheej.

Kauj Ruam 6: Xav Txog Kev Txhim Kho

Qhov Arduino Remote Prototype no koj tau sib sau ua ke, ua haujlwm, thiab sim yog qhov tsis txaus ntseeg thiab ua rau siv tsis tau.

Yog tias koj xav txhim kho koj li Arduino Remote, Kuv muaj ob peb lub tswv yim los muab rau koj txawm li cas los xij. Hloov chaw ntawm kev siv lub rooj tsav xwm txhim kho zoo li Arduino Uno nrog rau lub khob cij, koj tuaj yeem siv qee yam zoo li Arduino Nano hauv qee hom kev thaiv uas muaj peev xwm nrog cov nyees khawm zoo li kev tswj chaw taws teeb tiag.

Lwm txoj hauv kev kom tau txais ib puag ncig qhov teeb meem uas yuav tsum muaj koj lub khoos phis tawj nyob ib puag ncig los siv Serial Monitor los tswj Arduino Remote yuav yog ntxiv IR tus txais tus qauv kom tau txais IR cov lej los ntawm cov chaw taws teeb uas koj tsis tau poob (tseem) thiab hloov lawv los cim koj lub cuab yeej nkag siab.

Tsis ntev ua ntej pom kuv lub Blu-duab tshav tej thaj chaw deb, uas thaum kawg sau qhov kev tuag ntawm txoj haujlwm no txuas ntxiv mus, Kuv hloov kho kuv li IRduino los ua qhov ntawd, uas yog tau txais IR cov lej los ntawm lwm qhov chaw deb, hloov lawv mus rau kuv li Blu-duab tshav neeg uas ua ntawv cov lej ua ntej rov nthuav tawm lawv dua. Hmoov tsis zoo, tsis ntev tom qab ntawd, IRduino tsis muaj ntxiv lawm.

Ib feem tseem muaj sia nyob ntawm IRduino yog nws txoj haujlwm, uas tseem tuaj yeem pom ntawm https://github.com/gttotev/IRduino. Thov txim rau txhua qhov hardcoding, cov lus tsis txaus ntseeg, tus lej khawv koob, thiab tsis muaj ntaub ntawv txaus. Nws yog IrScrutinizer qhov txhaum! Tab sis tiag tiag kuv yuav tsum tau saib xyuas ntau ntxiv rau hauv kuv cov cai. Saib rov qab rau nws tam sim no, ib xyoos tom qab, Kuv yuav luag tsis tuaj yeem txiav txim siab qhov tshwm sim (lossis xav tias yuav tshwm sim). Rau lwm lub sijhawm tom qab ntawd!

Qhov no xaus qhov Arduino Remote Control Instructable. Ua tsaug rau kev nyeem ntawv.

Pom zoo: