اس پروجیکٹ میں ، ہم اے ٹی ایم ای جی اے 8 مائیکروکنٹرولر اور فائر سینسر کا استعمال کرتے ہوئے فائر الرٹ سسٹم بنانے جارہے ہیں ۔ فائر سینسر کسی بھی قسم کا ہوسکتا ہے ، تاہم ہم IR (اورکت) پر مبنی فائر سینسر استعمال کررہے ہیں ۔ اگرچہ IR پر مبنی فائر سینسروں میں زیادہ تر غلطیاں ہونے کے کچھ نقصانات ہیں ، لیکن آگ کا پتہ لگانے کا یہ سب سے آسان اور آسان طریقہ ہے ۔
آئی آر بیسڈ فائر سینسرز میں سینسنگ وژن کم ہوتا ہے ، لہذا ہم فائر موٹر پر امدادی موٹر پر چڑھنے جارہے ہیں۔ سروو 180 ڈگری لاکٹ گردشیں کرے گا۔ فائر سینسر اس پر سوار ہونے کے ساتھ ، ہمیں 270+ ڈگری فائر سینسنگ وژن ملتا ہے۔ امدادی کمرے میں فائر الرٹ سسٹم کے ذریعہ مسلسل گھوم رہا ہے۔ زیادہ درستگی کے ل we ہم سسٹم میں سگریٹ نوشی کا ایک سینسر شامل کرسکتے ہیں۔ اس کے ساتھ ہم اعلی درستگی حاصل کرسکتے ہیں۔
سرکٹ کے اجزاء
ہارڈ ویئر: + 5v بجلی کی فراہمی ، سروو موٹر (ایسجی 90) ، اے ٹی ایم ای جی اے 8 ، بزر ، بٹن ، 10KΩ ریزسٹر ، 1KΩ ریزٹر ، 220Ω ریزٹر ، 100 این ایف کاپاکیسیٹر ، اے وی آر - آئی ایس پی پروگرامر۔
سافٹ ویئر: اٹیل اسٹوڈیو 6.1 ، پروگرام یا فلیش جادو۔
سرکٹ ڈایاگرام اور ورکنگ
امدادی شافٹ کو ہر طرف چھوڑنے کے ل we ، ہمیں راشن کو 1/18 موڑ دینے کی ضرورت ہے ، اور شافٹ کو بائیں طرف ہر طرف گھمانے کے ل we ہمیں 2/18 کے ڈیوٹی راشن کے ساتھ پی ڈبلیو ایم دینے کی ضرورت ہے۔ ہم پی ٹی ڈبلیو ایم سگنل دینے کے لئے اے ٹی ایم ای جی اے 8 پروگرام میں جا رہے ہیں جو سروو شافٹ کو 180 اور پھر کسی خاص تاخیر کے بعد 0 پر گھما دے گا۔
مکمل وقت کے دوران فائر سینسر جاری ہوگا اور کنٹرولر مکمل چوکس ہوگا۔ اگر آگ لگتی ہے تو ، سنسر اس نبض کو ایک اعلی نبض فراہم کرتا ہے جب کنٹرولر کے ذریعہ پتہ چلا کہ یہ الارم لگاتا ہے۔ الارم کو دوبارہ ترتیب دینے والے بٹن کو دبانے سے بند ہوجائے گا جو اس سے جڑا ہوا ہے۔
تین PWM چینلز کے لئے atmega8 میں ، ہم نے تین پنوں کو نامزد کیا ہے۔ ہم صرف ان پنوں پر PWM آؤٹ پٹ لے سکتے ہیں۔ چونکہ ہم PWM1 استعمال کررہے ہیں ہمیں OC1A پن (PORTB 1 سینٹ پن) پر PWM سگنل لینا چاہئے ۔ جیسا کہ سرکٹ ڈایاگرام میں دکھایا گیا ہے ، ہم او سی ون اے پن سے سرو سگنل کو جوڑ رہے ہیں۔ یہاں ایک اور چیز تین پی ڈبلیو ایم چینلز سے زیادہ ہے ، دو ہیں 8 بٹ پی ڈبلیو ایم چینلز اور ایک 16 بٹ پی ڈبلیو ایم چینل۔ ہم یہاں 16 بٹ PWM چینل استعمال کرنے جارہے ہیں۔
اے ٹی ایم ای جی اے میں پی ڈبلیو ایم پیدا کرنے کے متعدد طریقے ہیں ، وہ ہیں
1. مرحلہ درست PWM.
2. فاسٹ پی ڈبلیو ایم۔
یہاں ہم ہر چیز کو آسان رکھنے جا رہے ہیں ، لہذا ہم PWM سگنل پیدا کرنے کے لئے تیز PWM طریقہ استعمال کرنے جارہے ہیں۔
پی ڈبلیو ایم کی فریکوینسی کا انتخاب کرنے سے پہلے ، یہ عام طور پر اطلاق پر منحصر ہوتا ہے ، ایل ای ڈی کے لئے 50 ہ ہرٹز سے زیادہ تعدد کوئی کام کرتا ہے۔ اسی وجہ سے ہم انسداد گھڑی 1MHZ کا انتخاب کررہے ہیں۔ لہذا ہم کوئی پریسیالر منتخب نہیں کررہے ہیں۔ ایک پریسکلر وہ نمبر ہوتا ہے جس کو کم کاؤنٹر گھڑی کے ل selected منتخب کیا جاتا ہے۔ مثال کے طور پر اگر آسیلیٹر گھڑی 8 میگاہرٹز ہے ، تو ہم کاؤنٹر کے لئے 1 میگاہرٹز گھڑی حاصل کرنے کے لئے '8' کا نسخہ منتخب کرسکتے ہیں۔ تعدد کی بنیاد پر پریسلر کا انتخاب کیا جاتا ہے۔ اگر ہم زیادہ وقت کی دالیں چاہتے ہیں تو ہمیں زیادہ نسخہ منتخب کرنا ہوگا۔
اب اے ٹی ایم ای جی اے سے باہر 50 ہ ہرٹج گھڑی کا تیز پی ڈبلیو ایم حاصل کرنے کے ل we ، ہمیں " ٹی سی سی آر1 بی " رجسٹر میں مناسب بٹس کو چالو کرنے کی ضرورت ہے ۔
یہاں ،
CS10 ، CS11 ، CS12 (زرد)۔ کاؤنٹر گھڑی کا انتخاب کرنے کے لc پریسلر منتخب کریں۔ مناسب پریسکلر کے لئے جدول کو نیچے دیئے گئے جدول میں دکھایا گیا ہے۔ تو ایک نسخہ تحریر کرنے کے لئے (دوغلی گھڑی = انسداد گھڑی)
لہذا CS10 = 1 ، دوسرے دو بٹس صفر ہیں۔
سرخ (WGM10-WGM13): تیز رفتار PWM کے لئے نیچے دیئے گئے جدول کی بنیاد پر موجوں کی پیداوار کے طریقوں کو منتخب کرنے کے لئے تبدیل کردیئے گئے ہیں۔ ہمارے پاس WGM11 ہے ، WGM12 اور WGM12 1 پر مقرر ہیں۔
اب ہم جانتے ہیں کہ PWM ایک سگنل ہے جس میں مختلف ڈیوٹی راشن یا مختلف موڑ کے اوقات بند ہوجاتے ہیں۔ اب تک ہم نے PWM کی فریکوینسی اور قسم کا انتخاب کیا ہے۔ اس باب کا مرکزی موضوع اس حصے میں ہے۔ مختلف ڈیوٹی راشن حاصل کرنے کے ل We ، ہم 0 اور 255 (8 بٹ کی وجہ سے 2 ^ 8) کے درمیان قدر منتخب کریں گے۔ کہتے ہیں کہ ہم 180 کی قدر منتخب کرتے ہیں ، چونکہ کاؤنٹر 0 سے گنتی شروع کرتا ہے اور 180 کی قیمت تک پہنچ جاتا ہے ، آؤٹ پٹ کے ردعمل کو متحرک کیا جاسکتا ہے۔ یہ ٹرگر الٹی یا غیر الٹی ہوسکتی ہے۔ یہی وجہ ہے کہ گنتی تک پہنچنے پر آؤٹ پٹ کو بتایا جاسکتا ہے ، یا گنتی تک پہنچنے پر نیچے کھینچنے کو کہا جاسکتا ہے۔
گرین (COM1A1، COM1A0): اوپر یا نیچے ھونے کا یہ انتخاب CM1A0 اور CM1A1 بٹس کے ذریعہ منتخب کیا گیا ہے۔
جیسا کہ ٹیبل میں دکھایا گیا ہے ، موازنہ پر پیداوار زیادہ ہونے کے لئے اور زیادہ سے زیادہ قیمت تک آؤٹ پٹ زیادہ رہے گا۔ ہمیں ایسا کرنے کے لئے الٹی موڈ کا انتخاب کرنا ہے ، لہذا COM1A0 = 1؛ COM1A1 = 1۔
جیسا کہ ذیل کی شکل میں دکھایا گیا ہے ، او سی آر 1 اے (آؤٹ پٹ موازنہ رجسٹر 1 اے) وہ بائٹ ہے جس میں صارف کی منتخب کردہ قدر محفوظ ہوتی ہے۔ لہذا اگر ہم OCR1A = 180 کو تبدیل کرتے ہیں تو ، جب کاؤنٹر 0 سے 180 تک پہنچ جاتا ہے تو کنٹرولر تبدیلی (اعلی) کو متحرک کرتا ہے۔
OCR1A 180 ڈگری کے لئے 19999-600 اور 0 ڈگری کے لئے 19999-2400 ہونا ضروری ہے۔