পেজ_ব্যানার

খবর

ইনফ্রারেড রিমোট কন্ট্রোল ট্রান্সমিটারের নীতি এবং উপলব্ধি

বিষয়বস্তু ওভারভিউ:

ইনফ্রারেড সিগন্যাল ট্রান্সমিটারের 1 নীতি

2 ইনফ্রারেড সিগন্যাল ট্রান্সমিটার এবং রিসিভারের মধ্যে চিঠিপত্র

3 ইনফ্রারেড ট্রান্সমিটার ফাংশন বাস্তবায়ন উদাহরণ

 

ইনফ্রারেড সিগন্যাল ট্রান্সমিটারের 1 নীতি

প্রথমটি নিজেই ডিভাইস যা ইনফ্রারেড সংকেত নির্গত করে, যা সাধারণত এইরকম দেখায়:

dfhd (1)

ছবিতে ইনফ্রারেড ডায়োডের ব্যাস 3 মিমি, এবং অন্যটি 5 মিমি।

এগুলি প্রায় হুবহু আলো-নিঃসরণকারী LED-এর মতো, তাই লম্বা পিনগুলি ধনাত্মক মেরুতে সংযুক্ত থাকে এবং অন্যটি ঋণাত্মক মেরুতে সংযুক্ত থাকে।

সহজতম ড্রাইভিং সার্কিট হল পজিটিভ স্ট্রিট 3.3v-এ একটি 1k কারেন্ট লিমিটিং রেসিস্টর যোগ করা এবং তারপর মাইক্রো কন্ট্রোলারের IO-তে নেতিবাচক ইলেক্ট্রোড সংযোগ করা।নিচে দেখানো হয়েছে:

dfhd (2)

2 ইনফ্রারেড সিগন্যাল ট্রান্সমিটার এবং রিসিভারের মধ্যে চিঠিপত্র

এটা বলে, আপনার সাথে পরবর্তী নিবন্ধে আমার একটি ভুল সংশোধন করা দরকার।

dfhd (3)

উপরের ছবিতে, এটি উল্লেখ করা হয়েছে যে ট্রান্সমিটার এবং রিসিভারের সিগন্যালের মাত্রা বিপরীত।অর্থাৎ, উপরের চিত্রের লাল এবং নীল বাক্সে বৃত্তাকার বিষয়বস্তুর মতই।

প্রকৃতপক্ষে, প্রকৃত তরঙ্গরূপে, ট্রান্সমিটারের নীল অংশটি 0.56ms এর একটি সাধারণ উচ্চ স্তরের নয়।বরং, এটি 38kHz এর 0.56ms pwm তরঙ্গ।

প্রকৃত মাপা তরঙ্গরূপ নিম্নরূপ:

dfhd (4)

চিত্রে ট্রান্সমিটারের তরঙ্গ রঙের অংশের তরঙ্গরূপ বিবরণ নিম্নরূপ:

dfhd (5)

এটি দেখা যায় যে এই ঘন বর্গ তরঙ্গের কম্পাঙ্ক 38kHz।

এখানে একটি সারসংক্ষেপ: ইনফ্রারেড রিমোট কন্ট্রোলের ট্রান্সমিটার এবং রিসিভারের মধ্যে চিঠিপত্র:

যখন ট্রান্সমিটার একটি 38kHz বর্গ তরঙ্গ আউটপুট করে, তখন রিসিভার কম থাকে, অন্যথায় রিসিভার বেশি হয়

3 ইনফ্রারেড ট্রান্সমিটার ফাংশন বাস্তবায়ন উদাহরণ

এখন প্রোগ্রামিং অনুশীলনে যাওয়া যাক।

পূর্ববর্তী ভূমিকা অনুসারে, আমরা জানি যে একটি ইনফ্রারেড রিমোট কন্ট্রোলের কার্যকারিতা উপলব্ধি করতে, আমাদের প্রথমে দুটি মৌলিক ফাংশন উপলব্ধি করতে হবে:

1 38kHz বর্গ তরঙ্গ আউটপুট

2 কাঙ্খিত সময়ে চালু এবং বন্ধ করতে 38kHz বর্গ তরঙ্গ নিয়ন্ত্রণ করুন

প্রথমটি হল 38kHz বর্গ তরঙ্গ আউটপুট।আমরা শুধু এটি তৈরি করতে pwm তরঙ্গ ব্যবহার করি।এখানে, আমাদের টাইমারের pwm ফাংশন ব্যবহার করতে হবে।আমি এখানে STM32L011F4P6 লো-পাওয়ার চিপ ব্যবহার করছি।

কোড তৈরি করতে প্রথমে কোড জেনারেশন টুল আর্টিফ্যাক্ট কিউব ব্যবহার করুন:

সূচনা কোড:

তারপরে কোডিং নিয়ম অনুসারে পিডব্লিউএম তরঙ্গ চালু বা বন্ধ করার ফাংশন রয়েছে, যা টাইমার ইন্টারাপ্ট ব্যবহার করে প্রয়োগ করা হয় এবং তারপরের আগমনের সময় পরিবর্তন করে পিডব্লিউএম তরঙ্গ চালু বা বন্ধ করার সময়কাল পরিবর্তন করে। বাধা:

এনকোড করা ডেটার কিছু বিবরণ এখনও আছে যা এখানে পোস্ট করা হবে না।আপনার যদি আরও সোর্স কোডের প্রয়োজন হয়, আপনাকে একটি বার্তা দিতে স্বাগত জানাই, এবং আমি যত তাড়াতাড়ি সম্ভব আপনাকে বিস্তারিত কোড প্রদান করব।


পোস্টের সময়: ফেব্রুয়ারি-২৪-২০২২