
Waxaad isticmaashaa kontaroolada fogaanta IR si aad mashaariicda arduino uga dhigto mid fudud oo xiiso leh. Tignoolajiyada IR waxay kaa caawinaysaa inaad xakamayso waxyaalaha guriga. Waad dhisi kartaa meelaha fog fog ee adiga kuu gaar ah ama waxaad akhrin kartaa calaamadaha meelaha fog fog. Nidaamyada fog-fog ee arduino infrared, waxaad samayn kartaa habab cusub oo lagu xakameeyo qalabka. Waxa kale oo aad samayn kartaa meelaha fog fog ee adiga kuu gaar ah. Habaynta fog ee Arduino IR waa hab sahlan oo lagu dari karo kantaroolka wireless-ka mashaariicdaada.
Nooca Codsiga | Description |
|---|---|
Xakamaynta Qalabka Guriga | U isticmaal meelaha fog fog ee IR TV-yada iyo waxyaabaha kale ee guriga. |
Koontaroolada fog ee gaarka ah | Samee meelaha fog fog si aad si fudud ugu maamusho qalab badan. |
Calaamadaha Dejinta | Isticmaal calaamadaha si aad u xakamayso aaladaha cusub. |
Dhismaha Koontaroolada Gaarka ah | Samee kontaroolada baahiyaha gaarka ah ee shaqada fog ee arduino infrared. |
Waxaad ku bilaabi kartaa inaad xidhidhiyaha IR aasaasiga ah. Markaa waxaad isku dayi kartaa fikrado cusub oo ku saabsan kontoroolka fogaanta infrared ee arduino.
Aasaaska Isgaarsiinta IR
Waa maxay IR?
IR waxay u ogolaataa qalabku inay ishaarooyinka isu diraan. IR macnaheedu waa infrared, kaas oo ah nuuc iftiin ah oo aynaan arki karin. Isgaarsiinta IR waxay isticmaashaa iftiinkan aan la arki karin si ay u dirto macluumaadka. Koontaroolada fog iyo kuwa qaata waxay u isticmaalaan IR LEDs iyo dareemayaasha tan. Waxaa jira laba siyaabood oo waaweyn oo IR u shaqeeyo: bar-bar-bar iyo faafin. Point-to-point wuxuu u baahan yahay fogaanta si uu u wajaho qaataha. Diffuse waxay u ogolaataa aaladaha inay hadlaan iyagoon lahayn khad toos ah. IR wuxuu ku shaqeeyaa inta jeer ee u dhaxaysa 300 GHz ilaa 400 THZ. Waxaad ka heli kartaa IR waxyaabaha sida TV-yada, taleefoonnada gacanta, iyo nidaamyada amniga guriga.
Talo: Calaamadaha IR ma maraan waxyaabo adag. Hubi in aysan jirin wax xannibaya jidka u dhexeeya fogaantaada iyo qaatahaaga.
Isgaarsiinta IR waxay isticmaashaa garaaca iftiinka infrared.
Calaamadaha IR waxay si fiican u shaqeeyaan iyada oo aan jirin wax jidka ah.
Tiknoolajiyada IR-da waxaa lagu isticmaalaa elektarooniga guryaha badan.
IR Remote iyo qaataha IR
Waxaad u baahan tahay labada fogaanta IR iyo qaataha IR si aad u isticmaasho IR. Fogaanku wuxuu u soo diraa xogta sida garaaca iftiinka infrared. Soo-qaaduhu wuxuu helayaa garaacyadan oo wuxuu go'aamiyaa iyaga. Mashaariicda Arduino IR, waxaad inta badan isticmaashaa SunFounder Uno board, fiilada USB, moduleka qaataha infrared-ka, kontoroolka fog, iyo fiilada 3-pin.
Qeybta | function |
|---|---|
IR Remote | Wuxuu diraa calaamadaha infrared |
Module-ka qaataha IR | Hela oo dejiyaa calaamadaha |
Guddiga Arduino | Waxay qabataa xogta la helay |
Meelaha fog fog ee IR waxay isticmaalaan habab codeed gaar ah oo loo yaqaan Consumer IR. Hababkani waxay soo diraan amarrada si tartiib ah, ilaa 32 bits at 4000 bits per second. Qaadayuhu waxa uu hubinayaa ilaa inta garaaca wadnaha iyo meelaha banaan ee IR ay jiraan. Habaynta 38 kHz waxay ka caawisaa aqbalaha inuu iska indhatiro nalalka kale.
Hab-maamuuska IR
Waxaad isticmaashaa borotokool si aad u xakamayso aaladaha leh IR. Hab-maamuusyadu waa xeerar dirida iyo akhrinta calaamadaha IR. Hab-maamuuska NEC aad ayuu ugu badan yahay elaktrooniga. Nidaamyada kale ee caanka ah waa JVC, Sony SIRC, Philips RC5, iyo RC6. Hab-maamuusyadani waxay isticmaalaan mowjadaha xambaara ee 38kHz si ay u soo diraan calaamadaha binary.
NEC Protocol Fog
RC5 Protocol Fog
JVC Protocol
Sony SIRC Protocol
Philips RC6 Protocol
Badhan kasta oo fogaantaada IR wuxuu soo diraa koodkiisa. Qaaduhu waxa uu u dhigma koodka iyo amarka. Hab-maamuusyada iyo codaynta waxay hubiyaan in badhan kasta uu sameeyo wax ka duwan. Tani waxay ku siinaysaa kontorool sax ah sababtoo ah kood kasta waa gaar.
Dejinta fog ee Arduino IR

