مدار خازن سنج ۱pF تا ۴۰۰mF با میکروکنترلر AVR و LCD کاراکتری

مدار خازن سنج ۱pF تا ۴۰۰mF با میکروکنترلر AVR و LCD کاراکتری
کل امتیازات: ۱ | میانگین: ۵

این مدار خازن سنج بسیار عالی و دقیق می باشد که می تواند خازن هایی با ظرفیت ۱ پیکوفاراد الی ۴۰۰ میلی فاراد را به طور دقیق اندازه گیری کند. کد استفاده شده در برنامه ریزی میکروکنترلر در این مدار به زبان اسمبلی می باشد و از میکروکنترلر ATtiny2313 که خود از خانواده میکروکنترلرهای AVR است، استفاده شده است. ظرفیت خازن بر روی یک عدد LCD کاراکتری ۱۶×۲ نمایش داده می شود به این صورت که در یک خط، ظرفیت برحسب پیکوفاراد و در خط دوم، مقدار ساده شده آن قرار می گیرد. دو عدد پتانسیومتر برای LCD استفاده شده است که یکی نور و یکی کنتراست LCD را تنظیم می کند.

نقاط قوت مدار

  • بازه اندازه گیری ظرفیت خازن از ۱pF الی ۴۰۰mF می باشد که این بسیار مناسب است و توجه داشته باشید که هر چه ظرفیت خازن بیشتر باشد، شارژ کردن آن توسط ترانزیستورهای Q1 و Q2 نیز بیشتر به طول می انجامد.
  • تغذیه مدار که شما می توانید از ولتاژهای ۹ تا ۱۲ ولت استفاده کنید.
  • سوئیچ کردن اتوماتیک کانال ها (بر اساس ظرفیت خازن، ظرفیت آن بر حسب نزدیک ترین کمیت (nF – pF – µF – mF) نمایش داده می شود که کار اندازه گیری به مراتب آسان تر می شود.)

قسمت های مختلف مدار

پتانسیومتر PR1 تنظیم مقدار دقیق ولتاژ ۴٫۵ ولت برای ورود به پایه شماره ۱۳ میکروکنترلر (PB1 – AIN1)
پتانسیومترهای PR2 و PR3 و PR4 کالیبره کردن هر کانال اندازه گیری
ترانزیستورهای Q1 و Q2 وظیفه شارژ کردن خازن موردنظر برای اندازه گیری را دارد که از طریق آن مقدار جریان عبوری از خازن را اندازه گیری کرده، سپس مقدار خازن را اندازه گیری می کند.
ترانزیستور Q3 وظیفه دشارژ کردن (تخلیه کردن) بار خازن را دارد که این ترانزیستور توسط پایه شماره ۸ میکروکنترلر (PD4) کنترل می شود.
ترانزیستورهای Q4 و Q5 و Q6 وظیفه سوئیچ کردن کانال ها بر اساس ظرفیت های متفاوت خازن های مورد اندازه گیری

 

کالیبره کردن مدار

۱- بعد از مونتاژ مدار، توسط پتانسیومتر PR1 ولتاژ را به ۴٫۵ ولت تنظیم کنید.

۲- توسط پتانسیومترهای PR5 و PR6، نور زمینه و کنتراست LCD را به طور دلخواه تنظیم کنید.

۳- حال یک عدد خازن را که از قبل اندازه گیری شده است را به پایانه های تستر خازن وصل کنید. حال با استفاده از پتانسیومترهای PR2 (برای تنظیم مقدارهای ۱۰۰۰pF – 2200pF) و PR3 (برای تنظیم مقدارهای ۱۰۰۰nF – 2200nF) و PR4 (برای تنظیم مقدارهای ۱۰۰۰µF – 2200µF)، مقدار دقیق خازن را کالیبره کنید و تمام.

شماتیک مدار

SCH1

PCB مدار (رو)

Top

PCB مدار (زیر)

Bottom

PCB مدار (طرح قطعات)

Components

لیست قطعات مدار

