
توهان آرڊينو منصوبن کي سادو ۽ مزيدار بڻائڻ لاءِ آئي آر ريموٽ ڪنٽرول استعمال ڪندا آهيو. آئي آر ٽيڪنالاجي توهان کي گهر ۾ شين کي ڪنٽرول ڪرڻ ۾ مدد ڪري ٿي. توهان پنهنجا ريموٽ ٺاهي سگهو ٿا يا ٻين ريموٽ مان سگنل پڙهي سگهو ٿا. آرڊينو انفراريڊ ريموٽ سسٽم سان، توهان ڊوائيسز کي ڪنٽرول ڪرڻ جا نوان طريقا ٺاهي سگهو ٿا. توهان پنهنجا خاص ريموٽ پڻ ٺاهي سگهو ٿا. آرڊينو آئي آر ريموٽ سيٽ اپ توهان جي منصوبن ۾ وائرليس ڪنٽرول شامل ڪرڻ جو هڪ آسان طريقو آهي.
درخواست جو قسم | وضاحت |
|---|---|
گھر جي سامان کي ڪنٽرول ڪرڻ | گهر ۾ ٽي وي ۽ ٻين شين لاءِ IR ريموٽ استعمال ڪريو. |
ڪسٽم ريموٽ ڪنٽرول | ڪيترن ئي ڊوائيسز کي وڌيڪ آساني سان ڪنٽرول ڪرڻ لاءِ ريموٽ ٺاهيو. |
ڊيڪوڊنگ سگنلز | نون ڊوائيسز کي ڪنٽرول ڪرڻ لاءِ سگنلن کي ٻيهر استعمال ڪريو. |
ڪسٽم ڪنٽرول ٺاهڻ | آرڊينو انفراريڊ ريموٽ ڪم ۾ خاص ضرورتن لاءِ ڪنٽرول ٺاهيو. |
توهان هڪ بنيادي IR رسيور کي وائر ڪرڻ سان شروع ڪري سگهو ٿا. پوءِ توهان arduino انفراريڊ ريموٽ ڪنٽرول لاءِ نوان خيال آزمائي سگهو ٿا.
آئي آر ڪميونيڪيشن جون بنيادي ڳالهيون
آئي آر ڇا آهي؟
IR ڊوائيسز کي هڪ ٻئي ڏانهن سگنل موڪلڻ جي اجازت ڏئي ٿو. IR جو مطلب آهي انفراريڊ، جيڪو هڪ قسم جي روشني آهي جيڪا اسان ڏسي نٿا سگهون. IR ڪميونيڪيشن معلومات موڪلڻ لاءِ هن پوشيده روشني کي استعمال ڪري ٿو. ريموٽ ڪنٽرول ۽ رسيور ان لاءِ IR LEDs ۽ سينسر استعمال ڪن ٿا. IR ڪم ڪرڻ جا ٻه مکيه طريقا آهن: پوائنٽ-ٽو-پوائنٽ ۽ ڊفيوز. پوائنٽ-ٽو-پوائنٽ کي رسيور جي سامهون ريموٽ جي ضرورت آهي. ڊفيوز ڊوائيسز کي سڌي لڪير کان سواءِ ڳالهائڻ جي اجازت ڏئي ٿو. IR 300 GHz کان 400 THz تائين فريڪوئنسي رينج ۾ ڪم ڪري ٿو. توهان ٽي وي، هيڊفونز، ۽ گهر سيڪيورٽي سسٽم جهڙين شين ۾ IR ڳولي سگهو ٿا.
صلاح: IR سگنل مضبوط شين مان نه ٿا گذرن. پڪ ڪريو ته ڪجھ به توهان جي ريموٽ ۽ رسيور جي وچ ۾ رستو نه روڪي.
آئي آر ڪميونيڪيشن انفراريڊ روشني جي نبضن کي استعمال ڪري ٿو.
IR سگنل ڪنهن به رڪاوٽ کان سواءِ بهترين ڪم ڪن ٿا.
آئي آر ٽيڪنالاجي ڪيترن ئي گهرن جي اليڪٽرانڪس ۾ استعمال ٿيندي آهي.
آئي آر ريموٽ ۽ آئي آر رسيور
IR استعمال ڪرڻ لاءِ توهان کي IR ريموٽ ۽ IR رسيور ٻنهي جي ضرورت پوندي. ريموٽ انفراريڊ روشني جي نبض جي طور تي ڊيٽا موڪليندو آهي. رسيور انهن نبضن کي حاصل ڪري ٿو ۽ انهن کي ڊيڪوڊ ڪري ٿو. Arduino IR منصوبن لاءِ، توهان اڪثر ڪري هڪ SunFounder Uno بورڊ، USB ڪيبل، انفراريڊ رسيور ماڊل، ريموٽ ڪنٽرولر، ۽ هڪ 3-پن ڪيبل استعمال ڪندا آهيو.
اتحاد | فعل |
|---|---|
IR ريموٽ | انفراريڊ سگنل موڪلي ٿو |
آئي آر رسيور ماڊل | سگنل حاصل ڪري ٿو ۽ ڊيڪوڊ ڪري ٿو |
Arduino بورڊ | حاصل ڪيل ڊيٽا کي سنڀاليندو آهي |
IR ريموٽ خاص انڪوڊنگ طريقا استعمال ڪندا آهن جن کي ڪنزيومر IR سڏيو ويندو آهي. اهي طريقا سست رفتاري سان حڪم موڪليندا آهن، 4000 بِٽ في سيڪنڊ جي رفتار سان 32 بِٽ تائين. رسيور چيڪ ڪندو آهي ته IR لائيٽ جي نبض ۽ جاءِ ڪيتري دير تائين رهي ٿي. 38 kHz تي ماڊوليشن رسيور کي ٻين لائيٽن کي نظرانداز ڪرڻ ۾ مدد ڪري ٿي.
آئي آر پروٽوڪول
توهان IR سان ڊوائيسز کي ڪنٽرول ڪرڻ لاءِ پروٽوڪول استعمال ڪندا آهيو. پروٽوڪول IR سگنل موڪلڻ ۽ پڙهڻ لاءِ قاعدا آهن. NEC پروٽوڪول اليڪٽرانڪس ۾ تمام عام آهي. ٻيا مشهور پروٽوڪول JVC، سوني SIRC، فلپس RC5، ۽ RC6 آهن. اهي پروٽوڪول بائنري سگنل موڪلڻ لاءِ 38 kHz ڪيريئر ويو استعمال ڪندا آهن.
اين اي سي ريموٽ پروٽوڪول
آر سي 5 ريموٽ پروٽوڪول
جي وي سي پروٽوڪول
سوني SIRC پروٽوڪول
فلپس آر سي 6 پروٽوڪول
توهان جي IR ريموٽ تي هر بٽڻ پنهنجو ڪوڊ موڪلي ٿو. رسيور ڪوڊ کي هڪ ڪمانڊ سان ملائي ٿو. پروٽوڪول ۽ انڪوڊنگ يقيني بڻائين ٿا ته هر بٽڻ ڪجهه مختلف ڪري ٿو. هي توهان کي صحيح ڪنٽرول ڏئي ٿو ڇاڪاڻ ته هر ڪوڊ خاص آهي.
آرڊينو آئي آر ريموٽ سيٽ اپ

