সুচিপত্র:
- ধাপ 1:
- ধাপ 2: টেক নোট
- ধাপ 3: আপনার নিয়ন্ত্রণমূলক কাজ নির্ধারণ করুন
- ধাপ 4: উপাদান তালিকা
- পদক্ষেপ 5: সফ্টওয়্যার ইনস্টলেশন
- ধাপ 6: TSOP1738 সার্কিট
- ধাপ 7: বোতামগুলির হেক্স কোড নোট করুন
- ধাপ 8: আউটপুট LED সার্কিট
- ধাপ 9: স্কেচ এবং অ্যালগরিদম
- ধাপ 10: মৃত্যুদন্ড
ভিডিও: Arduino এর সাথে ইনফ্রারেড রিমোট এবং IR রিসিভার (TSOP1738): 10 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই নির্দেশযোগ্য 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 এর ডিম্বাকৃতি পৃষ্ঠ ধরে রাখুন। এখন সবচেয়ে বাম পিন হল গ্রাউন্ড পিন। পরের পিনটি হল Vcc (5V DC) এবং সবচেয়ে সঠিক পিন হল ডাটা পিন। ভাল বোঝার জন্য দয়া করে পিন আউট ডায়াগ্রাম দেখুন।
Arduino UNO এর GND পিনের সাথে GND পিন সংযুক্ত করুন।
আরডুইনো ইউএনও এর 5V পিনের সাথে Vcc পিন সংযুক্ত করুন।
TSOP 1738 এর ডাটা পিনের সাথে 330 Ωresistor কে সংযুক্ত করুন। তারপর রোধের আরেকটি পা Arduino পিন 2 এর সাথে সংযুক্ত করুন।
ধাপ 7: বোতামগুলির হেক্স কোড নোট করুন
এখন সিরিয়াল মনিটর খুলুন এবং রিমোট থেকে বোতাম টিপুন। আপনি সিরিয়াল মনিটরে প্রতিটি বোতামের HEX কোড পাবেন।
আপনার পছন্দের বোতামের HEX কোডটি নোট করুন।
ধাপ 8: আউটপুট 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 সেন্সর পাওয়া যায়। পিন আউট প্রতিটি ক্ষেত্রে আলাদা। তাদের মধ্যে কিছু এলুমিনিয়াম কভার দিয়ে আসে। কিছু দেখতে একই রকম কিন্তু পিন আউট হবে। তাই পাওয়ার আপ করার আগে যত্ন নিন।
প্রস্তাবিত:
সমস্ত ব্যান্ড রিসিভার SI4732 / SI4735 (FM / RDS, AM এবং SSB) Arduino এর সাথে: 3 টি ধাপ
Arduino এর সাথে SI4732 / SI4735 (FM / RDS, AM এবং SSB) সহ সমস্ত ব্যান্ড রিসিভার: এটি একটি সমস্ত ব্যান্ড রিসিভার প্রকল্প। এটি Si4734 Arduino লাইব্রেরি ব্যবহার করে। এই লাইব্রেরিতে 20 টিরও বেশি উদাহরণ রয়েছে। আপনি RDS, স্থানীয় AM (MW) স্টেশন, SW এবং অপেশাদার রেডিও স্টেশন (SSB) সহ FM শুনতে পারেন। সমস্ত ডকুমেন্টেশন এখানে
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট - Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার - আরসি হেলিকপ্টার - আরডুইনো ব্যবহার করে আরসি প্লেন: 5 টি ধাপ (ছবি সহ)
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট | Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার | আরসি হেলিকপ্টার | আরডুইনো ব্যবহার করে আরসি প্লেন: একটি আরসি গাড়ি চালানোর জন্য | চতুর্ভুজ | ড্রোন | আরসি প্লেন | RC নৌকা, আমাদের সবসময় একটি রিসিভার এবং ট্রান্সমিটার দরকার, ধরুন RC QUADCOPTER এর জন্য আমাদের একটি 6 টি চ্যানেল ট্রান্সমিটার এবং রিসিভার দরকার এবং সেই ধরনের TX এবং RX খুব ব্যয়বহুল, তাই আমরা আমাদের একটি তৈরি করতে যাচ্ছি
রাস্পবেরি পাই এর জন্য কোডি / ওএসএমসি ইনফ্রারেড রিসিভার এবং রিসেট টুপি তৈরি করুন: 5 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই এর জন্য কোডি / ওএসএমসি ইনফ্রারেড রিসিভার এবং রিসেট টুপি তৈরি করুন: রাস্পবেরি পাই 3 এর জন্য একটি কোডি / ওএসএমসি আইআর রিসিভার এবং রিসেট টুপি তৈরি করুন একটি রুম জুড়ে, আমি চাই: একটি রিমোট কন্ট্রোল সহ রাস্পবেরি পাইতে চলমান কোডি / ওএসএমসি নিয়ন্ত্রণ করুন রাস্পবেরি পাই চালিত হয় কিনা তা দেখুন, আমি আমার পরিবারকে চাই
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে
Arduino এর সাথে I2C ইনফ্রারেড রিমোট কন্ট্রোল: 8 টি ধাপ (ছবি সহ)
Arduino এর সাথে I2C ইনফ্রারেড রিমোট কন্ট্রোল: প্রস্তাবনা ইন্টারফেসের জন্য I2C ব্যবহার করে একটি সার্বজনীন রিমোট কন্ট্রোলার কিভাবে তৈরি করা যায় তা এই নির্দেশযোগ্য বিবরণ। I2C স্লেভ ডিভাইস ব্যবহার করে আপনি কতটা অদ্ভুত বলছেন? হ্যাঁ, একটি I2C স্লেভ ডিভাইস। এর কারণ হল আইআর প্যাকেটের সঠিক সময় বেশ চাহিদা এবং