ردیف ظرفیت تعداد شماره قطعات در مدار
۱ ۱۰۰nF/16v ۱ C5
۲ ۱۰۰nF ۲ C6,C7
۳ ۱۰۰uF/16v ۱ C3
۴ ۱۰۰uF ۱ C4
۵ ۸MHZ ۱ X1
۶ BC557B ۲ Q1,Q2
۷ BC547C ۴ Q6,Q5,Q4,Q3
۸ ATtiny2313-20PU ۱ U1
۹ BRIDGE ۱ D1
۱۰ LM7805 ۱ U2
۱۱ ۳۳p ۲ C1,C2
۱۲ ۳k ۱ R10
۱۳ ۲۲۰k ۱ R4
۱۴ ۶k6 ۱ R8
۱۵ ۱۰۰ ۲ R7,R6
۱۶ ۵۰۰k ۱ PR2
۱۷ ۱۰۰ ۱ PR4
۱۸ ۱k ۱ PR3
۱۹ ۱k ۴ R1,R2,R3,R5
۲۰ goldpin -16P-2.54 ۱ LCD16*2
۲۱ ۱۰k ۲ PR5,PR6
۲۲ ۱۰k ۱ R9
۲۳ RESET ۱ S1
۲۴ goldpin ۱ J2
۲۵ POWERSUPPLY_AC/DC 9-12V ۱ SOC1
۲۶ ۱k ۱ PR1
۲۷ Listwa ARK2 ۲ ARK_A,ARK_B

تصاویری از مدار

Cruel_C_meter

56f1b1493f542

56f1b0dbabf88

56f1b0b1ab0c0

maked_side_a
روی مدار
56f8ee2a6486e
زیر مدار

C_meter_PCB-f75FeAywu

phase_test
تست مدار بر روی برد بورد

بخش دانلود

بخش دانلودتوضیحات

شامل موارد زیر:

  • شماتیک و PCB مدار
  • سورس کد به زبان اسمبلی Assembly
  • کد هگز برای پروگرام کردن میکروکنترلر

همچنین نگاه کنید:

پروژه آموزشی خازن سنج با میکروکنترلرهای AVR و بسکام Bascom

منبع: ATMEL Community

39
دیدگاه خود را بنویسید ...

avatar
11 تعداد دیدگاه های اصلی
28 تعداد پاسخ های داده شده به دیدگاه های اصلی
5 تعداد دنبال کنندگان
 
رفتن به دیدگاه با بیشترین بازخوردها
رفتن به داغ ترین دیدگاه
8 تعداد نویسندگان دیدگاه
limoarmanhhhhplcs7ahmadAsahi نویسندگان دیدگاه های اخیر
  اشتراک  
جدیدترین قدیمی ترین بیشترین رای
اطلاع از
limo
کاربر سایت
limo
امتیاز :
     

بازم سلام مجدد اقا من یه سری ازمون خطا روی اون مدار اولی(ATTiny) انجام دادم که به شرح زیره: یه خازن ۱۰۰۰ میکرو وصل کردم به دوسر مدارمون عدد۶۹٫۶۰رو بر حسب میکرو فاراد نشون داد خب(با پتاسنیومتر عدد بین ۹۵الی۲۳تغیر میکنه ولی و به ۱۰۰۰ نمیشه رسوندش)بعد من اینکارو کردم(۱۰۰۰uf/69.60=11.15448) …این عدد ۱۱٫۱۵۴۴۸ رو توی ماشین حساب سیو کردم بعد هرخازنی که گذاشتم روی مدار یه عدد بهم نشون داد (ولی با رنج خود خازن هم خانی نداشت)من اون عدد رو با عدد۱۱٫۱۵۴۴۸ ضرب کردم وظرفیت خازن با کمی تلرانس(در حد۸۰میکرو فاراد) بدست امد الان فقط کافیه که مثلا برای… ادامه متن >>

limo
کاربر سایت
limo
امتیاز :
     