آئي آر رسيور پن آئوٽ
شروع ڪرڻ کان اڳ توهان کي پن آئوٽ ڄاڻڻ جي ضرورت آهي آرڊينو آئي آر ريموٽ سيٽ اپ. گھڻن IR رسيور ۾ ٽي پن هوندا آهن. هر پن جو هڪ خاص ڪم هوندو آهي. توهان کي هر پن کي پنهنجي arduino بورڊ تي صحيح جڳهه سان ڳنڍڻ گهرجي. اهو توهان جي سيٽ اپ کي سٺي نموني ڪم ڪرڻ ۾ مدد ڪندو آهي.
آئي آر رسيور پن | Arduino پن |
|---|---|
- | GND |
+ (وچولي پن) | 5V |
S | ڊجيٽل پن 11 |
مائنس پن GND ڏانهن ويندو آهي. پلس پن 5V سان ڳنڍجي ٿو. سگنل پن هڪ ڊجيٽل پن سان ڳنڍجي ٿو، اڪثر پن 11. هميشه پنهنجي IR رسيور جي ڊيٽا شيٽ چيڪ ڪريو. ڪجهه رسيور مختلف پن نالا استعمال ڪندا آهن، پر گهڻا هن نموني جي پيروي ڪندا آهن.
آرڊينو ڏانهن وائرنگ
ڪم ڪندڙ arduino ir ريموٽ سيٽ اپ لاءِ توهان کي پنهنجي IR رسيور کي پنهنجي arduino سان تار لڳائڻ گهرجي. استعمال ڪريو آسان سيٽ اپ لاءِ جمپر تارونپڪ ڪريو ته توهان رسيور کي صحيح پنن سان ڳنڍيو آهي. هي قدم سٺي هارڊويئر ڪنيڪشن لاءِ اهم آهي.
آئي آر وصول ڪندڙ | اردوين |
|---|---|
ٻاهر (کاٻي پاسي) | پن 2 |
GND (وچولي) | جي ڊي (-) |
وي سي سي (ساڄي) | 5 V (+) |
پنھنجي سيٽ اپ لاءِ ھيٺين قدمن تي عمل ڪريو:
IR رسيور کي پنهنجي بريڊ بورڊ تي رکو.
پنهنجي arduino تي OUT پن کي ڊجيٽل پن 2 سان ڳنڍيو.
پنهنجي بورڊ تي GND پن کي GND سان ڳنڍيو.
وي سي سي پن کي 5 وي پن سان ڳنڍيو.
صلاح: پنهنجي سيٽ اپ کي پاور اپ ڪرڻ کان اڳ هر تار کي ٻه ڀيرا چيڪ ڪريو. هڪ غلط ڪنيڪشن توهان جي arduino ir ريموٽ سيٽ اپ کي ڪم ڪرڻ کان روڪي سگهي ٿو.
هارڊويئر چيڪ
رسيور ڳنڍڻ کان پوءِ، توهان کي پنهنجي سيٽ اپ کي چيڪ ڪرڻ جي ضرورت آهي. پڪ ڪريو ته هر تار تنگ آهي. ڍلو تارن يا مڙيل پنن لاءِ ڏسو. توهان جي آرڊينو آئي آر ريموٽ سيٽ اپ کي مضبوط هارڊويئر ڪنيڪشن جي ضرورت آهي. جيڪڏهن توهان پنهنجي رسيور تي ٽمٽار روشنيون ڏسندا آهيو، ته توهان جو سيٽ اپ ڪم ڪري ٿو. جيڪڏهن نه، پنهنجي وائرنگ کي ٻيهر چيڪ ڪريو.
توهان رسيور تي وولٽيج کي جانچڻ لاءِ ملٽي ميٽر استعمال ڪري سگهو ٿا. 5V پن کي 5 وولٽ جي ويجهو ڏيکارڻ گهرجي. GND پن کي صفر پڙهڻ گهرجي. جڏهن توهان پنهنجي IR ريموٽ تي بٽڻ دٻايو ٿا ته سگنل پن تبديل ٿيڻ گهرجي. ان جو مطلب آهي ته توهان جو سيٽ اپ ايندڙ قدم لاءِ تيار آهي.
پروگرامنگ آرڊينو ۽ ريڊنگ ڪوڊس
IRremote لائبريري انسٽال ڪريو
توهان کي پنهنجي آئي آر رسيور کي پروگرام ڪرڻ لاءِ آئي آر ريموٽ لائبريري جي ضرورت آهي. هي لائبريري توهان کي توهان جي ريموٽ مان سگنل پڙهڻ ۾ مدد ڪري ٿي. ان کي انسٽال ڪرڻ لاءِ، انهن قدمن تي عمل ڪريو: آرڊينو آئي ڊي اي کوليو. اسڪيچ ڏانهن وڃو، پوءِ لائبريري شامل ڪريو، پوءِ لائبريريون منظم ڪريو. لائبريري مئنيجر ۾ 'آرڊينو-آئي آر ريموٽ' جي ڳولا ڪريو. انسٽال تي ڪلڪ ڪريو.
جيڪڏهن توهان کي 'TCCR2B کي اعلان نه ڪيو ويو' يا منتقلي جون غلطيون نظر اچن ٿيون، ته شايد توهان وٽ چپ ۾ غلطي هجي. اهي مسئلا Attiny مائڪرو ڪنٽرولرز سان ٿين ٿا. توهان Arduino IDE ورجن 1.0.5 استعمال ڪندي انهن کي درست ڪري سگهو ٿا. پڪ ڪريو ته لائبريري فائلون صحيح فولڊر ۾ آهن.
لائبريري انسٽال ڪرڻ کان پوءِ، توهان پنهنجي آئي آر رسيور کي پروگرام ڪرڻ شروع ڪري سگهو ٿا. آئي آر ريموٽ لائبريري ۾ مثال آهن جيڪي توهان کي ڪوڊ پڙهڻ ۽ ڊوائيسز کي ڪنٽرول ڪرڻ ۾ مدد ڪن ٿا.
IR ڪوڊ پڙهو
توهان پنهنجي ريموٽ مان ڪوڊ پڙهڻ لاءِ IRremote لائبريري مثالن کي استعمال ڪري سگهو ٿا. "IRrecvDemo" مثال اسڪيچ کوليو. ان کي پنهنجي arduino تي اپلوڊ ڪريو. پنهنجي ir رسيور کي بورڊ سان ڳنڍيو. Arduino IDE ۾ سيريل مانيٽر کوليو.
جڏهن توهان پنهنجي ريموٽ تي هڪ بٽڻ دٻايو ٿا، ته آئي آر رسيور سگنل حاصل ڪري ٿو. آرڊوينو سگنل کي ڊيڪوڊ ڪري ٿو ۽ هيڪساڊيسيمل فارميٽ ۾ ڪوڊ ڏيکاري ٿو. هر بٽڻ کي دٻايو ان جو ڪوڊ ڳولڻ لاءِ. ڪوڊ لکو ته جيئن توهان انهن کي بعد ۾ استعمال ڪري سگهو.
صلاح: سڀني بٽڻن لاءِ ڪوڊ رڪارڊ ڪرڻ لاءِ، هر بٽڻ کي دٻايو ۽ سيريل مانيٽر ۾ ڪوڊ نوٽ ڪريو. هي توهان کي توهان جي ريموٽ لاءِ ڪوڊ ڳولڻ ۾ مدد ڪري ٿو.
توهان شايد ڄاڻڻ چاهيو ٿا ته توهان جو ريموٽ ڪهڙو پروٽوڪول استعمال ڪري ٿو. توهان اهو مختلف طريقن سان ڪري سگهو ٿا: سگنل کي ڏسڻ لاءِ آسيلو اسڪوپ استعمال ڪريو. پروٽوڪول کي ڊيڪوڊ ڪرڻ لاءِ آرڊينو سان پنهنجو آئي آر رسيور استعمال ڪريو. انڪوڊنگ طريقا آزمايو جهڙوڪ پلس ويڊٿ ماڊوليشن يا بائي فيز انڪوڊنگ.
IRremote لائبريري جا مثال اڪثر ڪري پروٽوڪول جو نالو ڪوڊ سان گڏ ڏيکاريندا آهن. هي توهان کي ڪوڊ کي صحيح پروٽوڪول سان ملائڻ ۾ مدد ڪندو آهي.
نقشي جا ڪوڊ عملن تائين
جڏهن توهان پنهنجي ريموٽ لاءِ ڪوڊ ڳوليندا آهيو، ته پوءِ توهان انهن کي پنهنجي آرڊينو اسڪيچ ۾ عملن لاءِ نقشو ٺاهي سگهو ٿا. ايل اي ڊي، موٽر، يا ٻين ڊوائيسز کي ڪنٽرول ڪرڻ لاءِ آئي آر ريموٽ لائبريري مثالن کي استعمال ڪريو. پنهنجو ڪوڊ آرڊينو تي اپلوڊ ڪريو. سيريل مانيٽر کوليو. پنهنجي ريموٽ کي آئي آر رسيور ڏانهن اشارو ڪريو ۽ بٽڻ دٻايو. آرڊينو ڪوڊ پڙهي ٿو ۽ توهان جي مقرر ڪيل عملن کي انجام ڏئي ٿو.
توهان آئوٽ پُٽ کي ڪنٽرول ڪرڻ لاءِ آئي آر ڪي ڪوڊ استعمال ڪري سگهو ٿا. مثال طور، هڪ بٽڻ سان ايل اي ڊي آن ڪريو. ٻئي بٽڻ سان ان کي بند ڪريو. توهان موٽرز يا رلي کي ڪنٽرول ڪرڻ لاءِ ڪوڊ پڻ استعمال ڪري سگهو ٿا. هر ڪوڊ لاءِ جيڪو توهان استعمال ڪرڻ چاهيو ٿا، پنهنجي اسڪيچ ۾ عمل مقرر ڪريو.
هر بٽڻ لاءِ ڪوڊس کي پڪڙيو.
آئوٽ پُٽ کي ڪنٽرول ڪرڻ لاءِ پنهنجي آرڊينو اسڪيچ ۾ ڪوڊ استعمال ڪريو.
ڪسٽم ريموٽ ڪنٽرول ٺاهڻ لاءِ هر ڪوڊ لاءِ فنڪشن سيٽ اپ ڪريو.
ڪيترن ئي ڊوائيسز لاءِ ڪوڊ استعمال ڪرڻ سکڻ لاءِ مختلف مثالن جي ڪوشش ڪريو.
توهان نون عملن لاءِ ڪوڊ ميپ ڪرڻ جي ڪوشش ڪري سگهو ٿا. هي توهان کي توهان جي منصوبن لاءِ ڪسٽم ڪنٽرول ٺاهڻ جي اجازت ڏئي ٿو. جيڪڏهن توهان نئين ريموٽ لاءِ ڪوڊ چاهيو ٿا، ته عمل کي ورجايو ۽ پنهنجي اسڪيچ کي اپڊيٽ ڪريو. آرڊينو سان آئي آر رسيور کي پروگرام ڪرڻ توهان کي وائرليس ڪنٽرول استعمال ڪرڻ جا ڪيترائي طريقا ڏئي ٿو.
IR ريموٽ سان آئوٽ پُٽ کي ڪنٽرول ڪريو
ايل اي ڊي ۽ ڊوائيسز
توهان پنهنجي آرڊينو کي ڪنٽرول ڪرڻ لاءِ آئي آر ريموٽ استعمال ڪري سگهو ٿا. سڀ کان عام شيون جيڪي توهان ڪنٽرول ڪندا آهيو اهي ايل اي ڊي ۽ گهر جا ڊوائيس آهن. پهرين، آئي آر رسيور سيٽ اپ ڪريو ۽ ان کي پنهنجي آرڊينو سان ڳنڍيو. ريموٽ تي هر بٽڻ پنهنجو سگنل موڪلي ٿو. توهان جو آرڊينو انهن سگنلن کي پڙهي ٿو ۽ جيڪو توهان چاهيو ٿا ان کي ڪنٽرول ڪري ٿو.
ايل
مصنوعات
ڪيترائي ڊوائيس جيڪي توهان بغير تارن جي ڪنٽرول ڪري سگهو ٿا
توهان هڪ ئي وقت هڪ کان وڌيڪ ايل اي ڊي آن ڪري سگهو ٿا. پنهنجي ڪوڊ ۾، چونڊيو ته ڪهڙا پن هر ايل اي ڊي ڏانهن وڃن ٿا. هر بٽڻ کي هڪ خاص ايل اي ڊي يا ڊوائيس سان ملائڻ لاءِ سوئچ ڪيس استعمال ڪريو. جڏهن توهان هڪ بٽڻ دٻايو ٿا، ته آرڊوينو آئوٽ پُٽ کي آن يا آف ڪري ٿو.
صلاح: توهان تارن کان سواءِ بتيون، پنکھا، يا ٻيون شيون ڪنٽرول ڪرڻ لاءِ آئي آر ريموٽ استعمال ڪري سگهو ٿا.
هتي ڪيترن ئي ايل اي ڊي کي ڪنٽرول ڪرڻ لاءِ هڪ سادي ڪوڊ مثال آهي:
#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();
}
}
توهان پنهنجي منصوبي مطابق پن نمبر ۽ ڪوڊ تبديل ڪري سگهو ٿا. هي طريقو ڪنهن به ريموٽ سان ڪم ڪري ٿو.
مختلف ريموٽ لاءِ ڪسٽمائيزنگ
توهان شايد مختلف قسمن جا آئي آر ريموٽ استعمال ڪرڻ چاهيندا. توهان کي پنهنجو آرڊينو ڪوڊ ٿورو تبديل ڪرڻ جي ضرورت آهي. پهرين، اهو معلوم ڪريو ته توهان جو ريموٽ ڪهڙو آئي آر پروٽوڪول استعمال ڪري ٿو. هر بٽڻ لاءِ حڪم لکو. هر ڪم لاءِ سگنل ڏسو ۽ نوٽس رکو. هڪ وقت ۾ هڪ شيءِ تبديل ڪريو ۽ لکو ته ڇا ٿئي ٿو.
پنهنجي ريموٽ لاءِ آئي آر پروٽوڪول ڳولهيو.
هر بٽڻ لاءِ حڪم لکو.
هر سگنل ۽ ڪم لاءِ چيڪ ڪريو ۽ نوٽس رکو.
هڪ وقت ۾ هڪ شيءِ تبديل ڪريو ۽ جيڪو ٿئي ٿو ان کي رڪارڊ ڪريو.
آئي آر ريموٽ سان، توهان پنهنجي آرڊينو پروجيڪٽ کي ڪيترن ئي ريموٽ لاءِ تبديل ڪري سگهو ٿا. هي توهان کي گهڻيون شيون ڪنٽرول ڪرڻ جي اجازت ڏئي ٿو. توهان پنهنجي ڪوڊ کي نئين حڪمن ۽ پروٽوڪول سان اپڊيٽ ڪندي ڪنهن به ريموٽ کي استعمال ڪري سگهو ٿا.
IR رسيور ۽ ڪوڊس جو مسئلو حل ڪرڻ

