
Unatumia vidhibiti vya mbali vya IR ili kufanya miradi ya arduino iwe rahisi na ya kufurahisha. Teknolojia ya IR hukusaidia kudhibiti mambo ukiwa nyumbani. Unaweza kuunda rimoti zako mwenyewe au kusoma mawimbi kutoka kwa vidhibiti vingine. Ukiwa na mifumo ya mbali ya infrared ya arduino, unaweza kutengeneza njia mpya za kudhibiti vifaa. Unaweza pia kuunda rimoti zako maalum. Usanidi wa mbali wa Arduino IR ni njia rahisi ya kuongeza udhibiti wa pasiwaya kwenye miradi yako.
Aina ya Maombi | Maelezo ya Kiufundi |
|---|---|
Kudhibiti Vifaa vya Nyumbani | Tumia vidhibiti vya mbali vya IR kwa TV na vitu vingine vya nyumbani. |
Vidhibiti Maalum vya Mbali | Tengeneza vidhibiti vya mbali ili kudhibiti vifaa vingi kwa urahisi zaidi. |
Ishara za kusimbua | Tumia mawimbi tena ili kudhibiti vifaa vipya. |
Kuunda Vidhibiti Maalum | Fanya vidhibiti vya mahitaji maalum katika kazi ya mbali ya infrared ya arduino. |
Unaweza kuanza kwa kuunganisha kipokeaji cha msingi cha IR. Kisha unaweza kujaribu mawazo mapya kwa udhibiti wa kijijini wa infrared wa arduino.
Misingi ya Mawasiliano ya IR
IR ni nini?
IR huruhusu vifaa kutuma ishara kwa kila mmoja. IR inamaanisha infrared, ambayo ni aina ya mwanga ambayo hatuwezi kuona. Mawasiliano ya IR hutumia mwanga huu usioonekana kutuma taarifa. Vidhibiti vya mbali na vipokezi hutumia LED za IR na vitambuzi kwa hili. Kuna njia mbili kuu IR hufanya kazi: kumweka-kwa-hatua na kueneza. Point-to-point inahitaji kidhibiti cha mbali ili kukabiliana na kipokezi. Kueneza huruhusu vifaa kuzungumza bila laini ya moja kwa moja. IR hufanya kazi katika masafa kutoka 300 GHz hadi 400 THz. Unaweza kupata IR katika vitu kama vile TV, vipokea sauti vinavyobanwa kichwani na mifumo ya usalama ya nyumbani.
Kidokezo: Ishara za IR hazipitii vitu dhabiti. Hakikisha hakuna kinachozuia njia kati ya kidhibiti chako cha mbali na kipokeaji.
Mawasiliano ya IR hutumia mipigo ya mwanga wa infrared.
Ishara za IR hufanya kazi vizuri zaidi bila chochote katika njia.
Teknolojia ya IR hutumiwa katika vifaa vingi vya umeme vya nyumbani.
IR Remote na IR Receiver
Unahitaji kidhibiti cha mbali cha IR na kipokea IR ili kutumia IR. Kidhibiti cha mbali hutuma data kama mipigo ya mwanga wa infrared. Mpokeaji hupata mipigo hii na kuichambua. Kwa miradi ya Arduino IR, mara nyingi unatumia ubao wa SunFounder Uno, kebo ya USB, moduli ya kipokezi cha infrared, kidhibiti cha mbali na kebo ya pini 3.
Sehemu | kazi |
|---|---|
Kijijini IR | Inatuma ishara za infrared |
Moduli ya Kipokea IR | Anapata na kusimbua ishara |
Bodi ya Arduino | Hushughulikia data iliyopokelewa |
Vidhibiti vya mbali vya IR hutumia mbinu maalum za usimbaji zinazoitwa Consumer IR. Njia hizi hutuma amri polepole, hadi bits 32 kwa bits 4000 kwa sekunde. Mpokeaji hukagua muda wa mipigo ya mwanga wa IR na nafasi hudumu. Kurekebisha kwa 38 kHz husaidia mpokeaji kupuuza taa zingine.
Itifaki za IR
Unatumia itifaki kudhibiti vifaa na IR. Itifaki ni sheria za kutuma na kusoma ishara za IR. Itifaki ya NEC ni ya kawaida sana katika vifaa vya elektroniki. Itifaki zingine maarufu ni JVC, Sony SIRC, Philips RC5, na RC6. Itifaki hizi hutumia wimbi la mtoa huduma la 38 kHz kutuma mawimbi ya mfumo wa jozi.
Itifaki ya NEC ya Mbali
Itifaki ya RC5 ya Mbali
Itifaki ya JVC
Itifaki ya Sony SIRC
Itifaki ya Philips RC6
Kila kitufe kwenye kidhibiti chako cha mbali cha IR hutuma msimbo wake. Mpokeaji analinganisha msimbo na amri. Itifaki na usimbaji huhakikisha kila kitufe hufanya kitu tofauti. Hii hukupa udhibiti sahihi kwa sababu kila msimbo ni maalum.
Usanidi wa Mbali wa Arduino IR

