সুচিপত্র:

Arduino এর সাথে ইনফ্রারেড রিমোট এবং IR রিসিভার (TSOP1738): 10 টি ধাপ
Arduino এর সাথে ইনফ্রারেড রিমোট এবং IR রিসিভার (TSOP1738): 10 টি ধাপ

ভিডিও: Arduino এর সাথে ইনফ্রারেড রিমোট এবং IR রিসিভার (TSOP1738): 10 টি ধাপ

ভিডিও: Arduino এর সাথে ইনফ্রারেড রিমোট এবং IR রিসিভার (TSOP1738): 10 টি ধাপ
ভিডিও: Arduino Bangla Tutorial Part - 25: How to use IR Remote with Arduino and Control Different Load 2024, নভেম্বর
Anonim
Arduino এর সাথে ইনফ্রারেড রিমোট এবং IR রিসিভার (TSOP1738)
Arduino এর সাথে ইনফ্রারেড রিমোট এবং IR রিসিভার (TSOP1738)

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

আপনি নীচের লিঙ্কে প্রকল্পের ভিডিওটি খুঁজে পেতে পারেন:

www.youtube.com/embed/0udePvGIIJ8

ধাপ 1:

ছবি
ছবি

ধাপ 2: টেক নোট

টেক নোট
টেক নোট

ফটোতে আমি রিমোটের যেকোনো বোতাম টিপলে আপনি দেখতে পাবেন লাল LED আলো জ্বলছে। মানে যখনই আমি বোতাম টিপলাম তখন রিমোট ইনফ্রারেড সিগন্যাল নিmitসরণ করছে। তবে আমরা এই আলো খালি চোখে দেখতে পারি না।

এই সংকেতটিতে একগুচ্ছ চালু এবং বন্ধ রয়েছে অথবা আপনি উচ্চ এবং নিম্ন বলতে পারেন। আমরা সংকেত প্যাটার্ন হিসাবে চালু এবং বন্ধ এই গুচ্ছ কল করতে পারেন। প্রতিটি বোতামের নিজস্ব অনন্য প্যাটার্ন রয়েছে। তাই যখনই আমরা একটি নির্দিষ্ট বোতাম টিপি আমরা একটি নির্দিষ্ট সংকেত প্যাটার্ন পাই যা শুধুমাত্র সেই বোতামে নির্ধারিত হয়। সুতরাং এই সব IR দূরবর্তী সম্পর্কে।

এখন সিগন্যাল পাওয়ার সময়। আমাদের লক্ষ্য হল উচ্চ এবং নিম্ন সংকেতগুলিকে 1 এবং 0 হিসাবে চিহ্নিত করা। এভাবে আমরা সংকেত প্যাটার্নকে ডেটাতে রূপান্তর করতে পারি। ARDUINO এবং TSOP 1738 আমাদের জন্য এটি করবে।

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

ধাপ 3: আপনার নিয়ন্ত্রণমূলক কাজ নির্ধারণ করুন

আপনার কন্ট্রোলিং টাস্ক ঠিক করুন
আপনার কন্ট্রোলিং টাস্ক ঠিক করুন

এই ক্ষেত্রে লক্ষ্য ছিল একটি টিভি রিমোট দিয়ে আরডুইনো এর ডিজিটাল আউটপুট নিয়ন্ত্রণ করা। ডিজিটাল উচ্চ/নিম্ন প্রতিনিধিত্ব করার জন্য আমি 3 টি LEDs ব্যবহার করেছি - লাল, হলুদ এবং সবুজ। শর্তাধীন কার্যক্রম নিম্নরূপ:

প্রতিবার "ভলিউম আপ" বোতাম টিপলে একটি নির্দিষ্ট ক্রমে (RED, GREEN, BLUE) LEDs 'ON' চালু করুন।

প্রতিবার "ভলিউম ডাউন" বোতাম টিপলে একটি নির্দিষ্ট ক্রমে (নীল, সবুজ, লাল) LEDs 'বন্ধ' করুন।

কিন্তু উপরের বোতামগুলো তখনই কাজ করবে যখন সিস্টেম চালু/বন্ধ বোতাম টিপে সক্রিয় হবে। আপনি যদি সিস্টেমটি ইতিমধ্যেই চালু/বন্ধ বোতাম টিপেন তাহলে পুরো সিস্টেমটি বন্ধ হয়ে যাবে এবং সমস্ত LED বন্ধ হয়ে যাবে।

ভাল বোঝার জন্য অ্যালগরিদম দেখুন।

ধাপ 4: উপাদান তালিকা

উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা

আইআর রিমোট কন্ট্রোল: আপনি আপনার বাড়িতে যে কোন আইআর রিমোট ব্যবহার করতে পারেন। অথবা আপনি এটি কিনতে পারেন।

আইআর রিসিভার: 1 নং TSOP 1738 সেন্সর যা সহজেই অনলাইন শপে পাওয়া যায়।

প্রতিরোধক: 1 নং 330 ওহম প্রতিরোধক এবং 3 নং 220 ওহম প্রতিরোধক

Arduino নিয়ামক: 1 নং আরডুইনো ইউএনও। অন্য কোন Arduino বোর্ড এই প্রকল্পের জন্য সূক্ষ্ম কাজ করবে।

LEDs: 3 নং বিভিন্ন রঙের 5mm LEDs (লাল, হলুদ, সবুজ)

জাম্পার তার: কিছু জাম্পার তার (পুরুষ-পুরুষ)।

ব্রেডবোর্ড: 1 নং পূর্ণ বা অর্ধ সাইজের ব্রেডবোর্ড।

এবং অবশ্যই arduino এর পাওয়ার ক্যাবল প্রয়োজন। এই প্রকল্পের জন্য কোন বিশেষ সরঞ্জাম বা যন্ত্রের প্রয়োজন নেই।