هارڊويئر جا مسئلا
توهان کي پنهنجي آئي آر رسيور سيٽ اپ سان مسئلن جو منهن ڏسڻو پئجي سگهي ٿو. هارڊويئر جا مسئلا اڪثر ڪري توهان جي آرڊينو پروجيڪٽ کي ڪم ڪرڻ کان روڪيندا آهن. توهان سيل فون ڪئميرا استعمال ڪندي آئي آر ايل اي ڊي چيڪ ڪري سگهو ٿا. ڪئميرا اها روشني ڏسي سگهي ٿو جيڪا توهان جون اکيون نه ڏسي سگهن ٿيون. جيڪڏهن توهان کي ڪا به روشني نظر نه اچي، ته ايل اي ڊي جي رخ کي الٽ ڪرڻ جي ڪوشش ڪريو. ڪڏهن ڪڏهن، ايل اي ڊي غلط طرف منهن ڪري ٿي. ٽي وي ريموٽ کي رسيور ڏانهن اشارو ڪريو ۽ اسٽيٽس ايل اي ڊي ڏسو. جيڪڏهن اهو چمڪي ٿو، ته توهان جو رسيور سگنل حاصل ڪري ٿو. جيڪڏهن بيم ٽوڙڻ تي اسٽيٽس ايل اي ڊي آن رهي ٿي، ته آئي آر سگنل کي بلاڪ ڪريو ۽ ڏسو ته ڇا رسيور رد عمل ظاهر ڪري ٿو.
ڍِلي تارون يا مڙيل پن مسئلا پيدا ڪري سگهن ٿا. پڪ ڪريو ته ڊيٽيڪٽر آرڊوينو سان صحيح طرح سان ڳنڍيل آهي. رسيور پنن تي وولٽيج چيڪ ڪرڻ لاءِ ملٽي ميٽر استعمال ڪريو. GND پن کي صفر پڙهڻ گهرجي. 5V پن کي پنج وولٽ جي ويجهو ڏيکارڻ گهرجي. جڏهن توهان ريموٽ تي بٽڻ دٻايو ٿا ته سگنل پن تبديل ٿيڻ گهرجي. جيڪڏهن توهان کي ڪا تبديلي نظر نه اچي، ته پنهنجي وائرنگ کي ٻيهر چيڪ ڪريو.
صلاح: پنهنجي سسٽم کي ڇانوَ واري علائقي ۾ آزمايو. سڌي سج جي روشني يا تيز روشنيون آئي آر رسيور کي خراب ڪري سگهن ٿيون. توهان کي گهر اندر يا گهٽ روشني ۾ بهتر نتيجا ملندا آهن.
آئي آر ايل اي ڊي چيڪ ڪرڻ لاءِ سيل فون ڪيمرا استعمال ڪريو.
جيڪڏهن LED روشن نه ٿئي ته ان کي الٽ ڪريو.
ٽي وي ريموٽ کي رسيور ڏانهن اشارو ڪريو ۽ چمڪن لاءِ ڏسو.
پڪ ڪريو ته ڊيٽيڪٽر تارون آرڊينو سان ڳنڍيل آهن.
آئي آر سگنل کي بلاڪ ڪريو ۽ ايل اي ڊي جي حالت چيڪ ڪريو.
رسيور پنن تي وولٽيج جي جانچ ڪريو.
سافٽ ويئر ۽ سگنل جا مسئلا
سافٽ ويئر مسئلا توهان جي آئي آر رسيور کي ڪم ڪرڻ کان روڪي سگهن ٿا. توهان آئي آر سگنل موڪلڻ ۽ پڙهڻ لاءِ آئي آر ريموٽ يا آئي آر ليب لائبريرين مان چونڊ ڪري سگهو ٿا. انهن لائبريرين مان سڀني مثالن جي اسڪيچز کي آزمايو. مثالن جي جانچ ڪرڻ سان توهان کي توهان جي رسيور يا ريموٽ سان مسئلا ڳولڻ ۾ مدد ملندي آهي. ڪڏهن ڪڏهن، رسيور ڪجهه ريموٽ مان سگنل ڊيڪوڊ نٿو ڪري سگهي. چيڪ ڪريو ته ڇا توهان جي لائبريري توهان جي ريموٽ جي پروٽوڪول کي سپورٽ ڪري ٿي.
ايمبيئنٽ لائيٽ يا ٻيا آئي آر ذريعا توهان جي رسيور ۾ مداخلت ڪري سگهن ٿا. هارڊويئر فلٽر ناپسنديده روشني کي گهٽائڻ ۾ مدد ڪن ٿا. رسيور کي روشن روشنين کان پري رکو. پنهنجي سسٽم کي اونداهي ڪمري ۾ جانچيو ته ڏسو ته رسيور بهتر ڪم ڪري ٿو يا نه. جيڪڏهن توهان کي اڃا تائين مسئلا آهن، ته ويجھي ٻين آئي آر ذريعا چيڪ ڪريو.
مختلف لائبريريون آزمايو جهڙوڪ IRremote يا IRLib.
سافٽ ويئر جي مسئلن کي ڳولڻ لاءِ سڀني مثالن جي اسڪيچن جي جانچ ڪريو.
چيڪ ڪريو ته ڇا توهان جو رسيور توهان جي ريموٽ مان سگنلن کي ڊيڪوڊ ڪري ٿو.
ناپسنديده روشني کي روڪڻ لاءِ هارڊويئر فلٽر استعمال ڪريو.
رسيور کي روشن روشنين کان پري ڪريو.
بهتر ڪارڪردگي لاءِ اونداهي ڪمري ۾ ٽيسٽ ڪريو.
ٻين آئي آر ذريعن جي ڳولا ڪريو جيڪي مداخلت جو سبب بڻجي سگهن ٿا.
نوٽ: ڪيترن ئي قسمن جي آئي آر ريموٽ سگنلن کي ڊي ڪوڊ ڪرڻ سان توهان کي مطابقت جي مسئلن کي ڳولڻ ۾ مدد ملندي آهي. هميشه هر بٽڻ لاءِ ڪوڊ رڪارڊ ڪريو ۽ انهن کي پنهنجي آرڊينو اسڪيچ ۾ صحيح عمل سان ملائي.
توهان سکيو ته IR ريموٽ سان arduino ڪيئن استعمال ڪجي. هتي توهان جي مدد لاءِ قدم آهن:
IRremote لائبريري انسٽال ڪريو. پنھنجي IR سينسر کي ساڄي پنن سان ڳنڍيو.
پنهنجي ريموٽ مان سگنل حاصل ڪرڻ لاءِ مثال ڪوڊ استعمال ڪريو. پنهنجي مانيٽر تي آئوٽ پُٽ ڏسو.
پنهنجي ريموٽ تي هر بٽڻ کي پنهنجي پروجيڪٽ ۾ ڪنٽرول ايڪشن سان ملائي ڇڏيو.
پنهنجي ڪنٽرول کي بهتر بڻائڻ ۽ مسئلن کي حل ڪرڻ لاءِ مختلف ريموٽ آزمايو.
جيڪڏهن توهان کي مدد جي ضرورت آهي، ته انهن ڪميونٽي وسيلن کي ڏسو:
بحث جو عنوان | وضاحت |
|---|---|
مدد | IR ريموٽ مسئلن بابت سوال پڇو. |
مانيٽر مان IR ڪوڊ لاءِ خام ڊيٽا جي تشريح ڪيئن ڪريان؟ | IR ڪوڊ ڊيٽا پڙهڻ ۽ استعمال ڪرڻ سکو. |
sendSamsungLG() منهنجي LG HX906 سان ڪم نٿو ڪري. | ڊوائيس مطابقت جي مسئلن لاءِ جواب ڳوليو. |
چينل 0 سان ESP32 مسئلو اڳ ۾ ئي ڊسپلي لاءِ استعمال ٿيل آهي. | ESP32 ۽ IR ريموٽ مسئلن لاءِ صلاحون حاصل ڪريو. |
بوٽو لوپ | ڏسو ته ڇا ٻين کي به ساڳيا IR ريموٽ مسئلا آهن. |
مسئلو حل ڪرڻ سکيا جو حصو آهي. شين کي ڪنٽرول ڪرڻ جا نوان طريقا آزمايو ۽ مختلف ريموٽ آزمايو.
لوڊ
توهان کي ڪيئن خبر پوندي ته توهان جو IR رسيور ڪم ڪري ٿو؟
توهان پنهنجي IR رسيور کي ريموٽ ڏانهن اشارو ڪندي ۽ ٽمٽار ڪندڙ LED کي ڏسي چيڪ ڪري سگهو ٿا. جيڪڏهن توهان بٽڻ دٻائڻ تي چمڪ ڏسندا آهيو، ته توهان جو رسيور سگنل حاصل ڪندو آهي. توهان IR لائيٽ ڏسڻ لاءِ فون ڪئميرا پڻ استعمال ڪري سگهو ٿا.
توهان جو آرڊينو ڪو به IR ڪوڊ ڇو نٿو پڙهي؟
شايد توهان وٽ آهي وائرنگ جو مسئلو يا لائبريري جو مسئلو. سڀني ڪنيڪشنن کي چيڪ ڪريو ۽ پڪ ڪريو ته توهان صحيح پن استعمال ڪيو آهي. IRremote لائبريري انسٽال ڪريو. پنهنجي سيٽ اپ کي جانچڻ لاءِ مثال اسڪيچ آزمايو. پڪ ڪريو ته توهان جو arduino بورڊ پاور حاصل ڪري ٿو.
ڇا توهان پنهنجي arduino IR رسيور سان ڪو به ريموٽ استعمال ڪري سگهو ٿا؟
گھڻا IR رسيور ڪيترن ئي ريموٽ سان ڪم ڪن ٿا. توهان کي هر بٽڻ لاءِ ڪوڊ ڳولڻ جي ضرورت آهي. ڪجهه ريموٽ خاص پروٽوڪول استعمال ڪندا آهن. IRremote لائبريري سان پنهنجي ريموٽ کي جانچيو. ڪوڊ لکو ۽ انهن کي پنهنجي اسڪيچ ۾ عملن سان ملائي ڇڏيو.
جيڪڏهن توهان جا IR سگنل رسيور تائين نه پهچن ته توهان کي ڇا ڪرڻ گهرجي؟
پنهنجي ريموٽ ۽ رسيور جي وچ واري رستي کان شيون پري ڪريو. IR سگنلن کي صاف لڪير جي ضرورت آهي. گهٽ سج جي روشني واري ڪمري ۾ پنهنجي سيٽ اپ کي استعمال ڪرڻ جي ڪوشش ڪريو. چيڪ ڪريو ته ڇا توهان جو رسيور سڌو سنئون ريموٽ جي سامهون آهي.
توهان پنهنجي arduino IR ريموٽ سان هڪ کان وڌيڪ ڊوائيس ڪيئن ڪنٽرول ڪندا آهيو؟
توهان پنهنجي اسڪيچ ۾ مختلف آئوٽ پُٽ تي مختلف ڪوڊ ميپ ڪري سگهو ٿا. هر بٽڻ ڪوڊ لاءِ سوئچ ڪيس استعمال ڪريو. وڌيڪ ڊوائيسز کي پنهنجي آرڊينو سان ڳنڍيو ۽ هر هڪ لاءِ ڪارروايون سيٽ ڪريو. هر بٽڻ کي جانچيو ته اهو ڪم ڪري ٿو.




