
আরডুইনো প্রকল্পগুলিকে সহজ এবং মজাদার করার জন্য আপনি আইআর রিমোট কন্ট্রোল ব্যবহার করেন। আইআর প্রযুক্তি আপনাকে ঘরে বসে জিনিসপত্র নিয়ন্ত্রণ করতে সাহায্য করে। আপনি নিজের রিমোট তৈরি করতে পারেন বা অন্যান্য রিমোট থেকে সংকেত পড়তে পারেন। আরডুইনো ইনফ্রারেড রিমোট সিস্টেমের সাহায্যে, আপনি ডিভাইসগুলি নিয়ন্ত্রণ করার নতুন উপায় তৈরি করতে পারেন। আপনি আপনার নিজস্ব বিশেষ রিমোটও তৈরি করতে পারেন। আরডুইনো আইআর রিমোট সেটআপ হল আপনার প্রকল্পগুলিতে ওয়্যারলেস নিয়ন্ত্রণ যুক্ত করার একটি সহজ উপায়।
দরখাস্তের প্রকার | বিবরণ |
|---|---|
গৃহস্থালী যন্ত্রপাতি নিয়ন্ত্রণ করা | বাড়িতে টিভি এবং অন্যান্য জিনিসের জন্য IR রিমোট ব্যবহার করুন। |
কাস্টম রিমোট কন্ট্রোল | অনেক ডিভাইস আরও সহজে নিয়ন্ত্রণ করার জন্য রিমোট তৈরি করুন। |
সিগন্যাল ডিকোডিং | নতুন ডিভাইস নিয়ন্ত্রণ করতে আবার সিগন্যাল ব্যবহার করুন। |
কাস্টম নিয়ন্ত্রণ তৈরি করা | আরডুইনো ইনফ্রারেড রিমোট কাজে বিশেষ প্রয়োজনে নিয়ন্ত্রণ তৈরি করুন। |
আপনি একটি বেসিক আইআর রিসিভারের তারের মাধ্যমে শুরু করতে পারেন। তারপর আপনি আরডুইনো ইনফ্রারেড রিমোট কন্ট্রোলের জন্য নতুন ধারণা চেষ্টা করতে পারেন।
আইআর যোগাযোগের মূল বিষয়গুলি
IR কি?
IR ডিভাইসগুলিকে একে অপরের কাছে সংকেত পাঠাতে সাহায্য করে। IR মানে ইনফ্রারেড, যা এক ধরণের আলো যা আমরা দেখতে পাই না। IR যোগাযোগ তথ্য প্রেরণের জন্য এই অদৃশ্য আলো ব্যবহার করে। রিমোট কন্ট্রোল এবং রিসিভারগুলি এর জন্য IR LED এবং সেন্সর ব্যবহার করে। IR কাজ করার দুটি প্রধান উপায় রয়েছে: পয়েন্ট-টু-পয়েন্ট এবং ডিফিউজ। পয়েন্ট-টু-পয়েন্টে রিসিভারের মুখোমুখি রিমোট প্রয়োজন। ডিফিউজ ডিভাইসগুলিকে সরাসরি লাইন ছাড়াই কথা বলতে দেয়। IR 300 GHz থেকে 400 THz পর্যন্ত ফ্রিকোয়েন্সি রেঞ্জে কাজ করে। আপনি টিভি, হেডফোন এবং বাড়ির নিরাপত্তা ব্যবস্থার মতো জিনিসগুলিতে IR খুঁজে পেতে পারেন।
পরামর্শ: IR সিগন্যালগুলি কঠিন জিনিসের মধ্য দিয়ে যায় না। নিশ্চিত করুন যে আপনার রিমোট এবং রিসিভারের মধ্যে কোনও বাধা নেই।
IR যোগাযোগ ইনফ্রারেড আলোর স্পন্দন ব্যবহার করে।
কোনও বাধা ছাড়াই IR সিগন্যাল সবচেয়ে ভালো কাজ করে।
অনেক গৃহস্থালীর ইলেকট্রনিক্সে আইআর প্রযুক্তি ব্যবহার করা হয়।
আইআর রিমোট এবং আইআর রিসিভার
IR ব্যবহার করার জন্য আপনার একটি IR রিমোট এবং একটি IR রিসিভার উভয়েরই প্রয়োজন। রিমোটটি ইনফ্রারেড আলোর স্পন্দন হিসেবে ডেটা পাঠায়। রিসিভার এই স্পন্দনগুলি গ্রহণ করে এবং সেগুলিকে ডিকোড করে। Arduino IR প্রকল্পের জন্য, আপনি প্রায়শই একটি SunFounder Uno বোর্ড, USB কেবল, ইনফ্রারেড-রিসিভার মডিউল, রিমোট কন্ট্রোলার এবং একটি 3-পিন কেবল ব্যবহার করেন।
উপাদান | ক্রিয়া |
|---|---|
আইআর রিমোট | ইনফ্রারেড সংকেত পাঠায় |
IR রিসিভার মডিউল | সংকেত গ্রহণ এবং ডিকোড করে |
আরডুইনো বোর্ড | প্রাপ্ত তথ্য পরিচালনা করে |
IR রিমোটগুলি কনজিউমার IR নামক বিশেষ এনকোডিং পদ্ধতি ব্যবহার করে। এই পদ্ধতিগুলি ধীরে ধীরে কমান্ড পাঠায়, প্রতি সেকেন্ডে 4000 বিট গতিতে 32 বিট পর্যন্ত। রিসিভার পরীক্ষা করে যে IR আলোর পালস এবং স্পেস কতক্ষণ স্থায়ী হয়। 38 kHz-এ মড্যুলেশন রিসিভারকে অন্যান্য আলো উপেক্ষা করতে সাহায্য করে।
আইআর প্রোটোকল
IR সহ ডিভাইসগুলি নিয়ন্ত্রণ করার জন্য আপনি প্রোটোকল ব্যবহার করেন। প্রোটোকল হল IR সংকেত প্রেরণ এবং পড়ার নিয়ম। NEC প্রোটোকল ইলেকট্রনিক্সে খুবই সাধারণ। অন্যান্য জনপ্রিয় প্রোটোকল হল JVC, Sony SIRC, Philips RC5, এবং RC6। এই প্রোটোকলগুলি বাইনারি সংকেত প্রেরণের জন্য 38 kHz ক্যারিয়ার তরঙ্গ ব্যবহার করে।
এনইসি রিমোট প্রোটোকল
RC5 রিমোট প্রোটোকল
JVC প্রোটোকল
সনি এসআইআরসি প্রোটোকল
ফিলিপস আরসি৬ প্রোটোকল
আপনার IR রিমোটের প্রতিটি বোতাম তার নিজস্ব কোড পাঠায়। রিসিভার কোডটিকে একটি কমান্ডের সাথে মিলিয়ে দেয়। প্রোটোকল এবং এনকোডিং নিশ্চিত করে যে প্রতিটি বোতাম আলাদা কিছু করে। এটি আপনাকে সঠিক নিয়ন্ত্রণ দেয় কারণ প্রতিটি কোড বিশেষ।
Arduino IR রিমোট সেটআপ

আইআর রিসিভার পিনআউট
শুরু করার আগে আপনাকে পিনআউটটি জানতে হবে আরডুইনো আইআর রিমোট সেটআপ। বেশিরভাগ IR রিসিভারের তিনটি পিন থাকে। প্রতিটি পিনের একটি বিশেষ কাজ থাকে। আপনাকে অবশ্যই প্রতিটি পিন আপনার আরডুইনো বোর্ডের সঠিক স্থানে সংযুক্ত করতে হবে। এটি আপনার সেটআপটি ভালভাবে কাজ করতে সাহায্য করে।
আইআর রিসিভার পিন | আরডুইনো পিন |
|---|---|
- | GND |
+ (মাঝের পিন) | 5V |
S | ডিজিটাল পিন 11 |
মাইনাস পিনটি GND-তে যায়। প্লাস পিনটি 5V-এর সাথে সংযুক্ত হয়। সিগন্যাল পিনটি একটি ডিজিটাল পিনের সাথে সংযুক্ত হয়, প্রায়শই পিন 11। সর্বদা আপনার IR রিসিভারের ডেটাশিট পরীক্ষা করুন। কিছু রিসিভার বিভিন্ন পিনের নাম ব্যবহার করে, তবে বেশিরভাগই এই প্যাটার্ন অনুসরণ করে।
Arduino-তে তার লাগানো
আরডুইনো এবং রিমোট সেটআপ কার্যকর করার জন্য আপনাকে অবশ্যই আপনার আরডুইনো রিসিভারের সাথে তার লাগাতে হবে। ব্যবহার করুন সহজ সেটআপের জন্য জাম্পার তারগুলি। রিসিভারটি সঠিক পিনের সাথে সংযুক্ত করুন। ভালো হার্ডওয়্যার সংযোগের জন্য এই ধাপটি গুরুত্বপূর্ণ।
আইআর রিসিভার | যাও Arduino |
|---|---|
বাইরে (বামে) | পিন 2 |
GND (মাঝারি) | জিএনডি (-) |
ভিসিসি (ডানদিকে) | 5 V (+) |
আপনার সেটআপের জন্য এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার ব্রেডবোর্ডে IR রিসিভারটি রাখুন।
আপনার আরডুইনোতে আউট পিনটি ডিজিটাল পিন ২ এর সাথে সংযুক্ত করুন।
আপনার বোর্ডের GND-এর সাথে GND পিনটি সংযুক্ত করুন।
Vcc পিনটি 5V পিনের সাথে সংযুক্ত করুন।
টিপস: আপনার সেটআপ চালু করার আগে প্রতিটি তার দুবার পরীক্ষা করুন। একটি ভুল সংযোগ আপনার আরডুইনো আইআর রিমোট সেটআপকে কাজ করা থেকে বিরত রাখতে পারে।
হার্ডওয়্যার চেক
রিসিভারটি সংযুক্ত করার পর, আপনার সেটআপটি পরীক্ষা করে দেখুন। নিশ্চিত করুন যে প্রতিটি তার টাইট আছে। আলগা তার বা বাঁকানো পিন আছে কিনা তা দেখুন। আপনার আরডুইনো এবং রিমোট সেটআপের জন্য শক্ত হার্ডওয়্যার সংযোগ প্রয়োজন। যদি আপনি আপনার রিসিভারে জ্বলজ্বল করা আলো দেখতে পান, তাহলে আপনার সেটআপটি কাজ করছে। যদি না হয়, তাহলে আবার আপনার ওয়্যারিং পরীক্ষা করুন।
রিসিভারে ভোল্টেজ পরীক্ষা করার জন্য আপনি একটি মাল্টিমিটার ব্যবহার করতে পারেন। 5V পিনটি প্রায় 5 ভোল্ট দেখাবে। GND পিনটি শূন্য পড়বে। আপনার আইআর রিমোটের বোতাম টিপলে সিগন্যাল পিনটি পরিবর্তন হবে। এর অর্থ হল আপনার সেটআপ পরবর্তী ধাপের জন্য প্রস্তুত।
প্রোগ্রামিং Arduino এবং পঠন কোড
IRremote লাইব্রেরি ইনস্টল করুন
আপনার আইআর রিসিভার প্রোগ্রাম করার জন্য আপনার আইআররিমোট লাইব্রেরি প্রয়োজন। এই লাইব্রেরিটি আপনাকে আপনার রিমোট থেকে সিগন্যাল পড়তে সাহায্য করে। এটি ইনস্টল করতে, এই পদক্ষেপগুলি অনুসরণ করুন: আরডুইনো আইডিই খুলুন। স্কেচ-এ যান, তারপর লাইব্রেরি অন্তর্ভুক্ত করুন, তারপর লাইব্রেরি পরিচালনা করুন। লাইব্রেরি ম্যানেজারে 'আরডুইনো-আইআররিমোট' অনুসন্ধান করুন। ইনস্টলে ক্লিক করুন।
যদি আপনি 'TCCR2B ঘোষণা করা হয়নি' বা স্থানান্তর ত্রুটির মতো ত্রুটি দেখতে পান, তাহলে আপনার চিপে অমিল থাকতে পারে। এই সমস্যাগুলি Attiny মাইক্রোকন্ট্রোলারের সাথে ঘটে। আপনি Arduino IDE সংস্করণ 1.0.5 ব্যবহার করে এগুলি ঠিক করতে পারেন। নিশ্চিত করুন যে লাইব্রেরি ফাইলগুলি সঠিক ফোল্ডারে আছে।
লাইব্রেরিটি ইনস্টল করার পরে, আপনি আপনার আইআর রিসিভার প্রোগ্রামিং শুরু করতে পারেন। আইআররিমোট লাইব্রেরিতে কোডগুলি পড়তে এবং ডিভাইসগুলি নিয়ন্ত্রণ করতে সহায়তা করার জন্য উদাহরণ রয়েছে।
আইআর কোড পড়ুন
আপনার রিমোট থেকে কোড পড়ার জন্য আপনি IRremote লাইব্রেরির উদাহরণ ব্যবহার করতে পারেন। “IRrecvDemo” উদাহরণ স্কেচটি খুলুন। এটি আপনার arduino-তে আপলোড করুন। আপনার ir রিসিভারটি বোর্ডের সাথে সংযুক্ত করুন। Arduino IDE-তে সিরিয়াল মনিটরটি খুলুন।
যখন আপনি আপনার রিমোটের একটি বোতাম টিপবেন, তখন আইআর রিসিভার সিগন্যালটি পাবে। আরডুইনো সিগন্যালটি ডিকোড করে এবং হেক্সাডেসিমেল ফর্ম্যাটে কোডগুলি দেখায়। প্রতিটি বোতাম টিপে এর কোডটি খুঁজে বের করুন। কোডগুলি লিখে রাখুন যাতে আপনি পরে সেগুলি ব্যবহার করতে পারেন।
টিপস: সমস্ত বোতামের কোড রেকর্ড করতে, প্রতিটি বোতাম টিপুন এবং সিরিয়াল মনিটরে কোডগুলি নোট করুন। এটি আপনাকে আপনার রিমোটের কোডগুলি খুঁজে পেতে সাহায্য করবে।
আপনার রিমোট কোন প্রোটোকল ব্যবহার করে তা জানতে চাইতে পারেন। আপনি এটি বিভিন্ন উপায়ে করতে পারেন: সিগন্যাল দেখার জন্য একটি অসিলোস্কোপ ব্যবহার করুন। প্রোটোকল ডিকোড করার জন্য আপনার আইআর রিসিভারটি আরডুইনো দিয়ে ব্যবহার করুন। পালস প্রস্থ মড্যুলেশন বা বাই-ফেজ এনকোডিংয়ের মতো এনকোডিং পদ্ধতিগুলি চেষ্টা করুন।
IRremote লাইব্রেরির উদাহরণগুলিতে প্রায়শই কোডগুলির সাথে প্রোটোকলের নাম দেখানো হয়। এটি আপনাকে সঠিক প্রোটোকলের সাথে কোডগুলি মেলাতে সাহায্য করে।
ম্যাপ কোড টু অ্যাকশন
আপনার রিমোটের কোডগুলি খুঁজে পাওয়ার পর, আপনি আপনার আরডুইনো স্কেচের অ্যাকশনগুলিতে সেগুলি ম্যাপ করতে পারেন। এলইডি, মোটর বা অন্যান্য ডিভাইস নিয়ন্ত্রণ করতে আইআররিমোট লাইব্রেরির উদাহরণ ব্যবহার করুন। আরডুইনোতে আপনার কোড আপলোড করুন। সিরিয়াল মনিটর খুলুন। আপনার রিমোটটি আইআর রিসিভারের দিকে তাক করুন এবং বোতাম টিপুন। আরডুইনো কোডগুলি পড়ে এবং আপনার সেট করা অ্যাকশনগুলি করে।
আউটপুট নিয়ন্ত্রণ করতে আপনি ir কী কোড ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি বোতাম দিয়ে LED চালু করুন। অন্য বোতাম দিয়ে এটি বন্ধ করুন। আপনি মোটর বা রিলে নিয়ন্ত্রণ করতে কোডগুলিও ব্যবহার করতে পারেন। আপনি যে প্রতিটি কোড ব্যবহার করতে চান তার জন্য আপনার স্কেচে ক্রিয়া সেট করুন।
প্রতিটি বোতামের কোডগুলো ক্যাপচার করুন।
আউটপুট নিয়ন্ত্রণ করতে আপনার আরডুইনো স্কেচের কোডগুলি ব্যবহার করুন।
কাস্টম রিমোট কন্ট্রোল তৈরি করতে প্রতিটি কোডের জন্য ফাংশন সেট আপ করুন।
বিভিন্ন ডিভাইসের জন্য কোড ব্যবহার করতে শিখতে বিভিন্ন উদাহরণ ব্যবহার করে দেখুন।
আপনি নতুন অ্যাকশনে কোড ম্যাপ করার চেষ্টা করতে পারেন। এটি আপনাকে আপনার প্রকল্পের জন্য কাস্টম নিয়ন্ত্রণ তৈরি করতে দেয়। যদি আপনি একটি নতুন রিমোটের জন্য কোড চান, তাহলে প্রক্রিয়াটি পুনরাবৃত্তি করুন এবং আপনার স্কেচ আপডেট করুন। আরডুইনো দিয়ে আইআর রিসিভার প্রোগ্রামিং আপনাকে ওয়্যারলেস নিয়ন্ত্রণ ব্যবহারের অনেক উপায় দেয়।
আইআর রিমোট দিয়ে আউটপুট নিয়ন্ত্রণ করুন
LED এবং ডিভাইস
তুমি তোমার আরডুইনো নিয়ন্ত্রণের জিনিসপত্র তৈরি করতে আইআর রিমোট ব্যবহার করতে পারো। তুমি যে জিনিসগুলো সবচেয়ে বেশি নিয়ন্ত্রণ করো তা হলো এলইডি এবং হোম ডিভাইস। প্রথমে, আইআর রিসিভার সেট আপ করো এবং এটি তোমার আরডুইনোর সাথে সংযুক্ত করো। রিমোটের প্রতিটি বোতাম নিজস্ব সিগন্যাল পাঠায়। তোমার আরডুইনো এই সিগন্যালগুলো পড়ে এবং তুমি যা চাও তা নিয়ন্ত্রণ করে।
এলইডি
যন্ত্রপাতি
অনেক ডিভাইস যা আপনি তার ছাড়াই নিয়ন্ত্রণ করতে পারেন
আপনি একই সময়ে একাধিক LED চালু করতে পারেন। আপনার কোডে, প্রতিটি LED-তে কোন পিনগুলি যাবে তা নির্বাচন করুন। প্রতিটি বোতামকে একটি নির্দিষ্ট LED বা ডিভাইসের সাথে মেলাতে সুইচ কেস ব্যবহার করুন। যখন আপনি একটি বোতাম টিপবেন, তখন আরডুইনো আউটপুট চালু বা বন্ধ করে দেবে।
পরামর্শ: আপনি তার ছাড়াই আলো, পাখা বা অন্যান্য জিনিস নিয়ন্ত্রণ করতে আইআর রিমোট ব্যবহার করতে পারেন।
এখানে বেশ কয়েকটি LED নিয়ন্ত্রণের জন্য একটি সহজ কোড উদাহরণ দেওয়া হল:
#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();
}
}
আপনার প্রকল্পের সাথে মানানসই পিন নম্বর এবং কোড পরিবর্তন করতে পারেন। এই পদ্ধতিটি যেকোনো রিমোটের সাথে কাজ করে।
বিভিন্ন রিমোটের জন্য কাস্টমাইজ করা
তুমি হয়তো বিভিন্ন ধরণের আইআর রিমোট ব্যবহার করতে চাইতে পারো। তোমার আরডুইনো কোডটা একটু পরিবর্তন করতে হবে। প্রথমে, তোমার রিমোট কোন আইআর প্রোটোকল ব্যবহার করে তা খুঁজে বের করো। প্রতিটি বোতামের জন্য কমান্ডগুলো লিখে রাখো। প্রতিটি কাজের জন্য সিগন্যালগুলো দেখো এবং নোট করে রাখো। একবারে একটা জিনিস পরিবর্তন করো এবং কী ঘটে তা লিখে রাখো।
আপনার রিমোটের জন্য আইআর প্রোটোকলটি খুঁজে বের করুন।
প্রতিটি বোতামের জন্য কমান্ড লিখুন।
প্রতিটি সংকেত এবং কাজের জন্য নোট পরীক্ষা করুন এবং রাখুন।
একবারে একটি জিনিস পরিবর্তন করুন এবং কী ঘটে তা রেকর্ড করুন।
আইআর রিমোট দিয়ে, আপনি আপনার আরডুইনো প্রজেক্টকে অনেক রিমোটে পরিবর্তন করতে পারবেন। এটি আপনাকে অনেক কিছু নিয়ন্ত্রণ করতে দেবে। আপনি নতুন কমান্ড এবং প্রোটোকল দিয়ে আপনার কোড আপডেট করে যেকোনো রিমোট ব্যবহার করতে পারবেন।
আইআর রিসিভার এবং কোডগুলির সমস্যা সমাধান