داداش وجدانأ خودت هیچکدوم از این مدارا رو بستی ببینی چجوری کار میکنه یا از یه سایت دیگه کپی زدی؟ من این مدار دمیت با سورس بسکام رو بستم جواب نگرفتم گفتم شاید یجای کار اشتباه کردم و رفتم توی پروتوس بستم بازم کار نکرد..الان من ۳روزه درگیر این مدار خازن سنج شما هستم ودر اخر غیر ازینکه وقتمو به حدر دادم چیز دیگه ای گیرم نیامده.

limo
کاربر سایت
limo
امتیاز :
     

با سلام وعرض ادب خدمت مدیر سایت.بنده در مورد کالیبره کردن درست متوجه نشدم..الان یعنی هر وقت بخوام ظرفیت خازن بسنجیم باید انکارو انچام بدیم؟ ودوم اینکه برای سنجش ظرفیت یه خازن ۴۷۰uf/200vچقدر طول میکشه تا اندازه بگیره؟

Asahi
کاربر سایت
Asahi

سلام خدمت دوستان ومدیرمحترم سایت میشه لطف کنید وادرس فایل خازن سنجی ک ب زبان بیسیک طراحی کردید رو بهم بگید؟ممنون

armanhhhh
کاربر سایت
armanhhhh

سلام وقت بخیر
میخواستم ببینم امکان اینکه دقت اندازه گیری خازن تا حد ۰٫۱pf میشه بالا برد یا نه؟
و چه چیزی توی دقت اندازه گیری تاثیر داره؟
ممنون

Asahi
کاربر سایت
Asahi

درود مجدد..شما فیبر اماده ی این خازن سنجو دارید واسم بفرستید خودم مونتاژ کنم؟اگه اره قیمتش چند

Asahi
کاربر سایت
Asahi

باسلام و خسته نباشید لطفا فایل التیوم خازن سنج رو جهت چاپ شرکتی واسم میذارید؟باتوجه ب دوروبودن فیبرب صورت دستی امکان ساختش نیس

Asahi
کاربر سایت
Asahi

سللام میشه لطفا فژوزبیتای مدار خازن سنج رو بذارید

سیدرضا
مهمان
سیدرضا

سلام و ممنون از مطالب خوب و مفیدتون
آیا کد برنامه به زبان C هم موجوده در صورت امکان ممنون میشم راهنماییم کنید که چطور میشه کد C این برنامه رو داشته باشم.
سپاس

dany
مهمان
dany

سلام مهندس جان
میشه بگید که چطوری خازن رو در مدار تخلیه میکنید؟؟؟؟؟
با تشکر از سایت خوبتون

zibanaseri
کاربر سایت
zibanaseri

سلام من مدارو ساختم با پروگرمر tnm 2000 پروگرم کردم ولی مشکل اینجاست که تنظیماتش فقط از طریق کریستال داخلی کار میکنه فقط روی ال سیدی مینویسه و خازن هم تست نمیکنه انگار هنگیده اگه میشه تنظیمات کریستال خارجی رو برا پروگرمر من بگید شاید درست کار کنه با تشکر

plcs7
کاربر سایت
plcs7

با سلام
تو کد اسمبلی اکه ارایه شده اصلا خبری از include ATtiny2313-20PU وجود نداره….. مگر کنترولر اون ATtiny2313-20PU نیست؟ پس چرا اصلا تو برنامه اسمبلی خبری ازش نیست؟ لطفا پاسخ بدید

plcs7
کاربر سایت
plcs7

سلام مجدد
من کد اسمبلی که واسه این پروژه شما ارایه کردید رو تو atmel studio کپی کردم… و بعد کامپایل کردم…. کلی error دادددددددد لطفا راهنمایی بفرمایید

plcs7
کاربر سایت
plcs7

سلام مجدد..
دوست عزیز من در سایت شما ثبتنام کردم… اما نمیتونم وارد سایت شما بشم… چراااااااااا؟ این چندمین دفعس که دارم این مشکل رو بیان میکنم.. لطفا راهنمایی بفرمایید