Qaadaha IR Pinout
Waxaad u baahan tahay inaad ogaato pinout ka hor inta aanad bilaabin arduino ir fog setup. Inta badan kuwa qaata IR waxay leeyihiin saddex biin. Biin kastaa wuxuu leeyahay shaqo gaar ah. Waa inaad ku xidhid biin kasta meesha saxda ah ee sabuuradda arduino. Tani waxay kaa caawinaysaa habayntaadu inay si fiican u shaqeyso.
Biinka qaataha IR | Arduino Pin |
|---|---|
- | GND |
+ (biin dhexe) | 5V |
S | Pin Digital 11 |
Biinka laga jaray wuxuu tagayaa GND. Biinanka dheeriga ah wuxuu ku xiraa 5V. Biinanka calaamaduhu wuxuu ku xidhaa biinka dhijitaalka ah, inta badana biin 11. Had iyo jeer hubi xaashida xogta qaataha IR. Qaatayaasha qaarkood waxay isticmaalaan magacyo biin oo kala duwan, laakiin badidoodu waxay raacaan qaabkan.
Xargaha Arduino
Waa inaad ku xidho qaatahaaga IR-kaaga arduino si uu u shaqeeyo arduino ir fog. Isticmaal fiilooyinka jumper si fudud u habayn. Hubi inaad ku xidhid aqbalaha biinanka saxda ah. Tallaabadani waxay fure u tahay isku xirka qalabka wanaagsan.
Qaataha IR | Arduino |
|---|---|
BAXA (bidix) | Biin 2 |
GND (dhexe) | GND (-) |
Vcc (midig) | 5 V (+) |
Raac tillaabooyinkan habayntaada:
Dhig qaataha IR sabuuradda rootiga.
Ku xidh biinka OUT biinka dhijitaalka ah 2 ee arduino kaaga.
Ku dheji biinka GND GND ee sabuuraddaada.
Ku xidh biinka Vcc biinka 5V.
Talo: Laba jeer hubi silig kasta ka hor intaadan damin qalabkaaga. Xidhiidh khaldan ayaa kaa joojin kara habaynta fogaanta ee arduino ir.
Hubinta Qalabka
Ka dib marka aad xidhid aqbalaha, waxaad u baahan tahay inaad hubiso habayntaada. Hubi in silig kastaa cidhiidhi yahay. Raadi fiilooyinka dabacsan ama biinanka qalloocan. Habayntaada arduino ir fog waxay u baahan tahay isku xidhka qalabka adag. Haddii aad aragto nalal biligleynaya soo-dhoweeyahaaga, habayntaada ayaa shaqaynaysa. Haddaysan ahayn, mar kale hubi fiiladaada.
Waxaad isticmaali kartaa multimeter-ka si aad ugu tijaabiso danabka soo-dhowrka. Biinka 5V waa inuu muujiyaa ku dhawaad 5 volts. Biinanka GND waa inuu akhriyaa eber. Biinanka calaamaduhu waa inuu isbedelaa marka aad taabto badhamada ku yaala fogaanta ir. Tani waxay ka dhigan tahay habayntaadu waxay diyaar u tahay tallaabada xigta.
Barnaamijyada Arduino iyo Xeerarka Akhriska
Ku rakib IRremote Library
Waxaad u baahan tahay maktabadda IRremote si aad u habayso ir-qaadahaaga. Maktabadu waxay kaa caawinaysaa inaad akhrido calaamadaha fogaantaada. Si aad u rakibto, raac talaabooyinkan: Fur Arduino IDE. Tag Sketch, ka dibna ku dar maktabadda, ka dibna maamul maktabadaha. Ka raadi 'Arduino-IRremote' maamulaha maktabadda. Guji rakib
Haddii aad aragto khaladaad sida 'TCCR2B aan lagu dhawaaqin' ama khaladaadka raritaan, waxaa laga yaabaa in aad isku aragto jajab. Dhibaatooyinkani waxay ku dhacaan Attiny microcontrollers. Waxaad ku hagaajin kartaa adigoo isticmaalaya Arduino IDE nooca 1.0.5. Hubi in faylasha maktabaddu ay ku jiraan gal sax ah.
Kadib markaad rakibto maktabadda, waxaad bilaabi kartaa barnaamijaynta ir receverkaaga. Maktabadda IRremote waxay haysaa tusaalayaal kaa caawinaya inaad akhrido koodka iyo xakamaynta aaladaha.
Akhri Xeerarka IR
Waxaad isticmaali kartaa tusaalooyinka maktabadda IRremote si aad u akhrido koodka meelaha fog fog lagaaga soo galo. Fur tusaale sawir-gacmeedka "IRrecvDemo". U soo rar arduino kaaga. Ku xidh aqbalahaaga ir iyo sabuuradda. Ka fur Kormeeraha Taxanaha ah ee Arduino IDE.
Marka aad riixdo batoonka fogaantaada, ir aqbalaha ayaa helaya signalka. Arduino-ku wuxuu dejiyaa calaamadda oo wuxuu muujiyaa koodh qaab hexadecimal ah. Taabo badhan kasta si aad u hesho koodkeeda. Qor koodka si aad hadhow u isticmaali karto.
Talo: Si aad u duubto koodka dhammaan badhamada, taabo badhan kasta oo qor koodka Kormeeraha Taxanaha ah. Tani waxay kaa caawinaysaa inaad hesho koodka fogaantaada.
Waxaa laga yaabaa inaad rabto inaad ogaato borotokoolka fogaanta aad isticmaasho. Waxaad sidan u samayn kartaa siyaabo kala duwan: Isticmaal oscilloscope si aad u eegto calaamada. Isticmaal ir-qaadahaaga arduino si aad u dejiso nidaamka. Isku day inaad dejiso hababka sida Pulse Width Modulation ama laba-wejiga codaynta.
Tusaalooyinka maktabadda IRremote waxay inta badan muujiyaan magaca borotokoolka oo leh koodka. Tani waxay kaa caawinaysaa in aad is waafajiso koodka borotokoolka saxda ah.
Xeerarka Maabka ee Ficilada
Ka dib markaad hesho koodka fogaantaada, waxaad ku sawiri kartaa ficilada ku jira sawirkaaga arduino. Isticmaal tusaalooyinka maktabadda IRremote si aad u maamusho LED-yada, matoorada, ama aaladaha kale. Soo rar koodkaaga arduino. Fur Kormeeraha Taxanaha ah. Ku dhufo fogaantaada ir aqbalaha oo taabo badhamada. Arduino wuxuu akhriyaa koodka wuxuuna sameeyaa ficilada aad dejisay.
Waxaad isticmaali kartaa furaha furaha ir si aad u maamusho wax soo saarka. Tusaale ahaan, ku shid LED hal badhan. Ku dami badhan kale Waxa kale oo aad isticmaali kartaa koodka si aad u maamusho matoorada ama relaysyada. U deji tallaabooyinka sawirkaaga kood kasta oo aad rabto inaad isticmaasho.
Qabo koodka badhan kasta.
Isticmaal koodka ku jira sawirkaaga arduino si aad u xakamayso wax soo saarka.
U deji hawlaha kood kasta si aad u samayso kontaroolada fog ee gaarka ah.
Isku day tusaalooyin kala duwan si aad u barato sida loo isticmaalo koodka qalabyo badan.
Waxaad isku dayi kartaa khariidaynta koodka ficilada cusub. Tani waxay kuu ogolaanaysaa inaad dhisto kontaroolada gaarka ah ee mashaariicdaada. Haddii aad rabto codes fog fog, ku celi habka oo cusboonaysii sawirkaaga. Ku barnaamijka arduino ir receiver-ka waxay ku siinaysaa habab badan oo aad u isticmaasho kontoroolka wireless-ka.
Xakamaynta wax soo saarka ee fogaanta IR
LEDs iyo Aaladaha
Waxaad isticmaali kartaa fogaanta ir si aad arduino-kaaga uga dhigto waxyaabaha kantaroola. Waxyaabaha ugu badan ee aad maamusho waa LED-yada iyo qalabka guriga. Marka hore, deji ir aqbalaha oo ku xidh arduino kaaga. Badhan kasta oo fogaanta ku yaal wuxuu soo diraa calaamad u gaar ah. Arduino-gaagu wuxuu akhriyaa calaamadahan wuxuuna maamulaa waxaad rabto.
Kokes
qalabka
Qalab badan oo aad xakamayn karto fiilooyinka la'aan
Waxaad isku mar shidi kartaa wax ka badan hal LED. Koodhkaaga, ka dooro biinanka u socda LED kasta. Isticmaal kiisaska beddelka si aad u waafajiso badhan kasta LED ama qalab gaar ah. Markaad riixdo badhanka, arduino ayaa damisa ama damisa wax soo saarka.
Talo: Waxaad u isticmaali kartaa fogaanta ir si aad u xakamayso nalalka, marawaxada, ama shay kale oo aan lahayn fiilooyinka.
Halkan waxaa ah tusaale kood fudud oo lagu xakameynayo dhowr LEDs:
#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();
}
}
Waxaad bedeli kartaa nambarada biinanka iyo koodka si ay ugu habboonaadaan mashruucaaga. Habkani wuxuu la shaqeeyaa meel kasta oo fog.
Habaynta meelaha fogfog ee kala duwan
Waxaa laga yaabaa inaad rabto inaad isticmaasho noocyada kala duwan ee fogaanta ir. Waxaad u baahan tahay inaad wax yar bedesho koodka arduino. Marka hore, ogow borotokoolka ir-ga ee aad isticmaalayso. Qor amarrada badhan kasta. Fiiri calaamadaha shaqo kasta oo qor qoraallada. Hal mar beddel oo qor waxa dhaca.
Soo hel hab-maamuuska ir ee fogaantaada.
Qor amarrada badhan kasta.
Hubi oo hayso qoraalada calaamad kasta iyo shaqo kasta.
Hal mar beddel oo qor waxa dhaca.
Ir fogaanta, waxaad u bedeli kartaa mashruucaaga arduino meelo badan oo fogfog. Tani waxay kuu ogolaaneysaa inaad maamusho waxyaabo badan. Waxaad isticmaali kartaa meel kasta oo fog fog adiga oo ku cusboonaysiinaya koodkaaga amarro iyo borotokool cusub.
Cilad-sheegid qaataha IR iyo Koodhadhka

