- مواد کی ضرورت ہے
- سرکٹ ڈایاگرام
- پی آئی سی مائکروکانٹرولر:
- کوڈ اور وضاحت
- پی آئی سی مائکروکانٹرولر کے ساتھ پیر سینسر کا کام کرنا:
پیر (غیر فعال اورکت) یا موشن سینسر انسانی جسم یا اشیاء کو منتقل کرنے کی حرکت کا پتہ لگانے کے لئے استعمال کیا جاتا ہے۔ جب بھی کوئی پیر پیر کے سینسر کی حد میں آتا ہے ، تو وہ اس کے آؤٹ پٹ پن پر اعلی دیتا ہے۔ ہم نے پہلے بھی مائیکروکانٹرولرز کے ساتھ پی آئی آر کو انٹرفیس کیا ہے:
- پیر سینسر کا استعمال کرتے ہوئے ایردوینو موشن کا پتہ لگانے والا
- IOT پر مبنی رسبری پائی ہوم سیکیورٹی سسٹم ای میل الرٹ کے ساتھ
- اے وی آر مائکروکونٹرولر کے ساتھ خودکار سیڑھیاں لائٹ
آج ہم PIC مائکرو قابو پذیر PIC16F877A کے ساتھ PIR انٹرفیس کرنے کے لئے آسان ہیں ۔ اس سرکٹ میں اگر کچھ حرکت پذیر اشیاء پی آئی آر سینسر کی حد میں آجاتی ہیں تو ، بزر بیپنگ شروع کردے گی۔
مواد کی ضرورت ہے
- PicKit 3
- پیر سینسر
- PIC16F877A IC
- 40 - پن آئی سی ہولڈر
- کامل بورڈ
- 20 میگا ہرٹز کرسٹل او ایس سی
- خواتین اور مرد برگسٹک پن
- 33 پی ایف کیپسیٹر - 2 نمبر ، 100 اف اور 10 اف کیپ۔
- 680 اوہم ، 10 کے اور 560 ہیم ریسائٹر
- کسی بھی رنگ کی ایل ای ڈی
- 1 سولڈرنگ کٹ
- آئی سی 7805
- 12V اڈاپٹر
- بزر
- مربوط تاروں
- بریڈ بورڈ
پیر سینسر:
پیر سینسر سستی ، کم طاقت اور موشن کھوج سنزنر استعمال کرنے میں آسان ہے۔ پیر سینسر صرف اورکت کرنیں وصول کرتا ہے ، خارج نہیں ہوتا ہے اسی لئے اسے غیر فعال کہا جاتا ہے۔ پیر کو گرمی میں کوئی تبدیلی محسوس ہوتی ہے ، اور اگر کوئی تبدیلی ہوتی ہے تو یہ آؤٹ پٹ پر ہائی دیتا ہے۔ پیر سینسر کو پیروئلیٹرک یا آئی آر موشن سینسر بھی کہا جاتا ہے۔
گرم ہونے پر ہر شے کچھ اورکت مقدار میں خارج ہوتی ہے ، اسی طرح کے جسمانی گرمی کی وجہ سے انسانی جسم IR کو خارج کرتا ہے۔ ہر چیز کے ذریعہ اورکت تخلیق ہوا اور آبجیکٹ کے مابین رگڑ کی وجہ سے۔ پی آئی آر سینسر کا بنیادی جزو پیررو الیکٹرک سینسر ہے۔ اس کے ساتھ ہی ، BISS0001 ("مائیکرو پاور پی آر موشن ڈیٹیکٹر آئی سی") ، کچھ ریزسٹرس ، کیپسیٹرز اور دیگر اجزاء جو پیر پیرس سینسر کی تعمیر کے لئے استعمال کرتے تھے۔ BISS0001 IC سینسر سے ان پٹ لیتا ہے اور اس کے مطابق آؤٹ پٹ ہائی یا LOW بنانے کے لئے پروسیسنگ کرتا ہے۔
یہاں پیر سینسر کے بارے میں مزید معلومات حاصل کریں۔ آپ فاصلاتی حساسیت اور وقت کی مدت کو بھی ایڈجسٹ کرسکتے ہیں جس کیلئے حرکت کا پتہ چلنے کے بعد آؤٹ پٹ پن زیادہ ہوگا۔ ان دو پیرامیٹرز کو ایڈجسٹ کرنے کے لئے اس میں دو پوٹینومیٹر نوبس ہیں۔
سرکٹ ڈایاگرام
پی آئی سی مائکروکانٹرولر:
پی آئی آر کو مداخلت کرنے کے لئے پی آئی سی مائکرو کنٹرولر کو پروگرام کرنے کے ل we ، ہمیں ایک IDE (انٹیگریٹڈ ڈویلپمنٹ ماحولیات) کی ضرورت ہوگی ، جہاں پروگرامنگ ہوتی ہے۔ ایک مرتب ، جہاں ہمارا پروگرام MCU پڑھنے کے قابل فارم میں تبدیل ہوجاتا ہے جسے HEX فائلیں کہتے ہیں۔ ایک IPE (انٹیگریٹڈ پروگرامنگ ماحولیات) ، جو ہماری ہیکس فائل کو ہمارے PIC MCUs میں پھینکنے کے لئے استعمال ہوتا ہے۔
IDE: MPLABX v3.35
آئی پی ای: ایم پی ایل بی آئی پی ای v3.35
مرتب: XC8
مائکروچپ نے یہ تینوں سافٹ ویئر مفت میں دئے ہیں۔ انہیں براہ راست اپنے آفیشل پیج سے ڈاؤن لوڈ کیا جاسکتا ہے۔ میں نے آپ کی سہولت کے ل link لنک بھی فراہم کیا ہے۔ ایک بار ڈاؤن لوڈ کرنے کے بعد اپنے کمپیوٹر پر انسٹال کریں۔ اگر آپ کو ایسا کرنے میں کوئی پریشانی ہو تو آپ آخر میں دی گئی ویڈیو دیکھ سکتے ہیں ۔
ڈمپ یا PIC میں ہماری کوڈ کو اپ لوڈ کرنے کے لئے، ہم نے کی ضرورت ہو گی PICkit 3. PICkit 3 پروگرامر / ٹھیک کرنے والا کھولتا ایک PC MPLAB IDE چلانے (v8.20 یا اس سے زیادہ) سافٹ ویئر کی طرف سے کنٹرول کیا جاتا ہے کہ ایک سادہ، کم لاگت میں سرکٹ ٹھیک کرنے والا کھولتا ہے ونڈوز پلیٹ فارم۔ PICkit 3 پروگرامر / ٹھیک کرنے والا کھولتا ترقی انجینئر کے آلے کے سوٹ کا ایک لازمی حصہ ہے. اس کے علاوہ ہمیں دوسرے ہارڈویئرز کی بھی ضرورت ہوگی جیسے پرفورڈ بورڈ ، سولڈرنگ اسٹیشن ، پی آئی سی آئی سی ، کرسٹل آسکیلیٹر ، کیپسیٹرز وغیرہ۔ لیکن ہم اپنے سبق کے ذریعہ ترقی کرتے وقت انہیں اپنی فہرست میں شامل کریں گے۔
ہم اپنے MCU میں دستیاب ICSP آپشن کا استعمال کرتے ہوئے اپنے PIC16F877A کو پروگرام کر رہے ہیں۔
کوڈ کو جلانے کے لئے ، درج ذیل اقدامات پر عمل کریں:
- MPLAB IPE لانچ کریں۔
- آپ کی PicKit 3 کے ایک سرے کو اپنے کمپیوٹر سے جوڑیں اور دوسرے سرے پرایف بورڈ پر اپنے ICSP پنوں سے جوڑیں۔
- کنیکٹ کے بٹن پر کلک کرکے اپنے PIC ڈیوائس سے رابطہ کریں۔
- پلکیں ہیکس فائل کے لئے براؤز کریں اور پروگرام پر کلک کریں۔
اگر آپ پی آئی سی مائکروکنٹرولر کے لئے نئے ہیں تو پہلے نیچے دیئے گئے سبق کے بارے میں جاننے کے ل go جانئے کہ پی آئی سی کو کس طرح استعمال کیا جا and اور پروگرام کیا جا:۔
- PIC مائکروکانٹرولر کے ساتھ شروع کرنا: PIC اور MPLAX کا تعارف
- پی آئی سی مائکروکونٹرولر کے ساتھ اپنا پہلا پروگرام لکھنا اور تشکیل بٹس مرتب کرنا
- پی آئی سی مائکروکانٹرولر کے ساتھ ایل ای ڈی پلکیں
کوڈ اور وضاحت
پہلے ، ہمیں تصویر مائکروکونٹرولر میں ترتیب بٹس مرتب کرنے کی ضرورت ہے اور پھر باطل مرکزی تقریب سے شروع کریں ۔
نیچے دیے گئے کوڈ میں ، 'XC.h' ہیڈر فائل ہے جس میں پنوں اور پیری فیرلز کے لئے تمام دوستانہ نام شامل ہیں۔ نیز کوڈ میں ہم نے کرسٹل آسکلیٹر فریکوئنسی ، پی آئی آر اور بزر پنوں کے کنکشن کی وضاحت کی ہے۔
# شامل کریں
باطل اہم () میں، ' TRISB = 0X00' MCU کی ہدایت کے لئے کہ استعمال کیا جاتا ہے PORTB پنوں پیداوار کے طور پر استعمال کیا جاتا ہے، 'TRISC = 0Xff' PORTB پنوں ان پٹ کے طور پر استعمال کیا جاتا ہے کہ MCU کی ہدایت کے لئے استعمال کیا جاتا ہے. اور 'PORTB = 0X00' MCU کو RB3 کے تمام OUTPUT کو کم بنانے کی ہدایت کرنے کے لئے استعمال ہوتا ہے۔
TRISB = 0X00؛ TRISC = 0Xff؛ پورٹ بی = 0 ایکس 100؛ // RB3 LOW کی تمام پیداوار بنائیں
مندرجہ ذیل کوڈ کے مطابق ، جب بھی پیر کو ہائی ملتا ہے تو بزر کو ایچ ای ٹی ملے گا ورنہ یہ آف ہے۔
جبکہ (1) // انفینی میں جا While جبکہ لوپ {اگر (PIR == 1) {بزر = 1؛ __ڈیلا_س (1000)؛ // انتظار کریں} دوسری uzz Buzzer = 0؛ }}}
ڈیمو ویڈیو کے ساتھ مکمل کوڈ اس منصوبے کے آخر میں دیا گیا ہے۔
پی آئی سی مائکروکانٹرولر کے ساتھ پیر سینسر کا کام کرنا:
اس پروجیکٹ میں کوئی پیچیدہ ہارڈویئر سیٹ اپ نہیں ہے ، ہم پھر وہی پی آئی سی مائکروکنٹرولر بورڈ استعمال کررہے ہیں (جیسا کہ ذیل میں دکھایا گیا ہے) جو ہم نے ایل ای ڈی ٹمٹمانے ٹیوٹوریل میں تشکیل دیا ہے۔ کنیکشن آریگرام کے مطابق اپنے PIC مائکروکونٹرولر بورڈ کے ساتھ پیر پیر سینسر ماڈیول کو آسانی سے جوڑیں ۔ ایک بار آپ کے رابطوں کے بعد ، پچھلے ٹیوٹوریل میں بیان کردہ اپنے PicKit 3 پروگرامر کا استعمال کرتے ہوئے کوڈ کو صرف پھینک دیں اور اپنے آؤٹ پٹ سے لطف اٹھائیں۔
پروگرام اپ لوڈ کرنے کے بعد ، PIR سینسر OUTPUT دینے کے لئے تیار ہے۔ جب بھی ، کوئی انسان یا اعتراض جو آئ آر کو خارج کرتا ہے وہ پیر کی حد میں آتا ہے ، یہ آؤٹ پٹ کو ہائی دیتا ہے۔ اور ، اس آؤٹ پٹ کی بنیاد پر بوزر کام کرے گا۔ اگر پیر پیداوار زیادہ ہے تو بوزر ان پٹ زیادہ اور اس کے برعکس ملتا ہے۔
آپ پیر ماڈیول پر طے شدہ دو پوٹینومیٹر استعمال کرکے سینسنگ اور وقت کی تاخیر کا فاصلہ کنٹرول کرسکتے ہیں۔ پیر سینسر کے بارے میں مزید جاننے کے ل link لنک کی پیروی کریں۔