হার্ডওয়্যার ইস্যু
আপনার আইআর রিসিভার সেটআপে সমস্যা হতে পারে। হার্ডওয়্যারের সমস্যাগুলি প্রায়শই আপনার আরডুইনো প্রকল্পটিকে কাজ করতে বাধা দেয়। আপনি সেল ফোন ক্যামেরা ব্যবহার করে আইআর এলইডি পরীক্ষা করতে পারেন। ক্যামেরাটি এমন আলো দেখতে পারে যা আপনার চোখ দেখতে পায় না। যদি আপনি কোনও আলো দেখতে না পান, তাহলে এলইডির অভিমুখ উল্টে দেওয়ার চেষ্টা করুন। কখনও কখনও, এলইডি ভুল দিকে মুখ করে থাকে। রিসিভারের দিকে একটি টিভি রিমোট তাক করুন এবং স্ট্যাটাস এলইডি দেখুন। যদি এটি জ্বলে ওঠে, তাহলে আপনার রিসিভার সিগন্যাল পায়। যদি আপনি বিম ভাঙার সময় স্ট্যাটাস এলইডি চালু থাকে, তাহলে আইআর সিগন্যালটি ব্লক করুন এবং দেখুন রিসিভার প্রতিক্রিয়া দেখায় কিনা।
আলগা তার বা বাঁকানো পিন সমস্যা তৈরি করতে পারে। নিশ্চিত করুন যে ডিটেক্টরটি আরডুইনোর সাথে সঠিকভাবে সংযুক্ত। রিসিভার পিনের ভোল্টেজ পরীক্ষা করার জন্য একটি মাল্টিমিটার ব্যবহার করুন। GND পিনটি শূন্য পড়া উচিত। 5V পিনটি প্রায় পাঁচ ভোল্ট দেখাবে। রিমোটের বোতাম টিপলে সিগন্যাল পিনটি পরিবর্তন হওয়া উচিত। যদি আপনি কোনও পরিবর্তন দেখতে না পান, তাহলে আবার আপনার ওয়্যারিং পরীক্ষা করুন।
পরামর্শ: ছায়াযুক্ত স্থানে আপনার সিস্টেম পরীক্ষা করুন। সরাসরি সূর্যালোক বা তীব্র আলো আইআর রিসিভারকে ব্যাহত করতে পারে। আপনি ঘরের ভিতরে বা কম আলোতে আরও ভালো ফলাফল পাবেন।
আইআর এলইডি পরীক্ষা করার জন্য একটি সেল ফোন ক্যামেরা ব্যবহার করুন।
যদি LED জ্বলতে না পারে তাহলে উল্টে দিন।
রিসিভারের দিকে টিভির রিমোট তাক করুন এবং ফ্ল্যাশের দিকে নজর রাখুন।
নিশ্চিত করুন যে ডিটেক্টর তারগুলি আরডুইনোর সাথে সংযুক্ত।
আইআর সিগন্যাল ব্লক করুন এবং LED এর অবস্থা পরীক্ষা করুন।
রিসিভার পিনে ভোল্টেজ পরীক্ষা করুন।
সফটওয়্যার এবং সিগন্যাল সমস্যা
সফটওয়্যার সমস্যা আপনার আইআর রিসিভারকে কাজ করা থেকে বিরত রাখতে পারে। আইআর সিগন্যাল পাঠানো এবং পড়ার জন্য আপনি আইআররিমোট বা আইআরলিব লাইব্রেরির মধ্যে একটি বেছে নিতে পারেন। এই লাইব্রেরি থেকে সমস্ত উদাহরণ স্কেচ চেষ্টা করে দেখুন। পরীক্ষার উদাহরণগুলি আপনার রিসিভার বা রিমোটের সমস্যা খুঁজে পেতে সাহায্য করে। কখনও কখনও, রিসিভার নির্দিষ্ট রিমোট থেকে সিগন্যাল ডিকোড করতে পারে না। আপনার লাইব্রেরি আপনার রিমোটের প্রোটোকল সমর্থন করে কিনা তা পরীক্ষা করুন।
অ্যাম্বিয়েন্ট লাইট বা অন্যান্য আইআর উৎস আপনার রিসিভারের সাথে হস্তক্ষেপ করতে পারে। হার্ডওয়্যার ফিল্টারগুলি অবাঞ্ছিত আলো কমাতে সাহায্য করে। রিসিভারটিকে উজ্জ্বল আলো থেকে দূরে রাখুন। রিসিভারটি আরও ভালভাবে কাজ করে কিনা তা দেখতে একটি অন্ধকার ঘরে আপনার সিস্টেম পরীক্ষা করুন। যদি আপনার এখনও সমস্যা হয়, তাহলে কাছাকাছি অন্যান্য আইআর উৎসগুলি পরীক্ষা করুন।
IRremote অথবা IRLib এর মতো বিভিন্ন লাইব্রেরি ব্যবহার করে দেখুন।
সফ্টওয়্যার সমস্যা খুঁজে পেতে সমস্ত উদাহরণ স্কেচ পরীক্ষা করুন।
আপনার রিসিভার আপনার রিমোট থেকে সিগন্যাল ডিকোড করে কিনা তা পরীক্ষা করুন।
অবাঞ্ছিত আলো আটকাতে হার্ডওয়্যার ফিল্টার ব্যবহার করুন।
রিসিভারটি উজ্জ্বল আলো থেকে দূরে সরিয়ে নিন।
ভালো পারফরম্যান্সের জন্য অন্ধকার ঘরে পরীক্ষা করুন।
হস্তক্ষেপের কারণ হতে পারে এমন অন্যান্য আইআর উৎসগুলি সন্ধান করুন।
দ্রষ্টব্য: অনেক ধরণের আইআর রিমোট সিগন্যাল ডিকোড করলে আপনি সামঞ্জস্যের সমস্যা খুঁজে পেতে পারেন। সর্বদা প্রতিটি বোতামের কোড রেকর্ড করুন এবং আপনার আরডুইনো স্কেচে সঠিক ক্রিয়াটির সাথে সেগুলি মেলান।
তুমি শিখেছো কিভাবে IR রিমোট দিয়ে Arduino ব্যবহার করতে হয়। তোমাকে সাহায্য করার জন্য এখানে কিছু ধাপ দেওয়া হল:
IRremote লাইব্রেরি ইনস্টল করুন। আপনার IR সেন্সরটিকে ডান পিনের সাথে সংযুক্ত করুন।
আপনার রিমোট থেকে সিগন্যাল পেতে উদাহরণ কোড ব্যবহার করুন। আপনার মনিটরে আউটপুট দেখুন।
আপনার রিমোটের প্রতিটি বোতাম আপনার প্রকল্পের একটি নিয়ন্ত্রণ অ্যাকশনের সাথে মিলিয়ে নিন।
আপনার নিয়ন্ত্রণ আরও ভালো করতে এবং সমস্যা সমাধানের জন্য বিভিন্ন রিমোট ব্যবহার করে দেখুন।
আপনার যদি সাহায্যের প্রয়োজন হয়, তাহলে এই সম্প্রদায়ের সম্পদগুলি দেখুন:
আলোচনার শিরোনাম | বিবরণ |
|---|---|
সাহায্য | আইআর রিমোট সমস্যা সম্পর্কে প্রশ্ন জিজ্ঞাসা করুন। |
আইআর কোডের জন্য মনিটর থেকে কাঁচা ডেটা কীভাবে ব্যাখ্যা করব? | আইআর কোড ডেটা কীভাবে পড়তে হয় এবং ব্যবহার করতে হয় তা শিখুন। |
sendSamsungLG() আমার LG HX906 এর সাথে কাজ করে না। | ডিভাইসের সামঞ্জস্যতা সংক্রান্ত সমস্যার উত্তর খুঁজুন। |
চ্যানেল ০-এর ESP32 সমস্যাটি ইতিমধ্যেই প্রদর্শনের জন্য ব্যবহৃত হয়েছে | ESP32 এবং IR রিমোট সমস্যার জন্য টিপস পান। |
বুটলুপ | অন্যদেরও একই রকম IR রিমোট সমস্যা আছে কিনা দেখুন। |
সমস্যা সমাধান শেখার অংশ। জিনিসগুলি নিয়ন্ত্রণ করার জন্য নতুন উপায় চেষ্টা করুন এবং বিভিন্ন রিমোট পরীক্ষা করুন।
FAQ
আপনার IR রিসিভার কাজ করছে কিনা তা আপনি কিভাবে বুঝবেন?
আপনি আপনার IR রিসিভারটি রিমোটের দিকে তাকিয়ে এবং LED জ্বলছে কিনা তা দেখে পরীক্ষা করতে পারেন। বোতাম টিপলে যদি আপনি ফ্ল্যাশ দেখতে পান, তাহলে আপনার রিসিভার সিগন্যাল পাবে। IR লাইট দেখতে আপনি ফোন ক্যামেরাও ব্যবহার করতে পারেন।
তোমার আরডুইনো কেন কোন আইআর কোড পড়ে না?
আপনি একটি হতে পারে তারের সমস্যা অথবা লাইব্রেরির সমস্যা। সমস্ত সংযোগ পরীক্ষা করুন এবং নিশ্চিত করুন যে আপনি সঠিক পিন ব্যবহার করছেন। IRremote লাইব্রেরি ইনস্টল করুন। আপনার সেটআপ পরীক্ষা করার জন্য উদাহরণ স্কেচগুলি চেষ্টা করুন। নিশ্চিত করুন যে আপনার arduino বোর্ডটি পাওয়ার পাচ্ছে।
তুমি কি তোমার আরডুইনো আইআর রিসিভারের সাথে কোন রিমোট ব্যবহার করতে পারো?
বেশিরভাগ IR রিসিভার অনেক রিমোট দিয়ে কাজ করে। প্রতিটি বোতামের জন্য আপনাকে কোড খুঁজে বের করতে হবে। কিছু রিমোট বিশেষ প্রোটোকল ব্যবহার করে। IRremote লাইব্রেরি দিয়ে আপনার রিমোট পরীক্ষা করুন। কোডগুলি লিখুন এবং আপনার স্কেচের অ্যাকশনের সাথে মিলিয়ে নিন।
যদি আপনার IR সিগন্যাল রিসিভারে না পৌঁছায় তাহলে আপনার কী করা উচিত?
আপনার রিমোট এবং রিসিভারের মধ্যবর্তী পথ থেকে বস্তুগুলি দূরে সরিয়ে দিন। IR সিগন্যালের জন্য একটি স্পষ্ট রেখা প্রয়োজন। কম সূর্যালোক আছে এমন ঘরে আপনার সেটআপটি ব্যবহার করার চেষ্টা করুন। আপনার রিসিভারটি সরাসরি রিমোটের দিকে মুখ করে আছে কিনা তা পরীক্ষা করুন।
আপনার আরডুইনো আইআর রিমোট দিয়ে আপনি কীভাবে একাধিক ডিভাইস নিয়ন্ত্রণ করবেন?
তুমি তোমার স্কেচে বিভিন্ন আউটপুটে বিভিন্ন কোড ম্যাপ করতে পারো। প্রতিটি বোতাম কোডের জন্য সুইচ কেস ব্যবহার করো। তোমার আরডুইনোতে আরও ডিভাইস সংযুক্ত করো এবং প্রতিটির জন্য অ্যাকশন সেট করো। প্রতিটি বোতাম কাজ করছে কিনা তা পরীক্ষা করে দেখো।




