Nhanho-ne-Nhanho Inotungamira kune Arduino IR Remote Setup uye Troubleshooting

Nhanho-ne-Nhanho Inotungamira kune Arduino IR Remote Setup uye Troubleshooting

Iwe unoshandisa IR kure zvinodzora kuita kuti mapurojekiti eArduino ave nyore uye anonakidza. IR tekinoroji inokubatsira kudzora zvinhu kumba. Iwe unogona kuvaka yako wega maremote kana kuverenga masaini kubva kune mamwe maremoti. NeArduino infrared kure masisitimu, unogona kugadzira nzira nyowani dzekudzora zvishandiso. Iwe unogona zvakare kugadzira yako yakakosha maremote. Iyo Arduino IR kure kuseta inzira iri nyore yekuwedzera isina waya kutonga kumapurojekiti ako.

Rudzi rwekushandisa

tsananguro

Kudzora Midziyo Yepamba

Shandisa IR remotes yeTV uye zvimwe zvinhu kumba.

Custom Remote Controls

Gadzira maremote kuti udzore zvishandiso zvakawanda zviri nyore.

Decoding Signals

Shandisa zviratidzo zvakare kudzora zvishandiso zvitsva.

Kuvaka Custom Controls

Gadzira zvidzoreso zvezvido zvakakosha muArduino infrared kure basa.

Iwe unogona kutanga nekuisa waya yakakosha IR inogamuchira. Ipapo iwe unogona kuedza mazano matsva eArduino infrared remote control.

IR Kukurukurirana Basics

Chii chinonzi IR?

IR inobvumira zvishandiso kutumira masaini kune mumwe nemumwe. IR inoreva infrared, inova rudzi rwechiedza chatisingaone. Kukurukurirana kweIR kunoshandisa chiedza ichi chisingaoneki kutumira ruzivo. Remote controls uye vanogamuchira vanoshandisa IR LEDs uye sensors kune izvi. Pane nzira mbiri huru IR dzinoshanda: point-to-point uye diffuse. Point-to-point inoda remote kutarisana nemugamuchiri. Diffuse inoita kuti zvishandiso zvitaure pasina mutsara wakananga. IR inoshanda muma frequency kubva ku300 GHz kusvika 400 THz. Unogona kuwana IR muzvinhu zvakaita seTV, mahedhifoni, uye masisitimu ekuchengetedza imba.

Zano: IR masaini haapfuuri nezvinhu zvakasimba. Ita shuwa kuti hapana chinovhara nzira pakati pechiremo chako uye chinogamuchira.

  • Kukurukurirana kweIR kunoshandisa mapurusi emwenje infrared.

  • IR masaini anoshanda zvakanyanya pasina chinhu munzira.

  • IR tekinoroji inoshandiswa mune akawanda emagetsi epamba.

IR Remote uye IR Receiver

Unoda zvese zviri kure IR uye IR inogamuchira kuti ushandise IR. Remote inotumira data semapurusi emwenje infrared. Iye anogamuchira anotora aya mapurusi uye anoadhikodha. Kune mapurojekiti eArduino IR, unowanzo shandisa SunFounder Uno board, USB tambo, infrared-receiver module, remote controller, uye 3-pini tambo.

chikamu

basa

IR Remote

Inotumira infrared zviratidzo

IR Receiver Module

Anotora uye anodhidha masaini

Arduino Bhodhi

Inobata iyo data yakagamuchirwa

IR remotes dzinoshandisa nzira dzakakosha dzekukodha dzinonzi Consumer IR. Nzira idzi dzinotumira mirairo zvishoma nezvishoma, kusvika ku 32 bits pa 4000 bits pasekondi. Iye anogamuchira anotarisa kuti iyo IR chiedza pulses uye nzvimbo dzinogara kwenguva yakareba sei. Modulation pa38 kHz inobatsira mugamuchiri kufuratira mamwe mwenje.

IR Protocols

Iwe unoshandisa maprotocol kudzora zvishandiso zvine IR. Protocols mitemo yekutumira uye kuverenga zviratidzo zveIR. Iyo NEC protocol yakajairika mumagetsi. Mamwe mapuroteni ane mukurumbira JVC, Sony SIRC, Philips RC5, uye RC6. Aya maprotocol anoshandisa 38 kHz carrier wave kutumira mabhinari masaini.

  • NEC Remote Protocol

  • RC5 Remote Protocol

  • JVC Protocol

  • Sony SIRC Protocol

  • Philips RC6 Protocol

