সুচিপত্র:
ভিডিও: কিভাবে একটি টিভি রিমোট অনুকরণ বা অন্য Arduino Irlib সঙ্গে অনুকরণ: 3 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
ভূমিকা
হ্যালো সবাই এবং আমার প্রথম নির্দেশযোগ্য স্বাগতম।
শিরোনাম অনুসারে আজ আমরা শিখব, ই টিভি রিমোট বা অনুরূপ কিছু যা আর্ডুইনো (যে কোনও মডেল) ব্যবহার করে ইনফ্রারেড সিগন্যালগুলির সাথে কাজ করে।
সমস্যাটি ছিল: যদি আমি কোডটি না জানি তবে আমি কীভাবে কোনও বস্তুতে কোড প্রেরণ করতে পারি?
ইন্টারনেটে সার্চ করলে আমি আমার প্রশ্নের উত্তর খুঁজে পাইনি তাই আমি ভাবতে শুরু করলাম এবং নিজেই এই পদ্ধতিটি আবিষ্কার করলাম।
এই টিউটোরিয়ালে আমি আপনাকে দেখাব কিভাবে এটি করতে হয়।
পুনশ্চ.:
আমরা শুরু করার আগে আমি আপনাকে বলতে যাচ্ছি যে আইআর যোগাযোগগুলি খুব জটিল এবং প্রথমে কিছুটা জ্ঞান প্রয়োজন।
ধাপ 1: উপাদান
আপনার ভাবার চেয়ে কম উপাদান প্রয়োজন:
-আরডুইনো (আমি লিওনার্দো ব্যবহার করেছি)
-470ohm বা অনুরূপ প্রতিরোধক! মনোযোগ !: প্রতিরোধক মান আপনার IR LED এর উপর নির্ভর করে পরিবর্তিত হতে পারে
-আইআর নেতৃত্বে (আমি SFH4546 ব্যবহার করেছি)
-কিছু জাম্পার
-আইআর রিসিভার (আমি TSOP38238 ব্যবহার করেছি)
-ব্রেডবোর্ড
এই সহজ কিন্তু অপরিহার্য সার্কিটের জন্য আমি এটি ব্যবহার করেছি।
সম্পাদনা করুন: যদি আপনি আমার একই নেতৃত্ব ব্যবহার করেন, Arduino পিন এবং নেতৃত্বের মধ্যে কোন প্রতিরোধক ব্যবহার করবেন না কারণ এটি আপনার দূরত্ব ব্যবহার করতে পারে আপনার থেকে দূরত্ব অনেক কমিয়ে দেবে।
আপনি যদি একই আইআর নেতৃত্ব ব্যবহার না করেন তবে আমি একটি ট্রিমার লাগানোর পরামর্শ দিই এবং এটিকে আপনার নিয়মানুযায়ী নিয়ন্ত্রণ করতে বলি।
ধাপ 2: সার্কিট এবং কোডিং
এখন আমরা সার্কিটের দিকে তাকাই।
আমাদের 2 টি সার্কিট তৈরি করতে হবে:
-প্রথম সার্কিটের রিমোট কন্ট্রোল থেকে সিগন্যাল ক্যাপচার করা দরকার।
-দ্বিতীয় সংকেত প্রেরণ করে যা আমরা আগে ধরেছিলাম।
সুতরাং arduino, breadboard, তারের এবং রিসিভার নিন এবং কাজ শুরু করা যাক
প্রথমে আপনার রিসিভারের সাথে 5v এবং GND সংযোগ করুন (আমার অর্ডার আউট, GND, 5V আছে)
আউট পিনটি Arduino পিন 2 এর সাথে সংযুক্ত করা প্রয়োজন। (সার্কিটটি কেমন দেখায়)
একবার আপনি এটি করার পরে আমাদেরকে আমাদের নেতৃত্বের অ্যানোডকে প্রতিরোধক এবং ক্যাথোডকে মাটিতে সংযুক্ত করতে হবে।
প্রতিরোধক থেকে আমরা পরে পিনের সাথে সংযুক্ত হব যা আইআর লাইব্রেরি দ্বারা সংজ্ঞায়িত করা হয়েছে। (সার্কিটটি কেমন দেখাচ্ছে)
কোডটি খুবই সহজ:
প্রথমে আমাদের লাইব্রেরিগুলি ইনস্টল করতে হবে:
-প্রাপ্ত প্যাসেজের জন্য IrLib2 লাইব্রেরি
আপনার তখন জিপ ফাইলটি খুলতে হবে এবং সেই ফাইলের ভিতরের ফোল্ডারগুলি আপনার লাইব্রেরি ফোল্ডারে অনুলিপি করতে হবে।
-এটি পাঠানোর জন্য IrRemote লাইব্রেরি
একবার আপনি এটি সম্পন্ন করার পরে, Arduino IDE খুলুন এবং উদাহরণ মেনু থেকে IrLib2 উদাহরণ ফোল্ডারে যান, তারপর আপনার Arduino বোর্ডে "RawRecv.ino" স্কেচটি লোড করুন।
একবার এটি বোর্ডে লোড হয়ে গেলে সিরিয়াল মনিটরটি খুলুন, আপনি যে রিমোট কন্ট্রোলারটি অনুকরণ করতে চান তা নিন, আইআর রিসিভারে লক্ষ্য করুন এবং এটিতে একটি বোতাম টিপুন: আপনি মনিটরে কিছু আউটপুট (কাঁচা কোড) দেখতে পাবেন তাই কেবল এটি অনুলিপি করুন ক্লিপবোর্ড
পরবর্তী প্যাসেজ আমাদের অর্জিত কোড পাঠাচ্ছে।
আইআরসেন্ড ক্লাসের জন্য প্রতিটি আরডুইনো মডেলের নিজস্ব পিন রয়েছে এবং হার্ডওয়্যারের কিছু বিধিনিষেধের কারণে আপনি এটি পরিবর্তন করতে পারবেন না।
এখানে কিছু Arduino বোর্ডের পিন সেটিং সহ একটি টেবিল আছে।
এটি আমার স্কেচ, এটি একটি পুরানো স্যামসাং টিভিতে channel_up কমান্ড পাঠায়:
#অন্তর্ভুক্ত
IRsend irsend; RAW_DATA_LEN 68 সংজ্ঞায়িত করুন 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup () {} void loop () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // 38KHz ফ্রিকোয়েন্সি বিলম্ব (1000) এ কাঁচা ডেটা পাঠান; // প্রতিটি সংকেত ফেটে যাওয়ার মধ্যে 1 সেকেন্ড বিলম্ব
মনোযোগ দিন: আইডিইতে এটি কপি এবং পেস্ট করা কাজ নাও করতে পারে, যদি এটি কাজ না করে তবে আপনাকে প্রতিটি লাইন লিখতে হবে
ধাপ 3: পরীক্ষা এবং সমাপ্তি
এখন পরীক্ষার সময়!
আপনার রিসিভারের দিকে নির্দেশ করুন একইভাবে আপনি রিমোট কন্ট্রোলটি নির্দেশ করেন এবং আপনাকে আরডুইনোকে শক্তিশালী করে, এক সেকেন্ড অপেক্ষা করুন এবং আপনি দেখতে পাবেন যে রিসিভিং ডিভাইসটি আমরা যা করতে বলছি তা করা শুরু করবে তাই!
যদি কিছু ভুল হয় তবে দয়া করে নীচে একটি মন্তব্য করুন।
এটা আমাদের নির্দেশযোগ্য শেষ। আমি আশা করি এটি আপনার জন্য দরকারী।
আপনি যদি এই টিউটোরিয়ালের ভিডিও চান এবং কমেন্ট করুন ………।
পরবর্তী নির্দেশযোগ্য!
প্রস্তাবিত:
টিভি রিমোট একটি আরএফ রিমোট হয়ে যায় -- NRF24L01+ টিউটোরিয়াল: 5 টি ধাপ (ছবি সহ)
টিভি রিমোট একটি আরএফ রিমোট হয়ে যায় || NRF24L01+ টিউটোরিয়াল: এই প্রকল্পে আমি আপনাকে দেখাবো কিভাবে আমি একটি টিভি রিমোটের তিনটি অকেজো বোতামের মাধ্যমে একটি LED স্ট্রিপের উজ্জ্বলতা সমন্বয় করতে জনপ্রিয় nRF24L01+ RF IC ব্যবহার করেছি। চল শুরু করি
Arduino সঙ্গে স্বয়ংক্রিয় চ্যানেল পরিবর্তন টিভি রিমোট: 6 ধাপ
আরডুইনো দিয়ে স্বয়ংক্রিয় চ্যানেল পরিবর্তন টিভি রিমোট: এই প্রকল্পের প্রাথমিক প্রেরণা ছিল আমাদের ক্লায়েন্টের ভাস্কুলার ডিমেনশিয়া আছে এবং আইনত অন্ধ। এটি তার কখন এবং কোন চ্যানেলে টেলিভিশন দেখায় যে সে পছন্দ করে তা স্মরণ করতে অসুবিধা হয়েছে, সেইসাথে দেখা হচ্ছে
আইআরডুইনো: আরডুইনো রিমোট কন্ট্রোল - একটি হারিয়ে যাওয়া রিমোট অনুকরণ করুন: 6 টি ধাপ
আইআরডুইনো: আরডুইনো রিমোট কন্ট্রোল - একটি হারানো রিমোট অনুকরণ করুন: আপনি যদি কখনও আপনার টিভি বা ডিভিডি প্লেয়ারের রিমোট কন্ট্রোল হারিয়ে ফেলে থাকেন, তাহলে আপনি জানেন যে ডিভাইসে বোতামগুলি হাঁটতে, খুঁজে পেতে এবং ব্যবহার করতে কতটা হতাশাজনক। কখনও কখনও, এই বোতামগুলি রিমোটের মতো একই কার্যকারিতা সরবরাহ করে না। প্রাপ্তি
তাপমাত্রা এবং আর্দ্রতা প্রদর্শন সহ আপনার টিভি রিমোট (আইআর রিমোট) দিয়ে আপনি বৈদ্যুতিক যন্ত্রপাতি নিয়ন্ত্রণ করুন: 9 টি ধাপ
আপনার টিভি রিমোট (আইআর রিমোট) দিয়ে তাপমাত্রা এবং আর্দ্রতা প্রদর্শনের মাধ্যমে আপনার বৈদ্যুতিক যন্ত্রপাতি নিয়ন্ত্রণ করুন: হাই আমি অভয় এবং এটি ইন্সট্রাকটেবলের উপর আমার প্রথম ব্লগ এবং আজ আমি আপনাকে দেখাবো কিভাবে এটি নির্মাণ করে আপনার টিভি রিমোট দিয়ে আপনার বৈদ্যুতিক যন্ত্রপাতি নিয়ন্ত্রণ করা যায় সহজ প্রকল্প। ATL ল্যাবকে ধন্যবাদ এবং উপাদান সরবরাহ করার জন্য
আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট নিয়ন্ত্রিত রোবট: 11 টি ধাপ
আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট কন্ট্রোল্ড রোবট: এই রিমোট কন্ট্রোল্ড গাড়িটি প্রায় যেকোনো ধরনের রিমোট যেমন টিভি, এসি ইত্যাদি ব্যবহার করে চলাফেরা করা যায়। একটি IR রিসিভার ব্যবহার করে, যা একটি খুব সস্তা সেন্সর।