সফটওয়্যারের জন্য আপনার পিসি বা ল্যাপটপে আরডুইনো আইডিই লাগবে।

পদক্ষেপ 5: সফ্টওয়্যার ইনস্টলেশন

সফটওয়্যার ইনস্টলেশন
সফটওয়্যার ইনস্টলেশন
  • যদি আপনার Arduino IDE না থাকে তাহলে আপনি Arduino এর অফিসিয়াল ওয়েবসাইট চেক করতে পারেন। আপনি সেখানে লিঙ্কটি পাবেন।
  • এছাড়াও আপনাকে github থেকে "IRremote" লাইব্রেরি ডাউনলোড করতে হবে এবং arduino IDE এর লাইব্রেরি ফোল্ডারে অনুলিপি করতে হবে।
  • IRremote লাইব্রেরির উদাহরণ থেকে "IRrecvDemo.ino" স্কেচ আপলোড করুন।
  • আপলোড করার আগে বোর্ডের নাম এবং COM পোর্ট চেক করুন।

ধাপ 6: TSOP1738 সার্কিট

TSOP1738 সার্কিট
TSOP1738 সার্কিট
TSOP1738 সার্কিট
TSOP1738 সার্কিট

আপনার দিকে মুখ করে TSOP1738 এর ডিম্বাকৃতি পৃষ্ঠ ধরে রাখুন। এখন সবচেয়ে বাম পিন হল গ্রাউন্ড পিন। পরের পিনটি হল Vcc (5V DC) এবং সবচেয়ে সঠিক পিন হল ডাটা পিন। ভাল বোঝার জন্য দয়া করে পিন আউট ডায়াগ্রাম দেখুন।

Arduino UNO এর GND পিনের সাথে GND পিন সংযুক্ত করুন।

আরডুইনো ইউএনও এর 5V পিনের সাথে Vcc পিন সংযুক্ত করুন।

TSOP 1738 এর ডাটা পিনের সাথে 330 Ωresistor কে সংযুক্ত করুন। তারপর রোধের আরেকটি পা Arduino পিন 2 এর সাথে সংযুক্ত করুন।

ধাপ 7: বোতামগুলির হেক্স কোড নোট করুন

নোট হেক্স কোড অফ বাটন
নোট হেক্স কোড অফ বাটন

এখন সিরিয়াল মনিটর খুলুন এবং রিমোট থেকে বোতাম টিপুন। আপনি সিরিয়াল মনিটরে প্রতিটি বোতামের HEX কোড পাবেন।

আপনার পছন্দের বোতামের HEX কোডটি নোট করুন।

ধাপ 8: আউটপুট LED সার্কিট

আউটপুট LED সার্কিট
আউটপুট LED সার্কিট
আউটপুট LED সার্কিট
আউটপুট LED সার্কিট

বিদ্যমান টিএসওপি সার্কিটের সাথে আউটপুট এলইডি সার্কিট যুক্ত করুন।

Arduino UNO GND এর সাথে গ্রাউন্ড বাস সংযোগ করুন। এটি একটি সহজ এবং ছোট পদক্ষেপ কিন্তু গুরুত্বপূর্ণ।

এখন, সমস্ত 3 টি LEDs লাল - সবুজ - নীল ক্রমে রাখুন। প্রতিটি LED এবং গ্রাউন্ড বাসের –VE লেগের মধ্যে 220 Ω প্রতিরোধক সংযুক্ত করুন।

Arduino এর 7, 6 এবং 5 যথাক্রমে লাল, সবুজ এবং নীল LED এর +VE লেগ সংযুক্ত করুন।

ধাপ 9: স্কেচ এবং অ্যালগরিদম

সহজ উপায়ে স্কেচ বোঝার জন্য ধাপ 2 এ অ্যালগরিদম দেখুন। যাইহোক, পুরো স্কেচে স্কেচে নিজেই লাইন বাই লাইন বর্ণনা আছে।

অনুগ্রহ করে নিচের লিঙ্ক থেকে স্কেচটি ডাউনলোড করুন। আপনাকে স্কেচের ভিতরে HEX কোডগুলি আপনার HEX কোড দিয়ে প্রতিস্থাপন করতে হবে যা আপনি ইতিমধ্যে STEP 6 এ উল্লেখ করেছেন।

Arduino তে "IR_Test.ino" স্কেচ আপলোড করুন।

আপলোড করার আগে বোর্ডের নাম এবং কম পোর্ট চেক করুন।

ধাপ 10: মৃত্যুদন্ড

ফাঁসি
ফাঁসি

এখন আপনার ইচ্ছা অনুযায়ী এলইডি চালানোর জন্য রিমোট বোতাম ব্যবহার করুন।

অতিরিক্ত:

  • টিভি রিমোট দিয়ে অন্যান্য গৃহস্থালি যন্ত্রপাতি নিয়ন্ত্রণ করতে আপনি 5V ডিসি রিলে ব্যবহার করতে পারেন।
  • মন্তব্য বিভাগে আপনার মতামত এবং ধারণা শেয়ার করুন।
  • আপনার TSOP সেন্সরের এই ডেটশীটটি চেক করে পিন আউট করার পরামর্শ দেওয়া হচ্ছে। বাজারে বিভিন্ন ধরণের TSOP সেন্সর পাওয়া যায়। পিন আউট প্রতিটি ক্ষেত্রে আলাদা। তাদের মধ্যে কিছু এলুমিনিয়াম কভার দিয়ে আসে। কিছু দেখতে একই রকম কিন্তু পিন আউট হবে। তাই পাওয়ার আপ করার আগে যত্ন নিন।

প্রস্তাবিত: