সুচিপত্র:

আইআরডুইনো: আরডুইনো রিমোট কন্ট্রোল - একটি হারিয়ে যাওয়া রিমোট অনুকরণ করুন: 6 টি ধাপ
আইআরডুইনো: আরডুইনো রিমোট কন্ট্রোল - একটি হারিয়ে যাওয়া রিমোট অনুকরণ করুন: 6 টি ধাপ

ভিডিও: আইআরডুইনো: আরডুইনো রিমোট কন্ট্রোল - একটি হারিয়ে যাওয়া রিমোট অনুকরণ করুন: 6 টি ধাপ

ভিডিও: আইআরডুইনো: আরডুইনো রিমোট কন্ট্রোল - একটি হারিয়ে যাওয়া রিমোট অনুকরণ করুন: 6 টি ধাপ
ভিডিও: আরডুইনো বাংলা টিউটরিআল -2 || আরডুইনো কন্ট্রোল ল,এ,ডি || control led with arduino 2024, নভেম্বর
Anonim
আইআরডুইনো: আরডুইনো রিমোট কন্ট্রোল - একটি হারিয়ে যাওয়া রিমোট অনুকরণ করুন
আইআরডুইনো: আরডুইনো রিমোট কন্ট্রোল - একটি হারিয়ে যাওয়া রিমোট অনুকরণ করুন

আপনি যদি কখনও আপনার টিভি বা ডিভিডি প্লেয়ারের জন্য রিমোট কন্ট্রোল হারিয়ে ফেলে থাকেন, তবে আপনি জানেন যে ডিভাইসে বোতামগুলি হাঁটতে, খুঁজে পেতে এবং ব্যবহার করতে কতটা হতাশাজনক। কখনও কখনও, এই বোতামগুলি রিমোটের মতো একই কার্যকারিতা সরবরাহ করে না। সম্প্রতি, আমার একটি রিমোট অনির্দিষ্টভাবে অনুপস্থিত ছিল, এবং আমি সিদ্ধান্ত নিয়েছিলাম যে আমার ব্লু-রে প্লেয়ারের ব্যবহারযোগ্যতা এবং হারানো কার্যকারিতা পুনরুদ্ধার করার জন্য কিছু করতে হবে।

কিছুটা গবেষণার পর, আমি শিখেছি যে বেশিরভাগ, যদি না হয় তবে রিমোটগুলি তাদের ডিভাইসের সাথে যোগাযোগের জন্য ইনফ্রারেড (আইআর) ব্যবহার করে (এজন্য আপনাকে টিভিতে রিমোট নির্দেশ করতে হবে, উদাহরণস্বরূপ)। আমার চিন্তাগুলি আরডুইনোতে পরিণত হয়েছিল, এবং যখন আমি আমার সেন্সর এবং গ্যাজেটগুলির মধ্যে একটি ইনফ্রারেড LED খুঁজে পেয়েছিলাম, তখন আমি জানতাম যে আমি এটি কাজ করতে পারি।

এবং এখন, এখানে আমি এটা কিভাবে করেছি।

টিপ: চিত্রগুলিতে ক্লিক করতে ভুলবেন না এবং বিস্তারিত ধাপে ধাপে নির্দেশাবলীর জন্য স্বচ্ছ টুলটিপ বক্সের উপর ঘুরুন।

ধাপ 1: আপনার ডিভাইস এবং আইআর

আপনার ডিভাইস এবং আইআর
আপনার ডিভাইস এবং আইআর

আপনার ডিভাইসের জন্য আইআর কোডগুলি খুঁজে বের করার এবং তাদের একটি আরডুইনো প্রোগ্রামে সংহত করার প্রক্রিয়াটি সহজ করার জন্য, আমি আপনাকে ফ্রি অ্যাপ্লিকেশন IrScrutinizer ব্যবহার করার পরামর্শ দিচ্ছি, যা ডাউনলোড করা যায় এবং এখানে নথিভুক্ত করা যায়। আমি আপনার ডিভাইসের জন্য আইআর কোডগুলি কীভাবে খুঁজে পেতে এবং ব্যবহার করতে হয় তা দেখানোর জন্য আমি এই নির্দেশনায় IrScrutinizer ব্যবহার করব।

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে, আপনি IrScrutinizer এ আপনার ডিভাইসের জন্য কোড খুঁজে পেতে পারেন কিনা তা পরীক্ষা করা উচিত। প্রথমে উপরের লিঙ্ক থেকে IrScrutinizer ডাউনলোড করে ইনস্টল করুন এবং ইনস্টলেশন ডিরেক্টরিতে IrScrutinizer.jar ফাইলটি চালান। পর্দার শীর্ষে "আমদানি" ট্যাবে ক্লিক করুন এবং নীচে প্রদর্শিত ট্যাবগুলি থেকে "আইআরডিবি" নির্বাচন করুন। উপরের ছবি থেকে টুলটিপগুলি অনুসরণ করুন আপনার ডিভাইসের কোডগুলি সন্ধান করুন।

