- مطلوبہ اجزاء:
- تفصیل:
- سرکٹ ڈایاگرام اور ورکنگ وضاحت:
- ایزیڈا کا استعمال کرتے ہوئے سرکٹ اور پی سی بی ڈیزائن:
- پی سی بی نمونے آن لائن ترتیب دینا اور ترتیب دینا:
- پروگرامنگ کی وضاحت:
اس پروجیکٹ میں ہم پی سی بی پر پی آئی سی پر مبنی کار بیٹری مانیٹرنگ سسٹم بنانے جا رہے ہیں ۔ یہاں ہم نے EASYEDA آن لائن پی سی بی سمیلیٹر اور ڈیزائنر کا استعمال کرتے ہوئے ایک پی سی بی تیار کیا ہے۔ اس کار بیٹری کی مانیٹرنگ سرکٹ کا استعمال کار بیٹری کی طاقت کو مانیٹر کرنے کے لئے کیا گیا ہے اسے صرف کار کے ڈیش بورڈ پر موجود پاور آؤٹ لیٹ میں پلگ کرکے۔ پی سی بی نے بھی کے طور پر استعمال کرنے کا اختیار ہے وولٹیج کی پیمائش آلے یا voltmeter کی USB کار چارجر کا استعمال کرتے ہوئے بغیر. ہم نے بجلی کے منبع سے صرف دو تاروں کو مربوط کرکے ، دوسرے بجلی کے وسائل کی وولٹیج کی پیمائش کے لئے یہاں ایک ٹرمینل بلاک منسلک کیا ہے۔
مطلوبہ اجزاء:
- PIC مائکروکانٹرولر PIC18F2520 -1
- تیار پی سی بی بورڈ ۔1
- USB کنیکٹر -1
- 2 پن ٹرمینل رابط (اختیاری) -1
- کامن انوڈ سیون سیگمنٹ ڈسپلے (1 میں 4) -1
- بی سی 557 ٹرانجسٹر -4
- 1k ریزسٹر -6
- 2k ریزٹر -1
- 100R ریزٹر -8
- 1000uF کاپاکیسیٹر -1
- 10uF کپیسیٹر -1
- 28 پن آایسی بیس -1
- خواتین برگ اسٹکس -1
- 7805 وولٹیج ریگولیٹر -1
- کار USB چارجر -1
- ایل ای ڈی -1
- زینر ڈایڈڈ 5.1v -2
- USB کیبل (بی قسم یا آرڈینو یو این او مطابقت پذیر) -1
- 20 میگا ہرٹز کرسٹل -1
- 33pF کاپاکیسیٹر -2
تفصیل:
عام طور پر یہ ضروری نہیں ہے کہ ہر بار کار کی بیٹری کی طاقت کی پیمائش کی جائے ، لیکن ہمیں چارجنگ کے دوران بیٹری وولٹیج کے بارے میں اکثر جاننے کی ضرورت ہوتی ہے ، یہ چیک کرنے کے لئے کہ آیا اس کا چارج ہو رہا ہے یا نہیں۔ اس کے ذریعے ، ہم ناقص چارجنگ سسٹم کی وجہ سے بیٹری کی ناکامی کی حفاظت کرسکتے ہیں۔ چارج کرنے کے دوران 12v کار کی بیٹری کا وولٹیج تقریبا 13 13.7v ہے۔ لہذا ہم یہ شناخت کرسکتے ہیں کہ آیا ہماری بیٹری اچھی طرح سے چارج ہو رہی ہے یا نہیں اور بیٹری کی خرابی کی وجوہات کی جانچ کر سکتی ہے۔ اس پروجیکٹ میں ، ہم پی آئی سی مائکروکنٹرولر کا استعمال کرکے کار بیٹری کے لئے وولٹیج میٹر نافذ کرنے والے ہیں ۔ کار سگریٹ لائٹر یا کار یوایسبی چارجر وولٹیج ڈیوائڈر سرکٹ کی مدد سے مائکرو قابو والے اے ڈی سی پن پر بیٹری وولٹیج حاصل کرنے کے لئے استعمال کیا جاتا ہے۔ اس کے بعد 4 ہندسوں کے سات طبقہ ڈسپلےبیٹری کی وولٹیج کی قیمت کو ظاہر کرنے کے لئے استعمال کیا جاتا ہے۔ یہ سرکٹ 15v تک وولٹیج کی پیمائش کرسکتا ہے۔
جب کار کی بیٹری چارج ہو رہی ہے ، تو پھر بیٹری ٹرمینلز کے پار وولٹیج دراصل متبادل / ریکٹفایر سے آرہی ہے ، اسی وجہ سے سسٹم 13.7 وولٹ پڑھتا ہے۔ لیکن جب بیٹری چارج نہیں ہو رہی ہے یا کار کا انجن آن نہیں ہے ، تو پھر بیٹری ٹرمینل میں وولٹیج 12v کے ارد گرد حقیقی بیٹری وولٹیج ہے۔
ہم 15v تک کے دوسرے بجلی کے وسائل کی وولٹیج کی پیمائش کے لئے بھی اسی سرکٹ کا استعمال کرسکتے ہیں۔ اس مقصد کے لئے ہم نے پی سی بی میں ٹرمینل بلاک (گرین رنگ پلاسٹک بلاک) سولڈرڈ کیا ہے جہاں آپ بجلی کے منبع سے دو تاروں کو جوڑ سکتے ہیں اور وولٹیج کی نگرانی کرسکتے ہیں۔ ویڈیو کو آخر میں چیک کریں ، کہ ہم نے ایک متغیر بجلی کی فراہمی ، ایک USB پاور بینک اور 12v AC-DC اڈاپٹر کی وولٹیج کی پیمائش کرکے اس کا مظاہرہ کیا تھا۔ سادہ بیٹری مانیٹر سرکٹ اور 12v بیٹری چارجر سرکٹ بھی دیکھیں۔
سرکٹ ڈایاگرام اور ورکنگ وضاحت:
اس بیٹری وولٹیج مانیٹرنگ سرکٹ میں ، ہم نے پی آئی سی مائکروکنٹرولر کا انبلٹ اینالاگ پن استعمال کرکے کار کی بیٹری وولٹیج پڑھی ہے اور یہاں ہم نے وولٹیج ڈویائڈر سرکٹ کے ذریعہ مائکروکانٹرولر کا پن اے این 0 (28) پن منتخب کیا ہے۔ 5.1v کا زینر ڈایڈڈ بھی تحفظ کے ل. استعمال ہوتا ہے۔
کار بیٹری وولٹیج کی فوری قیمت کو ظاہر کرنے کے لئے 1 میں سات سیگمنٹ ڈسپلے 4 کا استعمال کیا جاتا ہے جو مائکروکانٹرولر کے پی او آر ٹی بی اور پی او آر ٹی سی پر منسلک ہے۔ ایل ایم 7805 نامی ایک 5 وی وولٹیج ریگولیٹر سیون سیگمنٹ ڈسپلے سمیت پورے سرکٹ کو طاقت دینے کے لئے استعمال ہوتا ہے۔ ایک 20 میگا ہرٹز کا کرسٹل آسکیلیٹر مائکروکانٹرولر کو گھڑی کرنے کے لئے استعمال کیا جاتا ہے۔ LM7805 استعمال کرکے خود سرکٹ USB کار چارجر کے ذریعہ چلتی ہے۔ ہم نے پی سی بی میں ایک USB پورٹ شامل کیا ہے ، لہذا ہم کار USB چارجر کو براہ راست سرکٹ سے مربوط کرسکتے ہیں۔
کار USB چارجر یا سگریٹ لائٹر کار کے 12 وی پاور آؤٹ لیٹ سے 5v ریگولیٹڈ سپلائی فراہم کرتا ہے ، لیکن ہمیں کار کی بیٹری کی اصل وولٹیج کی پیمائش کرنے کی ضرورت ہے لہذا ہم نے کار چارجر کو موافقت کی ہے۔ آپ کو کار USB چارجر کھولنے کی ضرورت ہے اور پھر 5v (آؤٹ پٹ) اور 12v (ان پٹ) ٹرمینلز تلاش کریں اور پھر اسے 5V کنکشن کو ریت کے کاغذ سے یا کسی سخت چیز سے رگڑ کر ہٹائیں اور USB آؤٹ پٹ ٹرمینل کو براہ راست 12v تک مختصر کردیں۔ پہلے کار USB چارجر میں USB پورٹ سے 5v کنکشن کھولیں اور پھر 12v کو USB پورٹ سے مربوط کریں جہاں 5v منسلک تھا۔ جیسا کہ ذیل کی شکل میں دکھایا گیا ہے ، ہم نے سرخ چکر لگائے ہوئے کنکشن کو کاٹ دیا ہے ، یہ آپ کے کار چارجر میں مختلف ہوسکتا ہے۔
اے ڈی سی کو یہاں ترتیب دینے کے ل we ہم نے اے ڈی سی کے تبادلوں کے لئے 5v اور اندرونی حوالہ وولٹیج کے ساتھ ینالاگ پن اے این 0 کا انتخاب کیا ہے۔
اے ڈی سی ویلیو سے کار کی بیٹری وولٹیج کا حساب لگانے کے لئے ہم نے دیا ہوا فارمولا استعمال کیا ہے۔
وولٹیج = (اے ڈی سی ویلیو / ریزٹر عنصر) * حوالہ وولٹیج کہاں: اے ڈی سی ویلیو = وولٹیج ڈویائڈر کا آؤٹ پٹ (مائکروکونٹرولر کے ذریعہ ڈیجیٹل میں تبدیل) ریزٹر عنصر = 1023.0 / (R2 / R1 + R2) // 1023 زیادہ سے زیادہ ADC ویلیو ہے (10- تھوڑا سا) حوالہ وولٹیج = 5 وولٹ // اندرونی 5v حوالہ منتخب کیا گیا
مزاحم فیکٹر حساب:
اس پروجیکٹ میں ہم کار کی بیٹری وولٹیج پڑھ رہے ہیں جو (عام طور پر) 12v-14v کے آس پاس ہے۔ لہذا ہم نے یہ پروجیکٹ زیادہ سے زیادہ 15v کو فرض کرتے ہوئے کیا ہے اس کا مطلب یہ ہے کہ اس سسٹم کو زیادہ سے زیادہ 15v تک پڑھا جاسکتا ہے۔
لہذا سرکٹ میں ہم نے R1 اور R2 ریزٹر کو ولٹیج ڈیوائڈر حصے میں استعمال کیا ہے اور اقدار یہ ہیں:
R1 = 2K
R2 = 1K
مزاحم عنصر = 1023.0 * (1000/2000 + 1000)
مزاحم عنصر = 1023.0 * (1/3)
مزاحم عنصر = 341.0 تک 15 وولٹ تک
لہذا وولٹیج کے حساب کتاب کا حتمی فارمولا مندرجہ ذیل ہوگا ، جس کو ہم نے اس آرٹیکل کے آخر میں دیا ہوا ضابطہ استعمال کیا ہے۔
وولٹیج = (ADC ویلیو / 341.0) * 5.0
ایزیڈا کا استعمال کرتے ہوئے سرکٹ اور پی سی بی ڈیزائن:
کار بیٹری وولٹیج مانیٹر کے لئے ایک سرکٹ ڈیزائن کرنے کے لئے ، ہم نے ایزیڈا کا استعمال کیا ہے جو سرکٹس اور پی سی بی کو بغیر کسی رکاوٹ کے تخلیق کرنے کے لئے مفت آن لائن ای ڈی اے کا آلہ ہے۔ اس سے قبل ہم نے ایسیڈا سے کچھ پی سی بی آرڈر کیے ہیں اور اب بھی ان کی خدمات کا استعمال کرتے ہوئے جیسے ہی ہم نے ساری عمل کو پایا ، پی سی بی کو ترتیب دینے تک ، پی سی بی کے دوسرے سازوں کے مقابلے میں زیادہ آسان اور موثر۔ ایزیڈا سرکٹ ڈرائنگ ، نقلی ، پی سی بی کے ڈیزائن کو مفت پیش کرتا ہے اور اعلی معیار کی لیکن کم قیمت کے مطابق پی سی بی سروس بھی پیش کرتا ہے۔ یہاں اسکیمیات ، پی سی بی کی ترتیب ، سرکولیٹس کو مصنوعی بنانے کے لئے آسان ای ڈی اے کا استعمال کیسے کریں کے بارے میں مکمل ٹیوٹوریل ملاحظہ کریں۔
ایزیڈا میں روز بروز بہتری آ رہی ہے۔ انہوں نے بہت ساری نئی خصوصیات شامل کی ہیں اور صارف کے مجموعی تجربے کو بہتر بنایا ہے ، جو سرجری کو ڈیزائن کرنے کے لئے ایزیڈا کو آسان اور قابل استعمال بناتا ہے۔ وہ جلد ہی اس کا ڈیسک ٹاپ ورژن لانچ کرنے جارہے ہیں ، جسے آف لائن استعمال کے ل your آپ کے کمپیوٹر پر ڈاؤن لوڈ اور انسٹال کیا جاسکتا ہے۔
ایزیڈا میں ، آپ اپنے سرکٹ اور پی سی بی کے ڈیزائنوں کو عوامی بنا سکتے ہیں تاکہ دوسرے صارف ان کی کاپی یا تدوین کرسکیں اور وہاں سے فائدہ اٹھاسکیں ، ہم نے اس کار بیٹری وولٹیج مانیٹر کیلئے اپنا پورا سرکٹ اور پی سی بی ترتیب بھی عوامی بنائی ہے ، نیچے دیئے گئے لنک کو دیکھیں:
easyeda.com/circuitdigest/PIC_based_Car_Battery_Mon څار_ نظام_63c2d5948eaa48c5bcbbd8db49a6c776
ایزیڈا سے پی سی بی لے آؤٹ کی اوپر والی پرت کا سنیپ شاٹ ذیل میں ہے ، آپ پی سی بی کی کسی بھی پرت (اوپر ، نیچے ، ٹاپسک ، بوٹومسلک وغیرہ) کی پرت کو منتخب کرکے 'پرتوں' ونڈو کو دیکھ سکتے ہیں۔
پی سی بی نمونے آن لائن ترتیب دینا اور ترتیب دینا:
پی سی بی کے ڈیزائن کو مکمل کرنے کے بعد ، آپ فیریکیشن آؤٹ پٹ کے آئکن پر کلک کرسکتے ہیں ، جو آپ کو پی سی بی آرڈر پیج پر لے جائے گا۔ یہاں آپ اپنے پی سی بی کو جربر ویور میں دیکھ سکتے ہیں یا اپنے پی سی بی کی گیربر فائلوں کو ڈاؤن لوڈ کرسکتے ہیں اور کسی بھی کارخانہ دار کو بھیج سکتے ہیں ، ایزیڈا میں براہ راست آرڈر کرنا بہت آسان (اور سستا) بھی ہے۔ یہاں آپ پی سی بی کی تعداد منتخب کرسکتے ہیں جو آپ آرڈر کرنا چاہتے ہیں ، آپ کو کتنی تانبے کی تہوں کی ضرورت ہے ، پی سی بی کی موٹائی ، تانبے کا وزن ، اور یہاں تک کہ پی سی بی کا رنگ بھی۔ آپ کے تمام اختیارات منتخب کرنے کے بعد ، "ٹوکری میں محفوظ کریں" پر کلک کریں اور اپنا آرڈر مکمل کریں ، پھر آپ کو کچھ دن بعد اپنے پی سی بی ملیں گے۔
آپ اس لنک کا استعمال کرکے براہ راست اس پی سی بی کو آرڈر کرسکتے ہیں یا جربر فائل کو ڈاؤن لوڈ کرسکتے ہیں۔
پی سی بی کے آرڈر کرنے کے کچھ دن بعد میں نے پی سی بی کے نمونے حاصل کیے
پی سی بی حاصل کرنے کے بعد ، میں نے پی سی بی پر تمام مطلوبہ اجزاء نصب کردیئے ہیں ، اور آخر کار ہمارے پاس اپنی کار بیٹری مانیٹرنگ سسٹم تیار ہے ، آخر میں دیئے گئے ویڈیو میں کام کرنے میں اس سرکٹ کو چیک کریں۔
پروگرامنگ کی وضاحت:
اس منصوبے کا پروگرام ابتدائی افراد کے لئے تھوڑا مشکل ہے۔ اس کوڈ کو لکھنے کے لئے ہمیں کچھ ہیڈر فائلوں کی ضرورت ہے۔ یہاں ہم کوڈ کو بنانے اور مرتب کرنے کے لئے ایم پی ایل ایکس ایکس آئ ڈی ای کو کوڈنگ اور ایکس سی مرتب کرنے کے لئے استعمال کر رہے ہیں۔ کوڈ C زبان میں لکھا گیا ہے۔
اس کوڈ میں ، ہم نے ینالاگ پن کا استعمال کرتے ہوئے بیٹری وولٹیج پڑھی ہے اور 4 ہندسوں والے سات سیگمنٹ ڈسپلے میں ڈیٹا کو کنٹرول کرنے یا بھیجنے کے ل P ، ہم نے پی آئی سی مائکروکانٹرولر میں ٹائمر انٹراپٹ سرور روٹین کا استعمال کیا ہے۔ وولٹیج کی پیمائش کے لئے تمام حساب کتاب پروگرام کے مرکزی معمول میں کیا جاتا ہے۔
پہلے ، کوڈ میں ہم نے ایک ہیڈر شامل کیا ہے اور پھر پی آئی سی مائکروکونٹرولر کو ترتیب بٹس کا استعمال کرکے تشکیل دیا ہے۔
# شامل کریں
اور پھر سات طبقات کے ڈسپلے کیلئے متغیرات اور تعریف شدہ پنوں کا اعلان کیا
دستخط شدہ انٹ کاؤنٹر 2؛ بغیر دستخط شدہ چار پوزیشن = 0؛ دستخط شدہ چار k = {0xc0،0xf9،0xa4،0xb0،0x99،0x92،0x82،0xf8،0x80،0x90}؛ انٹرنٹ 1 = 0 ، ہندسہ 2 = 0 ، ہندسہ = 0 ، ہندسہ 4 = 0؛ # وضاحت TRIS_seg1 TRISCbits.TRISC0 # وضاحت TRIS_seg2 TRISCbits.TRISC1 # وضاحت TRIS_seg3 TRISCbits.TRISC2 # وضاحت TRIS_seg4 TRISCbits.TRISC3 # وضاحت TRIS_led1 TRISAbits.TRISA2 # وضاحت TRIS_led2 TRISAbits.TRISA5 # وضاحت TRIS_led3 TRISAbits.TRISA0 # وضاحت TRIS_led4 TRISAbits.TRISA1 # وضاحت TRIS_led5 TRISABS.TRISA………………
اب ہم نے سات سیگمنٹ ڈسپلے کو چلانے کے ل a ٹائمر رکاوٹ کا معمول بنایا ہے۔
باطل مداخلت کم ترجیحی لوئر (باطل) {اگر (TMR0IF == 1) {کاؤنٹر 2 ++؛ if (counter2> = 1) {اگر (پوزیشن == 0) {seg1 = 0؛ seg2 = 1؛ seg3 = 1؛ seg4 = 1؛………………
اب باطل مین () فنکشن میں ، ہم نے ٹائمر شروع کیا ہے اور رکاوٹ پیدا کی ہے۔
GIE = 1؛ // گلوبل داخلہ قابل پیئ = 1؛ // پردیی انٹراپٹ پرچم T0CON = 0b000000000؛ // پریسکلر ویلیو ڈال TMR0IE = 1؛ // مداخلت ٹی ایم آر0 آئی پی = 0 کو قابل بنائیں۔ // رکاوٹ ترجیح TMR0 = 55536؛ // اس قدر کے بعد کاؤنٹر اسٹارٹ کریں TMR0ON = 1؛
اور پھر جب لوپ ہوتا ہے تو ، ہم اینالاگ پن پر ینالاگ ان پٹ پڑھتے ہیں اور حساب کے لئے کچھ فنکشن کہتے ہیں۔
جبکہ (1) {adc_init ()؛ (i = 0؛ i <40؛ i ++) {قدر = adc_value ()؛ adcValue + = قیمت؛ ؛ adcValue = (فلوٹ) adcValue / 40.0؛ کنورٹ (adcValue)؛ تاخیر (100)؛ }
دی گئی adc_init () فنکشن ADC کو شروع کرنے کے لئے استعمال ہوتا ہے
باطل adc_init () {ADCON0 = 0b00000011؛ // منتخب ADC چینل ADCON1 = 0b00001110؛ // ینالاگ اور ڈیجیٹل منتخب کریں I / p ADCON2 = 0b10001010؛ // ایکزائشن ٹائم ہولڈ کیپ ٹائم ADON = 1؛ }
دی گئی adc_value تقریب کو اینالاگ پن سے ان پٹ پڑھنے اور وولٹیج کا حساب لگانے کے لئے استعمال کیا جاتا ہے۔
فلوٹ adc_value (باطل) {فلوٹ adc_data = 0؛ جبکہ (GO / DONE == 1)؛ // اعلی بٹ ڈیٹا اسٹوریٹ تبادلوں کی adc_data = (ADRESL) + (ADRESH << 8)؛ // اسٹور 10 بٹ آؤٹ پٹ adc_data = ((adc_data / 342.0) * 5.0)؛ واپس adc_data؛ }
اور دیئے گئے کنورٹ فنکشن کا استعمال وولٹیج ویلیو کو طبقاتی تعاون یافتہ اقدار میں تبدیل کرنے کے لئے کیا جاتا ہے۔
باطل کنورٹ (فلوٹ ایف) d انٹ ڈی = (ایف * 100)؛ ہندسہ = d٪ 10؛ d = d / 10؛ ہندسہ 2 = d٪ 10؛ d = d / 10؛ ہندسہ = = d٪ 10؛ ہندسہ 4 = ڈی / 10؛ }
ایک مظاہرے والی ویڈیو کے ذریعہ ذیل میں اس پروجیکٹ کا مکمل کوڈ چیک کریں ۔