Talaan ng mga Nilalaman:
- Hakbang 1: Ang iyong Device at IR
- Hakbang 2: Pag-iipon ng isang Prototype na Arduino Remote
- Hakbang 3: Paghahanda ng Arduino Development Environment
- Hakbang 4: Pagbubuo ng Arduino Program
- Hakbang 5: Pagsubok sa Arduino Remote
- Hakbang 6: Mga Saloobin para sa Pagpapabuti
Video: IRduino: Arduino Remote Control - Gayahin ang isang Nawala na Remote: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kung nawala sa iyo ang remote control para sa iyong TV o DVD player, malalaman mo kung gaano nakakainis na maglakad ka, hanapin, at gamitin ang mga pindutan sa mismong aparato. Minsan, ang mga pindutan na ito ay hindi nag-aalok ng parehong pag-andar tulad ng remote. Kamakailan lamang, ang isa sa aking mga remote ay hindi maipaliwanag na nawawala, at napagpasyahan kong may isang bagay na dapat gawin upang maibalik ang madaling paggamit at nawalang pag-andar sa aking Blu-ray player.
Matapos ang kaunting pagsasaliksik, natutunan ko na ang karamihan, kung hindi lahat, ang remote ay gumagamit ng infrared (IR) upang makipag-usap sa kanilang mga aparato (ito ang dahilan kung bakit mo ituro ang remote sa TV, halimbawa). Ang aking mga saloobin ay bumaling sa Arduino, at nang makahanap ako ng isang infrared LED sa aking mga sensor at gadget, alam kong kaya ko itong gawin.
At ngayon, narito kung paano ko ito nagawa.
Tip: tiyaking mag-click sa mga imahe at mag-hover sa mga transparent na kahon ng tooltips para sa detalyadong mga sunud-sunod na tagubilin.
Hakbang 1: Ang iyong Device at IR
Upang gawing simple ang proseso ng paghahanap ng mga IR code para sa iyong aparato at isama ang mga ito sa isang programa ng Arduino, inirerekumenda kong gamitin mo ang libreng application na IrScrutinizer, na maaaring ma-download at idokumento dito. Gagamitin ko ang IrScrutinizer sa Instructable na ito upang maipakita sa iyo kung paano makahanap at gumamit ng mga IR code para sa iyong aparato.
Bago magpatuloy sa tutorial na ito, dapat mong suriin upang makita kung makakahanap ka ng mga code para sa iyong aparato sa IrScrutinizer. Una i-download at i-install ang IrScrutinizer mula sa link sa itaas at ipatupad ang IrScrutinizer.jar file sa direktoryo ng pag-install. Mag-click sa tab na "I-import" malapit sa tuktok ng screen at piliin ang "IRDB" mula sa mga tab na lilitaw sa ibaba. Sundin ang mga tooltip mula sa larawan sa itaas ng hanapin ang mga code para sa iyong aparato.
Hakbang 2: Pag-iipon ng isang Prototype na Arduino Remote
Ngayon na napatunayan mo na alam ng IrScrutinizer ang mga IR code ng iyong aparato, handa ka nang bumuo ng isang prototype na Arduino Remote upang subukan ang mga ito. Sa itaas ang ginamit kong disenyo. Ilang mahahalagang punto: gumamit ng isang NPN transistor, ikonekta ang base nito sa Arduino digital pin 3, at gumamit ng isang infrared LED (hindi isang normal na kulay ng isa). Ang resistor na ginamit ko ay tungkol sa 300 ohms kaya't anumang bagay sa kapitbahayan na iyon ay dapat na maging maayos.
Hakbang 3: Paghahanda ng Arduino Development Environment
Kailangan mo ng isang library na paganahin ang iyong Arduino upang makontrol ang IR LED upang makabuo ng mga code para sa iyong aparato. Gumamit ako ng IRremote, ang pinakamatanda ngunit pinaka matatag at maaasahang infrared library. Sundin ang mga direksyon sa pag-install sa homepage nito upang mai-download ang library at mai-install ito sa iyong Arduino IDE. Narito ang isang mahusay na tutorial sa kung paano mag-install ng isang silid-aklatan.
Matapos mai-install ang library, dapat mong ma-access ang mga halimbawa nito mula sa IDE. Hanapin ang mga ito nang kaunti upang pamilyar ang iyong sarili sa silid-aklatan.
Hakbang 4: Pagbubuo ng Arduino Program
Ang isang tunay na mahusay na tampok ng IrScrutinizer ay ang kakayahang makabuo ng isang buong, kung hindi maiisip, Arduino na programa na naglalaman ng lahat ng mga IR code na nais mong isama sa isang simpleng mekanismo upang maipadala ang mga ito sa pamamagitan ng isang infrared library, kabilang ang IRremote. Sa IrScrutinizer, piliin ang lahat ng mga senyas na nais mong maipadala sa kaliwang pane ng screen na "I-import" at i-click ang pindutang "I-import ang pagpipilian," o i-click lamang ang pindutang "I-import lahat". Dadalhin ka sa screen na "Scrutinize remote" kung saan maaari mong i-verify na na-import mo ang lahat ng mga code na gusto mo. Mag-click sa tab na "I-export" upang pumunta sa screen ng pag-export. Ipasok ang lahat ng mga tamang setting doon tulad ng ipinakita sa larawan sa itaas at i-click ang "I-export ang param. Remote" upang likhain ang Arduino program.
Ngayon, buksan ang nabuong programa sa Arduino IDE. Ang programa ay medyo simple; tinutukoy nito ang lahat ng mga IR code na napili mo bilang mga pandaigdigang variable at sa pag-andar ng loop ay nagbibigay-daan sa iyo upang pumili kung alin ang ipapadala sa pamamagitan ng Serial Monitor.
Hakbang 5: Pagsubok sa Arduino Remote
Siguraduhin na ang lahat ay wastong naka-wire at ikonekta ang Arduino sa iyong computer. Sa bukas na programa ng IR sa Arduino IDE, i-verify ang mga setting para sa iyong board ay tama at i-upload ang programa. Ngayon, ituro ang IR LED sa iyong aparato mula sa kung saan ito madali itong makukuha (mas malapit ang mas mahusay) at gamitin ang Serial Monitor upang piliin kung aling signal ang ipadala.
Gumana ba? Kung nagawa ito, binabati kita, nakabuo ka ng isang Arduino Remote Control at hindi na mag-alala tungkol sa iyong nawalang remote. Kung hindi, suriin ang lahat ng mga hakbang sa itaas upang makita kung may napalampas ka. Huwag mag-atubiling mag-post ng isang puna na naglalarawan sa iyong sitwasyon.
Hakbang 6: Mga Saloobin para sa Pagpapabuti
Ang Arduino Remote na prototype na iyong natipon, na-program, at nasubukan ay talagang hindi mahirap at mahirap gamitin.
Kung nais mong pagbutihin ang iyong Arduino Remote, mayroon akong ilang mga ideya na maalok sa iyo gayunpaman. Sa halip na gumamit ng isang development board tulad ng Arduino Uno kasama ang isang breadboard, maaari kang gumamit ng isang bagay tulad ng isang Arduino Nano sa ilang uri ng enclosure na posibleng may mga pindutan tulad ng isang tunay na remote control.
Ang isa pang paraan upang maiiwas ang isyu ng pagkakaroon ng iyong computer sa paligid upang magamit ang Serial Monitor upang makontrol ang Arduino Remote ay upang magdagdag ng isang IR module ng tatanggap upang makatanggap ng mga IR code mula sa isang remote na hindi mo pa nawala (pa) at i-convert ang mga ito sa mga code na nauunawaan ng iyong aparato.
Makalipas ang ilang sandali bago hanapin ang aking remote na Blu-ray, na sa huli ay nabaybay ang pagkamatay ng pagpapatuloy ng proyektong ito, na-upgrade ko ang aking IRduino upang gawin iyon, lalo na makatanggap ng mga IR code mula sa isa pang remote, i-convert ang mga ito sa mga code ng aking Blu-ray player bago muling i-broadcast muli ang mga ito. Sa kasamaang palad, kaagad pagkatapos, wala na ang IRduino.
Ang natitirang bahagi lamang ng IRduino ay ang programa nito, na matatagpuan pa rin sa https://github.com/gttotev/IRduino. Humihingi ng paumanhin para sa lahat ng hardcoding, cryptic na komento, mga numero ng mahika, at lubos na kakulangan ng dokumentasyon. Kasalanan ni IrScrutinizer! Ngunit talagang dapat kong ilagay ang higit na pag-aalaga sa aking code. Kung binabalikan ito ngayon, makalipas ang isang taon, halos hindi ko maintindihan kung ano ang nangyayari (o dapat mangyari). Para sa susunod ulit!
Tinapos nito ang Arduino Remote Control Instructable. Salamat sa pagbabasa.
Inirerekumendang:
I-pause ang Chromcast Gamit ang isang Remote Control: 5 Hakbang
I-pause ang Chromcast Sa isang Remote Control: Mayroon akong remote na pagkakaayos ng Logitech at patakbuhin ang katulong sa Bahay sa isang raspberry pi. Nais kong ma-pause ang chromecast mula sa aking remote, ngunit mayroon akong isang lumang tv na hindi sinusuportahan ito sa pamamagitan ng HDMI. Ang Aking Idea noon ay gagamit ng isang NodeMcu upang mahuli ang ir signal at
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: 5 Mga Hakbang
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: Ang Troll board na nilikha ni Patrick Thomas Mitchell ng EngineeringShock Electronics, at buong pinondohan sa Kickstarter hindi pa masyadong nakakaraan. Nakuha ko ang aking gantimpala ng ilang linggo maaga upang makatulong na sumulat ng ilang mga halimbawa ng paggamit at bumuo ng isang library ng Arduino sa isang pagtatangka
Remote Controlled Buzzer para sa Nawala-at-Natagpuan: 4 na Hakbang
Remote Controlled Buzzer para sa Lost-and-Found: Ang dalawang bahagi na circuit na ito ay binubuo ng isang buzzer at isang controller. Ikabit ang buzzer sa isang item na maaari mong madalas na mawala, at gamitin ang pindutan at ang volume knob sa controller upang maisaaktibo ang buzzer kapag nawala ang item. Ang buzzer at controlle
Paano Makokontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: 6 Hakbang
Paano Makontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: Ito ay isang pangunahing at tuwid na pasulong na tutorial sa kung paano makontrol ang isang aparato gamit ang Raspberry Pi at isang Relay, kapaki-pakinabang para sa paggawa ng Mga Proyekto ng IoT Ang tutorial na ito ay para sa mga nagsisimula, magiliw ito sa sundin kahit na mayroon kang zero na kaalaman sa paggamit ng Raspberry
Mga Raider ng Nawala na Box ng Sapatos: 4 na Hakbang
Raiders ng Lost Shoe Box: Ito ay isang mahusay na intermediate level na proyekto ng Arduino para sa mga nagsisimula pa lamang! Matapos gawin ang isang maliit na mga tutorial, nakagawa ako ng proyektong ito upang maitali ang ilan sa mga pangunahing kasanayan sa pag-coding ng arduino na sakop sa mga kurso na intro. At BON