পদক্ষেপ 2: একটি প্রোটোটাইপ আরডুইনো রিমোট একত্রিত করা

একটি প্রোটোটাইপ আরডুইনো রিমোট একত্রিত করা
একটি প্রোটোটাইপ আরডুইনো রিমোট একত্রিত করা

এখন আপনি যাচাই করেছেন যে IrScrutinizer আপনার ডিভাইসের IR কোডগুলি জানে, আপনি তাদের পরীক্ষা করার জন্য একটি প্রোটোটাইপ Arduino রিমোট তৈরি করতে প্রস্তুত। উপরে আমি ব্যবহার করা নকশা। কয়েকটি গুরুত্বপূর্ণ পয়েন্ট: একটি এনপিএন ট্রানজিস্টার ব্যবহার করুন, এর ভিত্তিকে আরডুইনো ডিজিটাল পিন 3 এর সাথে সংযুক্ত করুন এবং একটি ইনফ্রারেড এলইডি ব্যবহার করুন (সাধারণ রঙ নয়)। আমি যে প্রতিরোধকটি ব্যবহার করেছি তা প্রায় 300 ওহম ছিল তাই সেই আশেপাশের যে কোনও কিছু ঠিক থাকা উচিত।

ধাপ 3: Arduino উন্নয়ন পরিবেশ প্রস্তুত করা

আপনার একটি লাইব্রেরি প্রয়োজন যা আপনার Arduino কে আপনার ডিভাইসের কোডগুলি তৈরি করতে IR LED নিয়ন্ত্রণ করতে সক্ষম করবে। আমি IRremote ব্যবহার করেছি, প্রাচীনতম কিন্তু সবচেয়ে স্থিতিশীল এবং নির্ভরযোগ্য ইনফ্রারেড লাইব্রেরি। লাইব্রেরি ডাউনলোড করতে এবং আপনার Arduino IDE তে ইনস্টল করার জন্য তার হোমপেজে ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন। এখানে একটি লাইব্রেরি কিভাবে ইনস্টল করা যায় তার একটি দুর্দান্ত টিউটোরিয়াল।

লাইব্রেরি ইনস্টল করার পরে, আপনি IDE থেকে এর উদাহরণগুলি অ্যাক্সেস করতে সক্ষম হবেন। লাইব্রেরির সাথে নিজেকে পরিচিত করার জন্য তাদের একটু দেখুন।

ধাপ 4: Arduino প্রোগ্রাম তৈরি করা

Arduino প্রোগ্রাম তৈরি করা হচ্ছে
Arduino প্রোগ্রাম তৈরি করা হচ্ছে
Arduino প্রোগ্রাম তৈরি করা হচ্ছে
Arduino প্রোগ্রাম তৈরি করা হচ্ছে

IRScrutinizer এর একটি সত্যিই বড় বৈশিষ্ট্য হল একটি সম্পূর্ণ জেনারেট করার ক্ষমতা, যদি অকল্পনীয় হয়, Arduino প্রোগ্রামে IRRmote সহ একটি ইনফ্রারেড লাইব্রেরির মাধ্যমে পাঠানোর জন্য একটি সহজ পদ্ধতির সাথে অন্তর্ভুক্ত করতে চান এমন সমস্ত IR কোড রয়েছে। IrScrutinizer- এ, "আমদানি" স্ক্রিনের বাম ফলকে আপনি যে সমস্ত সংকেত পাঠাতে সক্ষম হতে চান তা নির্বাচন করুন এবং "আমদানি নির্বাচন" বোতামে ক্লিক করুন, অথবা "সমস্ত আমদানি করুন" বোতামে ক্লিক করুন। আপনাকে "স্ক্রুটিনাইজ রিমোট" স্ক্রিনে নিয়ে যাওয়া হবে যেখানে আপনি যাচাই করতে পারবেন যে আপনি সমস্ত কোড আমদানি করেছেন। রপ্তানি পর্দায় যেতে "রপ্তানি" ট্যাবে ক্লিক করুন। উপরের ছবিতে দেখানো সব সঠিক সেটিংস প্রবেশ করান এবং Arduino প্রোগ্রাম তৈরি করতে "রপ্তানি করুন রিমোট" এ ক্লিক করুন।

এখন, Arduino IDE দিয়ে জেনারেটেড প্রোগ্রামটি খুলুন। প্রোগ্রামটি বেশ সহজ; এটি আপনার নির্বাচিত সমস্ত আইআর কোডগুলিকে গ্লোবাল ভেরিয়েবল হিসাবে সংজ্ঞায়িত করে এবং লুপ ফাংশনে আপনাকে সিরিয়াল মনিটরের মাধ্যমে কোনটি পাঠাতে হবে তা চয়ন করতে দেয়।