Bhatani rega rega pane yako IR kure rinotumira kodhi yaro. Iyo inogamuchira inofananidza kodhi kune murairo. Protocols uye encoding ita shuwa kuti bhatani rega rega rine chimwe chinhu chakasiyana. Izvi zvinokupa kutonga kwakaringana nekuti kodhi yega yega yakakosha.

Arduino IR Remote Setup

Arduino IR Remote Setup
Mufananidzo Wemusoro: mapikisi

IR Receiver Pinout

Iwe unofanirwa kuziva pinout usati watanga iyo arduino ir remote setup. Vazhinji vanogamuchira IR vane mapini matatu. Pini imwe neimwe ine basa rakakosha. Iwe unofanirwa kubatanidza pini yega yega kunzvimbo chaiyo pane yako arduino board. Izvi zvinobatsira seti yako kushanda zvakanaka.

IR Receiver Pin

Arduino Pin

-

GND

+ (pini yepakati)

5V

S

Digital Pin 11

Pini yekubvisa inoenda kuGND. Pini yekuwedzera inobatana ne5V. Pini yechiratidzo inobatana nepini yedhijitari, kazhinji pini 11. Gara uchitarisa IR yako inogamuchira dhairekitori. Vamwe vanogamuchira vanoshandisa mazita epini akasiyana, asi vazhinji vanotevedzera iyi pateni.

Wiring kuna Arduino

Iwe unofanirwa kuisa waya yako IR inogamuchira kune yako arduino kune inoshanda arduino ir kure kuseta. Shandisa jumper waya kuitira nyore kuseta. Ita shuwa kuti unobatanidza mugamuchiri kune mapini akakodzera. Iyi nhanho ndiyo kiyi kune yakanaka hardware yekubatanidza.

IR inogamuchira

Arduino

OUT (kuruboshwe)

Pini 2

GND (pakati)

GND (-)

Vcc (kurudyi)

5 V (+)

Tevera matanho aya ekugadzirisa kwako:

  1. Isa iyo IR inogamuchira pane yako breadboard.

  2. Batanidza pini yeOUT kune yedhijitari pini 2 pane yako arduino.

  3. Batanidza pini yeGND kuGND pabhodhi rako.

  4. Batanidza pini yeVcc kune 5V pini.

Zano: Tarisa kaviri waya yega yega usati waisa setup yako. Kubatana kwakashata kunogona kumisa yako arduino ir kure kuseta kubva kushanda.

Hardware Check

Mushure mekubatanidza mugamuchiri, unofanirwa kutarisa setup yako. Ita shuwa kuti waya imwe neimwe yakasimba. Tarisa waya dzisina kusimba kana mapini akabhenda. Yako arduino ir kure kuseta inoda yakasimba hardware yekubatanidza. Kana iwe ukaona mwenje unopenya pane yako inogamuchira, kuseta kwako kunoshanda. Kana zvisina kudaro, tarisa wiring yako zvakare.

Iwe unogona kushandisa multimeter kuyedza voltage pane inogamuchira. Pini ye5V inofanira kuratidza pedyo ne5 volts. Pini yeGND inofanira kuverenga zero. Pini yechiratidzo inofanira kuchinja paunodzvanya mabhatani parimoti yako. Izvi zvinoreva kuti setup yako yakagadzirira nhanho inotevera.

Kuronga Arduino uye Kuverenga Makodhi

Isa IREmote Library

Iwe unoda iyo IREmote raibhurari kuronga yako ir inogamuchira. Raibhurari iyi inokubatsira kuverenga masaini kubva kure. Kuti uiise, tevera matanho aya: Vhura iyo Arduino IDE. Enda kuSketch, wobva wasanganisira Raibhurari, wozotonga Maraibhurari. Tsvaga 'Arduino-IRremote' muLibhurari Maneja. Click install.

Kana iwe ukaona zvikanganiso senge 'TCCR2B haina kuziviswa' kana zvikanganiso zvekutamisa, unogona kunge uine chip mismatch. Aya matambudziko anoitika neAttiny microcontrollers. Unogona kuzvigadzirisa nekushandisa Arduino IDE vhezheni 1.0.5. Ita shuwa kuti mafaera eraibhurari ari mugwara rekurudyi.

Mushure mekuisa raibhurari, unogona kutanga kuronga yako ir receiver. Iyo IRremote raibhurari ine mienzaniso yekukubatsira iwe kuverenga makodhi uye kutonga zvishandiso.

Verenga IR Makodhi