Arrimaha Qalabka
Waxa laga yaabaa inaad dhibaato kala kulanto habaynta ir-qaadahaaga. Arrimaha hardware waxay inta badan joojiyaan mashruucaaga arduino inuu shaqeeyo. Waxaad ku hubin kartaa ir LED-ka adiga oo isticmaalaya kamarada taleefanka gacanta. Kamaradu waxay arki kartaa iftiinka indhahaagu aanay awoodin. Haddii aadan wax iftiin ah arkin, isku day inaad beddesho jihada LED-ka. Mararka qaarkood, LED-ku wuxuu wajahayaa hab khaldan. Tilmaan fogaanta TV-ga soo-dhowrka oo daawo heerka LED-ka. Hadduu biligleeyo, qaatahaagu wuxuu helayaa calaamada. Haddii heerka LED-ku uu sii shido marka aad jebiso laydhka, xidh signalka ir oo arag in uu ka falcelinayo.
Fiilooyinka dabacsan ama biinanka qalloocan waxay keeni karaan dhibaato. Hubi in baaraha si sax ah ugu xidhmo arduino. Isticmaal multimeter si aad u hubiso danab ku jira biinanka qaataha. Biinanka GND waa inuu akhriyaa eber. Biinka 5V waa inuu muujiyaa ku dhawaad shan volts. Biinanka calaamaduhu waa inuu isbedelaa markaad taabato badhamada fogaanta. Haddii aadan wax isbeddel ah arkin, mar kale eeg fiilooyinkaaga.
Talo: Ku tijaabi nidaamkaaga meel hadhsan. Iftiinka qorraxda tooska ah ama nalalka xoogga leh ayaa carqaladayn kara ir-qaadaha. Waxaad natiijooyin fiican ka helaysaa gudaha gudaha ama iftiinka hooseeya.
Isticmaal kamarada telefoonka gacanta si aad u hubiso ir LED.
Dib u celi LED-ka haddii aanay shidnayn.
Tilmaan fogaanta TV-ga aqbalaha oo ka daawo biliglooyin.
Hubi in fiilooyinka wax sheeguhu ay ku xidhmaan arduino.
Jooji calaamada ir oo hubi heerka LED.
Ku tijaabi korantada biinanka qaataha.
Dhibaatooyinka software iyo calaamadaha
Dhibaatooyinka softiweerku waxay joojin karaan soo-dhoweeyahaaga inuu shaqeeyo. Waxaad kala dooran kartaa inta u dhaxaysa IRremote ama IRLib maktabadaha diritaanka iyo akhrinta calaamadaha ir. Isku day dhammaan sawir-gacmeedyada maktabadahan. Tusaalooyinka imtixaanku waxay kaa caawinayaan inaad dhibaatooyin ka heshid qalabkaaga ama meelaha fog fog. Mararka qaarkood, qaatahahu ma go'aamin karo calaamadaha meelaha fog fog qaarkood. Hubi haddii maktabadaada ay taageerto nidaamka fogaantaada.
Iftiinka ambient ama ilo kale oo ir ah ayaa faragelin kara aqbalahaaga. Shaandhooyinka qalabku waxay caawiyaan yaraynta iftiinka aan loo baahnayn. Ka dhig aqbalaha meel ka fog nalalka dhalaalaya. Tijaabi nidaamkaaga qol mugdi ah si aad u aragto haddii qaataha uu si fiican u shaqeeyo. Haddii ay weli dhibaato kaa haysato, ka hubi ilo kale oo ir ah oo kuu dhow.
Isku day maktabado kala duwan sida IRremote ama IRLib.
Tijaabi dhammaan sawirada sawir-gacmeedka si aad u hesho arrimaha software-ka.
Hubi haddii qaatahaagu ka go'do calaamadaha fogaantaada.
Isticmaal filtarrada qalabka si aad u xannibto iftiinka aan loo baahnayn.
Ka fogee aqbalaha nalalka dhalaalaya.
Ku tijaabi qol mugdi ah si aad u hesho waxqabad wanaagsan.
Raadi ilo kale oo ir ah oo sababi kara faragelin.
Fiiro gaar ah: Go'aaminta noocyo badan oo calaamadaha fog fog waxay kaa caawinaysaa inaad hesho dhibaatooyin ku habboonaanta. Had iyo jeer u duub koodka badhan kasta oo ku dhig ficilka saxda ah ee sawirka arduino.
Waxaad baratay sida loo isticmaalo arduino oo leh fogaanta IR. Halkan waxaa ah tillaabooyin kaa caawinaya:
Ku rakib maktabadda IRremote Ku xidh dareenkaaga IR biinanka midigta ah.
Isticmaal koodka tusaalaha si aad calaamadaha uga hesho meelaha fog fog. Ka daawo wax soo saarka kormeerahaaga.
Ku dhig badhan kasta oo ku yaal meel fogaantaada iyo tallaabada xakamaynta ee mashruucaaga.
Isku day meel fog fog oo kala duwan si aad gacantaada uga dhigto mid wanaagsan oo aad u xalliso dhibaatooyinka.
Haddii aad u baahan tahay caawimo, fiiri ilahan bulshada:
Ciwaanka dooda | Description |
|---|---|
Ka caawi | Weydii su'aalo ku saabsan dhibaatooyinka fog ee IR. |
Sideen u fasiraa xogta cayriinka ah ee kormeeraha ee code-yada IR? | Baro sida loo akhriyo oo loo isticmaalo xogta koodhka IR |
sendSamsungLG() kuma shaqeeyo LG HX906 | U hel jawaabaha arrimaha ku habboonaanta aaladda. |
Dhibaatada ESP32 ee kanaalka 0 ee horeyba loogu isticmaalay bandhigga | Hel talooyin ESP32 iyo IR dhibaatooyinka fog |
boot loop | Eeg haddii kuwa kale ay qabaan dhibaatooyin fog oo IR la mid ah. |
Cilad-saarku waa qayb ka mid ah waxbarashada. Isku day siyaabo cusub oo aad wax ku maamusho oo aad u tijaabiso meelaha fog fog ee kala duwan.
FAQ
Sideed ku ogaan kartaa inuu IR- qaatahaagu shaqaynayo?
Waxaad ku hubin kartaa qaatahaaga IR-ga adiga oo ku tilmaamaya meel fog oo daawashada LED-ka biliglaysa. Haddii aad aragto nalal marka aad riixdo badhamada, qaatahagu waxa uu helayaa calaamado. Waxa kale oo aad isticmaali kartaa kamarada telefoonka si aad u aragto iftiinka IR.
Waa maxay sababta arduino-gaagu aanu u akhriyin wax kood IR ah?
Waxaa laga yaabaa inaad leedahay a dhibaatada fiilooyinka ama arrin maktabadda. Hubi dhammaan xidhiidhada oo hubi inaad isticmaasho biinanka saxda ah. Ku rakib maktabadda IRremote Isku day tusaale sawir-gacmeed si aad u tijaabiso habayntaada. Hubi in looxa arduino uu koronto helo.
Ma ku isticmaali kartaa meel kasta oo fog fog qaatahaaga arduino IR?
Inta badan kuwa qaata IR waxay ku shaqeeyaan meelo badan oo fogfog. Waxaad u baahan tahay inaad hesho furaha badhan kasta. Meelaha fog fog qaarkood waxay isticmaalaan borotokool gaar ah. Ku tijaabi fogaantaada maktabadda IRremote. Qor koodka oo ku dhig ficillada ku jira sawirkaaga.
Maxaad samaynaysaa haddii calaamadahaaga IR-gaagu aanay gaadhin qaataha?
Walaxda ka fogee dariiqa u dhexeeya meelaha fogfog iyo qaatahaaga. Calaamadaha IR waxay u baahan yihiin khad cad. Isku day inaad u isticmaasho habayntaada qol leh iftiin yar oo qorraxdu. Hubi in taleefoonkaagu uu si toos ah u wajahayo fogaanta.
Sideed ugu xakameysaa wax ka badan hal qalab oo fogaantaada arduino IR?
Waxaad sawiri kartaa kood kala duwan oo aad ku samayn kartaa wax soo saar kala duwan. U isticmaal kiisaska beddelka summada badhanka kasta. Ku xidh aalado badan arduino kaaga oo u deji ficil mid kasta. Tijaabi badhan kasta si aad u hubiso inuu shaqeeyo.