Pinout ya Kipokea IR
Unahitaji kujua pinout kabla ya kuanza arduino na usanidi wa mbali. Wapokeaji wengi wa IR wana pini tatu. Kila pini ina kazi maalum. Lazima uunganishe kila pini kwenye sehemu inayofaa kwenye ubao wako wa arduino. Hii husaidia usanidi wako kufanya kazi vizuri.
Pini ya Kipokea IR | Pini ya Arduino |
|---|---|
- | GND |
+ (pini ya kati) | 5V |
S | Pini ya Dijitali 11 |
Pini ya kuondoa huenda kwa GND. Pini ya kuongeza inaunganishwa na 5V. Pini ya mawimbi inaunganishwa na pini ya dijitali, mara nyingi bandika 11. Angalia kila wakati hifadhidata ya kipokezi chako cha IR. Wapokeaji wengine hutumia majina tofauti ya pini, lakini wengi hufuata muundo huu.
Wiring kwa Arduino
Ni lazima uweke waya kwenye kipokezi chako cha IR kwenye arduino yako kwa ajili ya usanidi unaofanya kazi wa arduino na wa mbali. Tumia waya za kuruka kwa usanidi rahisi. Hakikisha umeunganisha kipokeaji kwenye pini sahihi. Hatua hii ni muhimu kwa uunganisho mzuri wa vifaa.
Mpokeaji wa IR | Arduino |
|---|---|
OUT (kushoto) | Pini 2 |
GND (katikati) | GND (-) |
Vcc (kulia) | V 5 (+) |
Fuata hatua hizi kwa usanidi wako:
Weka kipokea IR kwenye ubao wako wa mkate.
Unganisha pini ya OUT kwenye pini ya dijitali 2 kwenye arduino yako.
Ambatisha pini ya GND kwenye GND kwenye ubao wako.
Unganisha pini ya Vcc kwenye pini ya 5V.
Kidokezo: Angalia kila waya mara mbili kabla ya kuwasha usanidi wako. Muunganisho usio sahihi unaweza kusimamisha usanidi wako wa mbali wa arduino kufanya kazi.
Angalia vifaa
Baada ya kuunganisha mpokeaji, unahitaji kuangalia usanidi wako. Hakikisha kila waya ni ngumu. Angalia waya zilizolegea au pini zilizopinda. Usanidi wako wa mbali wa arduino unahitaji miunganisho thabiti ya maunzi. Ukiona taa zinazomulika kwenye kipokezi chako, usanidi wako hufanya kazi. Ikiwa sivyo, angalia wiring yako tena.
Unaweza kutumia multimeter kupima voltage kwenye mpokeaji. Pini ya 5V inapaswa kuonyesha karibu na volts 5. Pini ya GND inapaswa kusoma sifuri. Pini ya mawimbi inapaswa kubadilika unapobonyeza vitufe kwenye kidhibiti chako cha mbali. Hii inamaanisha kuwa usanidi wako uko tayari kwa hatua inayofuata.
Kupanga Arduino na Misimbo ya Kusoma
Sakinisha Maktaba ya IRremote
Unahitaji maktaba ya IRremote ili kupanga kipokeaji chako. Maktaba hii hukusaidia kusoma mawimbi kutoka kwa kidhibiti chako cha mbali. Ili kuiweka, fuata hatua hizi: Fungua IDE ya Arduino. Nenda kwenye Mchoro, kisha Jumuisha Maktaba, kisha Dhibiti Maktaba. Tafuta 'Arduino-IRremote' kwenye Kidhibiti cha Maktaba. Bofya kusakinisha.
Ukiona hitilafu kama vile 'TCCR2B haikutangazwa' au hitilafu za kuhamisha, unaweza kuwa na kutolingana kwa chip. Matatizo haya hutokea kwa vidhibiti vidogo vya Attiny. Unaweza kuzirekebisha kwa kutumia toleo la Arduino IDE 1.0.5. Hakikisha faili za maktaba ziko kwenye folda inayofaa.
Baada ya kusakinisha maktaba, unaweza kuanza kutayarisha kipokeaji chako. Maktaba ya IRremote ina mifano ya kukusaidia kusoma misimbo na kudhibiti vifaa.
Soma Misimbo ya IR
Unaweza kutumia mifano ya maktaba ya IRremote kusoma misimbo kutoka kwa kidhibiti chako cha mbali. Fungua mchoro wa mfano wa "IRrecvDemo". Ipakie kwenye arduino yako. Unganisha kipokezi chako kwenye ubao. Fungua Monitor ya Serial katika Arduino IDE.
Unapobonyeza kitufe kwenye kidhibiti chako cha mbali, kipokezi cha ir hupata mawimbi. Arduino husimbua mawimbi na kuonyesha misimbo katika umbizo la hexadecimal. Bonyeza kila kitufe ili kupata msimbo wake. Andika misimbo ili uweze kuitumia baadaye.
Kidokezo: Ili kurekodi misimbo ya vitufe vyote, bonyeza kila kitufe na utambue misimbo katika Kifuatiliaji cha Ufuatiliaji. Hii hukusaidia kupata misimbo ya kidhibiti chako cha mbali.
Unaweza kutaka kujua ni itifaki gani ya mbali unayotumia. Unaweza kufanya hivyo kwa njia tofauti: Tumia oscilloscope kutazama ishara. Tumia kipokezi chako cha ir na arduino kusimbua itifaki. Jaribu mbinu za usimbaji kama vile Kurekebisha Upana wa Mpigo au usimbaji wa Awamu ya Mbili.
Mifano ya maktaba ya IRremote mara nyingi huonyesha jina la itifaki na misimbo. Hii hukusaidia kulinganisha misimbo na itifaki sahihi.
Misimbo ya Ramani ya Vitendo
Baada ya kupata misimbo ya kidhibiti chako cha mbali, unaweza kuzipanga kwa vitendo katika mchoro wako wa arduino. Tumia mifano ya maktaba ya IRremote ili kudhibiti LED, motors, au vifaa vingine. Pakia msimbo wako kwenye arduino. Fungua Monitor ya Serial. Elekeza kidhibiti chako cha mbali kwenye kipokeaji na ubonyeze vitufe. Arduino husoma misimbo na kufanya vitendo ulivyoweka.
Unaweza kutumia misimbo ya vitufe vya ir kudhibiti matokeo. Kwa mfano, washa LED na kifungo kimoja. Zima kwa kitufe kingine. Unaweza pia kutumia misimbo kudhibiti motors au relays. Weka vitendo katika mchoro wako kwa kila msimbo unaotaka kutumia.
Nasa misimbo kwa kila kitufe.
Tumia misimbo katika mchoro wako wa arduino ili kudhibiti matokeo.
Weka mipangilio ya utendakazi kwa kila msimbo ili utengeneze vidhibiti maalum vya mbali.
Jaribu mifano tofauti ili ujifunze jinsi ya kutumia misimbo kwa vifaa vingi.
Unaweza kujaribu kupanga misimbo kwa vitendo vipya. Hii inakuwezesha kuunda vidhibiti maalum vya miradi yako. Ikiwa unataka misimbo ya kidhibiti kipya, rudia mchakato na usasishe mchoro wako. Kupanga kipokeaji cha ir na arduino hukupa njia nyingi za kutumia udhibiti wa pasiwaya.
Dhibiti Mito ukitumia Kidhibiti cha Mbali cha IR
LEDs na Vifaa
Unaweza kutumia kidhibiti cha mbali kutengeneza vitu vyako vya kudhibiti arduino. Mambo ya kawaida unayodhibiti ni LED na vifaa vya nyumbani. Kwanza, sanidi kipokeaji cha ir na uiunganishe na arduino yako. Kila kitufe kwenye kidhibiti hutuma ishara yake mwenyewe. Arduino yako husoma mawimbi haya na kudhibiti unachotaka.
LEDs
Vifaa
Vifaa vingi unaweza kudhibiti bila waya
Unaweza kuwasha zaidi ya LED moja kwa wakati mmoja. Katika msimbo wako, chagua pini zinazoenda kwa kila LED. Tumia vipochi vya kubadili ili kulinganisha kila kitufe na LED au kifaa fulani. Unapobonyeza kitufe, arduino huwasha au kuzima pato.
Kidokezo: Unaweza kutumia kidhibiti cha mbali ili kudhibiti taa, feni, au vitu vingine bila waya.
Hapa kuna mfano rahisi wa nambari ya kudhibiti LEDs kadhaa:
#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();
}
}
Unaweza kubadilisha nambari za siri na misimbo ili kutoshea mradi wako. Njia hii inafanya kazi na kidhibiti chochote cha mbali.
Kubinafsisha kwa Vidhibiti Mbalimbali
Unaweza kutaka kutumia aina tofauti za rimoti za ir. Unahitaji kubadilisha msimbo wako wa arduino kidogo. Kwanza, tafuta ni itifaki gani ya mbali unayotumia. Andika amri kwa kila kifungo. Angalia ishara kwa kila kazi na uweke maelezo. Badilisha jambo moja baada ya jingine na uandike kinachotokea.
Jua itifaki ya i ya kidhibiti chako cha mbali.
Andika amri kwa kila kifungo.
Angalia na uhifadhi maelezo kwa kila ishara na kazi.
Badilisha kitu kimoja kwa wakati na urekodi kile kinachotokea.
Ukiwa na kidhibiti cha mbali, unaweza kubadilisha mradi wako wa arduino kwa vidhibiti vingi vya mbali. Hii inakuwezesha kudhibiti mambo mengi. Unaweza kutumia kidhibiti mbali chochote kwa kusasisha msimbo wako kwa amri na itifaki mpya.
Utatuzi wa Kipokea IR na Misimbo

Maswala ya Vifaa
Unaweza kukumbana na matatizo na usanidi wa kipokeaji chako. Masuala ya maunzi mara nyingi huzuia mradi wako wa arduino kufanya kazi. Unaweza kuangalia i LED kwa kutumia kamera ya simu ya mkononi. Kamera inaweza kuona mwanga ambao macho yako hayawezi. Ikiwa huoni mwanga wowote, jaribu kubadilisha uelekeo wa LED. Wakati mwingine, LED inakabiliwa na njia mbaya. Elekeza kidhibiti cha mbali cha TV kwenye kipokezi na utazame hali ya LED. Ikiwa inawaka, mpokeaji wako anapata ishara. Ikiwa hali ya LED inasalia wakati unavunja boriti, zuia ishara ya ir na uone ikiwa mpokeaji ataitikia.
Waya zilizolegea au pini zilizopinda zinaweza kusababisha shida. Hakikisha kigunduzi kinaunganishwa kwa arduino kwa usahihi. Tumia multimeter kuangalia voltage kwenye pini za mpokeaji. Pini ya GND inapaswa kusoma sifuri. Pini ya 5V inapaswa kuonyesha karibu volti tano. Pini ya mawimbi inapaswa kubadilika unapobonyeza vitufe kwenye kidhibiti cha mbali. Ukiona hakuna mabadiliko, angalia wiring yako tena.
Kidokezo: Jaribu mfumo wako katika eneo lenye kivuli. Mwangaza wa jua moja kwa moja au taa kali zinaweza kuvuruga kipokeaji. Unapata matokeo bora ndani ya nyumba au katika mwanga mdogo.
Tumia kamera ya simu ya mkononi kuangalia LED ya i.
Badilisha LED ikiwa haina mwanga.
Elekeza kidhibiti cha mbali cha TV kwenye kipokezi na utazame mwangaza.
Hakikisha kuwa nyaya za kigunduzi zimeunganishwa kwenye arduino.
Zuia ishara ya i na uangalie hali ya LED.
Jaribu voltage kwenye pini za mpokeaji.
Matatizo ya Programu na Mawimbi
Matatizo ya programu yanaweza kuzuia kipokeaji chako kufanya kazi. Unaweza kuchagua kati ya maktaba za IRremote au IRLib kwa kutuma na kusoma mawimbi ya ir. Jaribu michoro zote za mifano kutoka kwa maktaba hizi. Mifano ya majaribio hukusaidia kupata matatizo na kipokeaji au kidhibiti chako cha mbali. Wakati mwingine, mpokeaji hawezi kusimbua ishara kutoka kwa rimoti fulani. Angalia ikiwa maktaba yako inaauni itifaki ya kidhibiti chako cha mbali.
Mwangaza tulivu au vyanzo vingine vya sintofahamu vinaweza kutatiza kipokezi chako. Vichungi vya maunzi husaidia kupunguza mwanga usiohitajika. Weka kipokeaji mbali na taa angavu. Jaribu mfumo wako kwenye chumba chenye giza ili kuona kama kipokezi kinafanya kazi vyema zaidi. Ikiwa bado una matatizo, angalia vyanzo vingine vya karibu.
Jaribu maktaba tofauti kama IRremote au IRLib.
Jaribu michoro zote za mifano ili kupata masuala ya programu.
Angalia kama mpokeaji wako anasimbua mawimbi kutoka kwa kidhibiti chako cha mbali.
Tumia vichungi vya maunzi ili kuzuia mwanga usiohitajika.
Sogeza kipokeaji mbali na taa angavu.
Jaribu kwenye chumba chenye giza kwa utendakazi bora.
Tafuta vyanzo vingine ambavyo vinaweza kusababisha usumbufu.
Kumbuka: Kusimbua aina nyingi za mawimbi ya ir ya mbali hukusaidia kupata matatizo ya uoanifu. Rekodi misimbo kila wakati kwa kila kitufe na ulinganishe na kitendo kinachofaa katika mchoro wako wa arduino.
Umejifunza jinsi ya kutumia arduino na kidhibiti cha mbali cha IR. Hapa kuna hatua za kukusaidia:
Sakinisha maktaba ya IRremote. Unganisha kihisi chako cha IR kwenye pini zinazofaa.
Tumia msimbo wa mfano kupata mawimbi kutoka kwa kidhibiti chako cha mbali. Tazama matokeo kwenye kifuatiliaji chako.
Linganisha kila kitufe kwenye kidhibiti chako cha mbali na kitendo cha udhibiti katika mradi wako.
Jaribu vidhibiti mbali mbali ili kufanya udhibiti wako kuwa bora na kurekebisha matatizo.
Ikiwa unahitaji msaada, angalia rasilimali hizi za jumuiya:
Kichwa cha Majadiliano | Maelezo ya Kiufundi |
|---|---|
Msaada | Uliza maswali kuhusu matatizo ya mbali ya IR. |
Ninawezaje kutafsiri data mbichi kutoka kwa mfuatiliaji wa nambari za IR? | Jifunze jinsi ya kusoma na kutumia data ya msimbo wa IR. |
sendSamsungLG() haifanyi kazi na LG HX906 yangu | Pata majibu kwa masuala ya uoanifu wa kifaa. |
Tatizo la ESP32 na chaneli 0 tayari inatumika kuonyeshwa | Pata vidokezo vya ESP32 na matatizo ya mbali ya IR. |
kitanzi | Angalia ikiwa wengine wana shida sawa za mbali za IR. |
Kutatua matatizo ni sehemu ya kujifunza. Jaribu njia mpya za kudhibiti vitu na ujaribu vidhibiti mbali mbali.
Maswali
Unajuaje kama kipokezi chako cha IR kinafanya kazi?
Unaweza kuangalia kipokezi chako cha IR kwa kukielekezea kidhibiti cha mbali na kutazama LED inayofumba. Ukiona kuwaka unapobonyeza vitufe, kipokezi chako hupata mawimbi. Unaweza pia kutumia kamera ya simu kuona mwanga wa IR.
Kwa nini arduino yako haisomi misimbo yoyote ya IR?
Unaweza kuwa na tatizo la wiring au suala la maktaba. Angalia miunganisho yote na uhakikishe kuwa unatumia pini zinazofaa. Sakinisha maktaba ya IRremote. Jaribu michoro ya mfano ili kujaribu usanidi wako. Hakikisha ubao wako wa arduino unapata nguvu.
Je, unaweza kutumia kidhibiti chako cha mbali na kipokea IR chako cha arduino?
Vipokezi vingi vya IR hufanya kazi na vidhibiti vingi vya mbali. Unahitaji kupata misimbo kwa kila kitufe. Vidhibiti vingine vya mbali hutumia itifaki maalum. Jaribu kidhibiti chako cha mbali na maktaba ya IRremote. Andika misimbo na ulinganishe na vitendo katika mchoro wako.
Unapaswa kufanya nini ikiwa mawimbi yako ya IR hayafikii mpokeaji?
Sogeza vitu mbali na njia kati ya kidhibiti chako cha mbali na kipokeaji. Ishara za IR zinahitaji mstari wazi. Jaribu kutumia mipangilio yako kwenye chumba chenye mwanga kidogo wa jua. Angalia ikiwa mpokeaji wako anakabiliwa na kidhibiti cha mbali moja kwa moja.
Je, unadhibiti vipi zaidi ya kifaa kimoja kwa kidhibiti chako cha mbali cha arduino IR?
Unaweza kuweka misimbo tofauti kwa matokeo tofauti kwenye mchoro wako. Tumia vibadilishaji kwa kila msimbo wa kitufe. Unganisha vifaa zaidi kwenye arduino yako na uweke vitendo kwa kila kimoja. Jaribu kila kitufe ili kuhakikisha kuwa kinafanya kazi.




