مواد کا جائزہ:
1 اورکت سگنل ٹرانسمیٹر کا اصول
2 اورکت سگنل ٹرانسمیٹر اور وصول کنندہ کے درمیان خط و کتابت
3 اورکت ٹرانسمیٹر فنکشن کے نفاذ کی مثال
1 اورکت سگنل ٹرانسمیٹر کا اصول
پہلا آلہ خود ہے جو اورکت سگنل خارج کرتا ہے، جو عام طور پر اس طرح لگتا ہے:
تصویر میں انفراریڈ ڈائیوڈ کا قطر 3mm ہے، اور دوسرا 5mm ہے۔
وہ تقریباً روشنی خارج کرنے والی ایل ای ڈی کی طرح ہی ہوتے ہیں، اس لیے لمبے پن مثبت قطب سے جڑے ہوتے ہیں، اور دوسرا منفی قطب سے جڑا ہوتا ہے۔
سب سے آسان ڈرائیونگ سرکٹ یہ ہے کہ مثبت اسٹریٹ 3.3v میں 1k کرنٹ محدود کرنے والے ریزسٹر کو شامل کریں، اور پھر منفی الیکٹروڈ کو مائیکرو کنٹرولر کے IO سے جوڑیں۔جیسا کہ نیچے دکھایا گیا ہے:
2 اورکت سگنل ٹرانسمیٹر اور وصول کنندہ کے درمیان خط و کتابت
یہ کہہ کر، مجھے آپ کے ساتھ اگلے مضمون میں ایک غلطی درست کرنے کی ضرورت ہے۔
اوپر دی گئی تصویر میں یہ بتایا گیا ہے کہ ٹرانسمیٹر اور ریسیور کے سگنل لیول مخالف ہیں۔یعنی اوپر دیے گئے اعداد و شمار میں سرخ اور نیلے رنگ کے خانوں میں گردش کرنے والے مواد کی طرح۔
درحقیقت، اصل ویوفارم میں، ٹرانسمیٹر کا نیلا حصہ 0.56ms کی سادہ اونچی سطح نہیں ہے۔بلکہ، یہ 38kHz کی 0.56ms pwm لہر ہے۔
اصل ماپا لہر فارم مندرجہ ذیل ہے:
شکل میں ٹرانسمیٹر کے لہر کے رنگ کے حصے کی ویوفارم تفصیلات درج ذیل ہیں:
یہ دیکھا جا سکتا ہے کہ اس گھنے مربع لہر کی فریکوئنسی 38kHz ہے۔
یہاں ایک خلاصہ ہے: اورکت ریموٹ کنٹرول کے ٹرانسمیٹر اور وصول کنندہ کے درمیان خط و کتابت:
جب ٹرانسمیٹر 38kHz مربع لہر نکالتا ہے، وصول کنندہ کم ہوتا ہے، ورنہ وصول کنندہ زیادہ ہوتا ہے۔
3 اورکت ٹرانسمیٹر فنکشن کے نفاذ کی مثال
اب پروگرامنگ پریکٹس کی طرف چلتے ہیں۔
پچھلے تعارف کے مطابق، ہم جانتے ہیں کہ انفراریڈ ریموٹ کنٹرول کے فنکشن کو سمجھنے کے لیے، ہمیں پہلے دو بنیادی افعال کا احساس کرنا ہوگا:
1 38kHz مربع لہر آؤٹ پٹ
2 مطلوبہ وقت پر آن اور آف کرنے کے لیے 38kHz مربع لہر کو کنٹرول کریں۔
پہلا 38kHz مربع لہر آؤٹ پٹ ہے۔ہم اسے پیدا کرنے کے لیے صرف pwm لہر کا استعمال کرتے ہیں۔یہاں، ہمیں ٹائمر کے pwm فنکشن کو استعمال کرنے کی ضرورت ہے۔میں یہاں STM32L011F4P6 کم طاقت والی چپ استعمال کر رہا ہوں۔
کوڈ بنانے کے لیے پہلے کوڈ جنریشن ٹول آرٹفیکٹ کیوب کا استعمال کریں:
ابتدائی کوڈ:
اس کے بعد پی ڈبلیو ایم ویو کو کوڈنگ کے اصولوں کے مطابق آن یا آف کرنے کا فنکشن ہوتا ہے، جو ٹائمر انٹراپٹس کا استعمال کرتے ہوئے لاگو کیا جاتا ہے، اور پھر اگلے آنے کے وقت میں ترمیم کرکے پی ڈبلیو ایم ویو کے آن یا آف ہونے کے وقت کی لمبائی میں ترمیم کریں۔ رکاوٹ:
انکوڈ شدہ ڈیٹا کی کچھ تفصیلات اب بھی ہیں جو یہاں پوسٹ نہیں کی جائیں گی۔اگر آپ کو مزید سورس کوڈ کی ضرورت ہے، تو آپ ایک پیغام چھوڑنے کے لیے خوش آمدید ہیں، اور میں آپ کو جلد از جلد تفصیلی کوڈ فراہم کروں گا۔
پوسٹ ٹائم: فروری 24-2022