Unogona kushandisa IRremote raibhurari mienzaniso kuverenga makodhi kubva kure kure. Vhura iyo "IRrecvDemo" muenzaniso sketch. Isa iyo kune yako arduino. Batanidza ir receiver yako kubhodhi. Vhura iyo Serial Monitor muArduino IDE.

Paunodzvanya bhatani pane yako kure, iyo ir receiver inowana chiratidzo. Iyo arduino inosarudza chiratidzo uye inoratidza macode mune hexadecimal fomati. Dzvanya bhatani rega rega kuti uwane kodhi yayo. Nyora pasi macode kuti ugozoashandisa gare gare.

Zano: Kurekodha makodhi emabhatani ese, dzvanya bhatani rega rega uye ona macode ari muSerial Monitor. Izvi zvinokubatsira kuwana macode eremote yako.

Iwe unogona kuda kuziva kuti ndeipi protocol yaunoshandisa kure. Unogona kuita izvi nenzira dzakasiyana: Shandisa oscilloscope kutarisa chiratidzo. Shandisa yako ir receiver ne arduino kuti utore iyo protocol. Edza nzira dze encoding sePulse Width Modulation kana Bi-Phase encoding.

Iyo IRremote raibhurari mienzaniso inowanzoratidza zita reprotocol nemakodhi. Izvi zvinokubatsira kuenzanisa makodhi kune iyo protocol protocol.

Mepu Makodhi kune Zviito

Mushure mekunge wawana macode ekure kure, unogona kuamepu kune zviito mune yako arduino sketch. Shandisa IRremote raibhurari mienzaniso kudzora maLED, mota, kana zvimwe zvishandiso. Isa kodhi yako kuArduino. Vhura iyo Serial Monitor. Nongedza yako remote pane inogamuchira uye wodzvanya mabhatani. Iyo arduino inoverenga macode uye inoita zviito zvaunoisa.

Iwe unogona kushandisa ir kiyi makodhi kudzora zvinobuda. Semuenzaniso, batidza LED nebhatani rimwe. Idzima nerimwe bhatani. Iwe unogona zvakare kushandisa macode kudzora mota kana relay. Seta zviito mune yako sketch yekodhi yega yega yaunoda kushandisa.

  • Bata macode ebhatani rega rega.

  • Shandisa macode ari muArduino sketch kudzora zvinobuda.

  • Gadzirisa mabasa ekodhi yega yega kuti ugadzire maremote control.

  • Edza mienzaniso yakasiyana-siyana kuti udzidze mashandisirwo emakodhi emidziyo yakawanda.

Unogona kuedza kumepu macode kuzviito zvitsva. Izvi zvinokutendera kuti ugadzire zvidzoreso zvemapurojekiti ako. Kana iwe uchida macode eimwe kure kure, dzokorora maitiro uye gadziridza sketch yako. Kuronga iyo ir receiver ne arduino inokupa nzira dzakawanda dzekushandisa wireless control.

Dzora zvinobuda neIR Remote

LEDs uye Zvishandiso

Iwe unogona kushandisa iyo iri kure kuita yako arduino kudzora zvinhu. Zvinhu zvakajairika zvaunotonga maLED uye zvishandiso zvepamba. Kutanga, gadzira iyo ir receiver uye ibatanidze kune yako arduino. Bhatani rega rega riri paremote rinotumira chiratidzo charo. Yako arduino inoverenga aya masaini uye inodzora zvaunoda.

  • LEDs

  • midziyo yemagetsi

  • Midziyo yakawanda yaunogona kudzora pasina waya

Unogona kubatidza anopfuura rimwe LED panguva imwe chete. Mune kodhi yako, sarudza mapini anoenda kune yega yega LED. Shandisa switch makesi kuenzanisa bhatani rega rega kune imwe LED kana mudziyo. Paunodzvanya bhatani, arduino inobatidza kana kudzima zvabuda.

Zano: Unogona kushandisa iremote kudzora mwenje, mafeni, kana zvimwe zvinhu zvisina waya.

Heino muenzaniso wakareruka wekodhi yekudzora akati wandei maLED:

#include <IRremote.h>
int IR_Recv = 3;
int ledPins[] = {5, 6, 9, 10};
void setup() {
  for (int i = 0; i < 4; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
  IrReceiver.begin(IR_Recv, ENABLE_LED_FEEDBACK);
}
void loop() {
  if (IrReceiver.decode()) {
    switch (IrReceiver.decodedIRData.command) {
      case 0x10: digitalWrite(ledPins[0], HIGH); break;
      case 0x11: digitalWrite(ledPins[1], HIGH); break;
      case 0x12: digitalWrite(ledPins[2], HIGH); break;
      case 0x13: digitalWrite(ledPins[3], HIGH); break;
    }
    IrReceiver.resume();
  }
}

Unogona kushandura nhamba dzepini nemakodhi kuti akwane purojekiti yako. Iyi nzira inoshanda nechero kure.

Kugadzirisa kune Akasiyana Remotes

Iwe unogona kuda kushandisa marudzi akasiyana e ir remotes. Iwe unofanirwa kushandura yako arduino kodhi zvishoma. Kutanga, tsvaga kuti ndeipi iprotocol yaunoshandisa kure. Nyora pasi mirairo yebhatani rega rega. Tarisa zviratidzo zvebasa rega rega uye chengeta zvinyorwa. Shandura chinhu chimwe panguva uye nyora pasi zvinoitika.

  1. Tsvaga iyo protocol yeremote yako.

  2. Nyora pasi mirairo yebhatani rega rega.

  3. Tarisa uye chengeta zvinyorwa zvechiratidzo chega chega nebasa.

  4. Shandura chinhu chimwe panguva uye nyora zvinoitika.

Neiyo iri kure, unogona kushandura yako arduino chirongwa kune akawanda maremote. Izvi zvinokutendera kudzora zvinhu zvakawanda. Iwe unogona kushandisa chero kure nekugadzirisa kodhi yako nemirairo mitsva nemaprotocol.

Troubleshooting IR Receiver uye Codes

Troubleshooting IR Receiver uye Codes
Mufananidzo Wemusoro: mapikisi

Zvinyorwa zveHardware

Iwe unogona kutarisana nematambudziko neiyo ir receiver setup. Hardware nyaya dzinowanzomisa yako arduino chirongwa kubva kushanda. Unogona kutarisa iyo LED uchishandisa nharembozha kamera. Iyo kamera inogona kuona chiedza icho maziso ako asingagoni. Kana iwe usingaone chero mwenje, edza kudzoreredza kutaridzika kwe LED. Dzimwe nguva, iyo LED inotarisana nenzira isiriyo. Nongedza TV iri kure kune inogamuchira uye tarisa chimiro che LED. Kana ikapenya, mugamuchiri wako anowana chiratidzo. Kana chimiro che LED chikaramba chiripo paunotyora danda, vhara iyo ir chiratidzo uye ona kana iyo inogamuchira ichiita.

Waya dzisina kusimba kana mapini akabhenda anogona kukonzera dambudziko. Ita shuwa kuti detector yakabatana neArduino nenzira kwayo. Shandisa multimeter kutarisa voltage pamapini ekugamuchira. Pini yeGND inofanira kuverenga zero. Iyo 5V pini inofanirwa kuratidza pedyo kusvika mashanu volts. Pini yechiratidzo inofanira kuchinja paunodzvanya mabhatani ari kure. Kana iwe ukaona pasina shanduko, tarisa wiring yako zvakare.

Zano: Edza system yako munzvimbo ine mumvuri. Chiedza chezuva chakananga kana marambi akasimba anogona kukanganisa anogamuchira. Iwe unowana mhinduro dziri nani mukati meimba kana muchiedza chakaderera.

  • Shandisa mbozhanhare kamera kutarisa i LED.

  • Dzorera iyo LED kana isingavheneke.

  • Nongedza remote yeTV pane inotambira uye tarisa kupenya.

  • Ita shuwa kuti waya dzedetector dzabatana neArduino.

  • Vhara chiratidzo che i uye tarisa chimiro che LED.

  • Test voltage pamapini ekugamuchira.

Software uye Signal Matambudziko

Matambudziko eSoftware anogona kumisa yako inogamuchira kubva kushanda. Iwe unogona kusarudza pakati peIRremote kana IRLib maraibhurari ekutumira uye kuverenga ir masaini. Edza ese emuenzaniso zvikeche kubva mumaraibhurari aya. Mienzaniso yekuyedza inokubatsira kuwana matambudziko neanogamuchira kana kure. Dzimwe nguva, anogashira haakwanise decode masaini kubva kune mamwe maremote. Tarisa kana raibhurari yako ichitsigira yako kure kure protocol.

Chiedza cheAmbient kana mamwe masosi anogona kukanganisa mugamuchiri wako. Hardware filters anobatsira kuderedza chiedza chisingadiwe. Isa mugamuchiri kure nemwenje wakajeka. Edza system yako mukamuri ine rima kuti uone kana inogamuchira inoshanda zvirinani. Kana uchine matambudziko, tarisa kune mamwe masosi ari pedyo.

  • Edza maraibhurari akasiyana seIRremote kana IRLib.

  • Edza ese emuenzaniso zvikeche kuti uwane nyaya dzesoftware.

  • Tarisa uone kana wako anogamuchira achibvisa masaini kubva kure.

  • Shandisa mafirita ehardware kuvhara chiedza chisingadiwe.

  • Bvisa mugamuchiri kure nemwenje wakajeka.

  • Edza mukamuri ine rima kuti uite zvirinani.

  • Tsvaga mamwe masosi angangokonzera kukanganisa.

Ongorora: Decoding akawanda marudzi e ir kure masaini anokubatsira iwe kuwana matambudziko ekuenderana. Gara uchirekodha makodhi ebhatani rega rega uye woafananidza nechiito chaicho mune yako arduino sketch.

Iwe wakadzidza kushandisa arduino ine IR kure. Heano matanho ekukubatsira:

  1. Isa iyo IRremote raibhurari. Batanidza yako IR sensor kumapini akakodzera.

  2. Shandisa kodhi yemuenzaniso kuti uwane masaini kubva kure. Tarisa zvinobuda pamonitor yako.

  3. Matanidza bhatani rega rega pane yako kure kune yekudzora chiito muprojekiti yako.

  4. Edza maremote akasiyana kuti kutonga kwako kuve nani uye kugadzirisa matambudziko.

Kana muchida rubatsiro, tarisai izvi zviwanikwa munharaunda:

Musoro Wekukurukurirana

tsananguro

batsira

Bvunza mibvunzo nezve IR matambudziko ari kure.

Ini ndinoturikira sei data raw kubva kumonitor yeIR macode?

Dzidza kuverenga nekushandisa IR kodhi data.

sendSamsungLG() haishande ne LG HX906 yangu

Tsvaga mhinduro dzekuenderana nemidziyo.

ESP32 dambudziko nechiteshi 0 chatoshandiswa kuratidza

Wana matipi eESP32 uye IR matambudziko ari kure.

bhururu

Ona kana vamwe vaine matambudziko ari kure eIR.

Kugadzirisa matambudziko chikamu chekudzidza. Edza nzira itsva dzekudzora zvinhu uye kuyedza maremote akasiyana.

FAQ

Unoziva sei kana yako IR inogamuchira inoshanda?

Iwe unogona kutarisa yako IR inogamuchira nekunongedza kure kure pairi uye nekutarisa inopenya LED. Kana iwe ukaona kupenya paunodzvanya mabhatani, mugamuchiri wako anowana masaini. Iwe unogona zvakare kushandisa foni kamera kuona iyo IR mwenje.

Sei arduino yako isingaverenge chero IR macode?

Unogona kunge uine dambudziko rewaya kana nyaya yemuraibhurari. Tarisa zvese zvinongedzo uye ita shuwa kuti unoshandisa mapini akakodzera. Isa iyo IRremote raibhurari. Edza muenzaniso sketches kuti uedze kuseta kwako. Ita shuwa kuti arduino board yako inowana simba.

Unogona here kushandisa chero kure neako arduino IR inogamuchira?

Vazhinji vanogamuchira IR vanoshanda nemaremote akawanda. Iwe unofanirwa kutsvaga makodhi ebhatani rega rega. Mamwe maremote anoshandisa maprotocol akakosha. Edza kure kure neIRremote raibhurari. Nyora pasi makodhi uye uafananidze nezviito mumufananidzo wako.

Chii chaunofanira kuita kana masaini ako eIR asingasviki kune anogamuchira?

Fambisa zvinhu kubva munzira iri pakati peremote yako uye inogamuchira. IR zviratidzo zvinoda mutsara wakajeka. Edza kushandisa setup yako mukamuri ine zuva shoma. Tarisa kana mugamuchiri wako akatarisana neremote zvakananga.

Iwe unodzora sei zvinopfuura chimwe chishandiso neArduino IR yako kure?

Iwe unogona kumepu akasiyana makodhi kune akasiyana zvinobuda mune yako sketch. Shandisa switch makesi kune yega bhatani kodhi. Batanidza zvimwe zvishandiso kune yako arduino uye isa zviito kune yega yega. Edza bhatani rega rega kuti uone kuti rinoshanda.

Leave a Comment

Your kero e haangazozikamwi ichibudiswa. Raida minda anozivikanwa *