ধাপ 5: Arduino রিমোট পরীক্ষা করা

Arduino রিমোট পরীক্ষা করা হচ্ছে
Arduino রিমোট পরীক্ষা করা হচ্ছে

নিশ্চিত করুন যে সবকিছু সঠিকভাবে তারযুক্ত এবং আপনার কম্পিউটারের সাথে Arduino সংযুক্ত করুন। আরডুইনো আইডিই -তে আইআর প্রোগ্রামটি খোলার সাথে, আপনার বোর্ডের সেটিংস সঠিক কিনা তা যাচাই করুন এবং প্রোগ্রামটি আপলোড করুন। এখন, আপনার ডিভাইসে IR LED নির্দেশ করুন যেখান থেকে এটি সহজেই এটি তুলতে পারে (কাছাকাছি ভাল) এবং কোন সংকেত পাঠাতে হবে তা বেছে নিতে সিরিয়াল মনিটর ব্যবহার করুন।

এটা কি কাজ করেছিল? যদি এটি হয়ে থাকে, অভিনন্দন, আপনি একটি Arduino রিমোট কন্ট্রোল তৈরি করেছেন এবং আপনার হারিয়ে যাওয়া রিমোট নিয়ে আর চিন্তা করতে হবে না। যদি তা না হয়, আপনি কিছু মিস করেছেন কিনা তা দেখতে উপরের সমস্ত ধাপ পর্যালোচনা করুন। এছাড়াও আপনার অবস্থা বর্ণনা করে একটি মন্তব্য পোস্ট বিনা দ্বিধায়।

ধাপ 6: উন্নতির জন্য চিন্তা

এই Arduino রিমোট প্রোটোটাইপ যা আপনি একত্রিত করেছেন, প্রোগ্রাম করেছেন এবং পরীক্ষা করেছেন তা ব্যবহার করার জন্য সত্যিই বেশ অস্বস্তিকর এবং বিশ্রী।

আপনি যদি আপনার আরডুইনো রিমোট উন্নত করতে চান, তবে আপনাকে প্রস্তাব করার জন্য আমার কয়েকটি ধারণা আছে। একটি রুটিবোর্ডের সাথে আরডুইনো ইউনো এর মতো একটি ডেভেলপমেন্ট বোর্ড ব্যবহার করার পরিবর্তে, আপনি প্রকৃত অর্থে রিমোট কন্ট্রোলের মত বোতাম সহ কিছু ধরণের ঘেরের মধ্যে একটি Arduino Nano এর মতো কিছু ব্যবহার করতে পারেন।

আরডুইনো রিমোটকে নিয়ন্ত্রণ করার জন্য সিরিয়াল মনিটর ব্যবহার করার জন্য আপনার কম্পিউটারের চারপাশে থাকার আরেকটি উপায় হল একটি দূরবর্তী থেকে আইআর কোড গ্রহণ করার জন্য একটি আইআর রিসিভার মডিউল যোগ করা (আপনি এখনও হারিয়ে যাননি) এবং তাদের রূপান্তর করুন আপনার ডিভাইস বুঝতে পারে এমন কোডগুলি।

আমার ব্লু-রে রিমোট খুঁজে বের করার কিছুক্ষণ আগে, যা শেষ পর্যন্ত এই প্রকল্পের ধারাবাহিকতার মৃত্যুর কথা বলেছিল, আমি আমার আইআরডুইনোকে আপগ্রেড করেছি যেটা করার জন্য, যথা অন্য রিমোট থেকে আইআর কোডগুলি গ্রহণ করা, সেগুলিকে পুনরায় সম্প্রচার করার আগে আমার ব্লু-রে প্লেয়ারের কোডগুলিতে রূপান্তর করা। দুর্ভাগ্যবশত, এর পরেই, IRduino আর ছিল না।

IRduino এর একমাত্র বেঁচে থাকা অংশ হল এর প্রোগ্রাম, যা এখনও https://github.com/gttotev/IRduino- এ পাওয়া যাবে। সমস্ত হার্ডকোডিং, গুপ্ত মন্তব্য, যাদু সংখ্যা এবং ডকুমেন্টেশনের সম্পূর্ণ অভাবের জন্য ক্ষমা প্রার্থনা। এটা IRScrutinizer এর দোষ! কিন্তু সত্যিই আমি আমার কোড আরো যত্ন করা উচিত ছিল। এখন এটির দিকে ফিরে তাকালে, এক বছর পরে, আমি কী ঘটছে (বা ঘটছে বলে মনে করা হচ্ছে) আমি প্রায় বুঝতে পারছি না। পরবর্তী সময়ের জন্য!

এটি Arduino রিমোট কন্ট্রোল নির্দেশক উপসংহার। পড়ার জন্য ধন্যবাদ.

প্রস্তাবিত: