Honarmand7
کاربر حرفه ای
تاریخ عضویت: سه شنبه 28 اردیبهشت1395 - 4:25pm پست: 352
|
درود یکنمونه خازن سنج کاربردی و قابل ساخت و با کیفیت.خودمم ساختم با وسایلی ک سال ها بود یه گوشه افتاده بود.چیز قشنگ و جالبی هست و خیلی بکارم اومد و خازن سوخته جدا سازی کردم.امیدوارم شماهم بتونین استفاده کنین
یک ظرفیت سنج خازن با قابلیت تنظیم خودکار رنج اندازه گیری با استفاده از آردوینو را آموزش دهیم که قابلیت اندازه گیری ظرفیت خازن در محدوده (10pF-10000microF) را داراست.
تجهیزات لازم آردوینو نانو مقاومت 1k ohm مقاومت 10k ohm مقاومت 1M ohm ال سی دی پتانسیومتر تک دور 10K ohm در باره این پروژه مولتی مترهای دیجیتال ساده (DMM) نمی توانند ظرفیت را اندازه گیری کنند و برای یافتن ظرفیت، یا باید به دنبال یک DMM پیشرفته و گران قیمت باشید یا یک ماژول ظرفیت سنج اختصاصی پیدا کنید. در این پروژه، ما یک متر خازنی ساده مبتنی بر آردوینو با ویژگی تنظیم رنج خودکار خواهیم ساخت که می تواند ظرفیت را از ۱۰ پیکو فاراد تا ۱۰۰۰۰ میکرو فاراد اندازه گیری کند. اندازه گیری در حالت اتوماتیک انجام می شود، کافی است خازن را به کانتکت اندازه گیری متصل کنید. دستگاه دارای دو دامنه است: “nF” و “μF”. هنگام اندازه گیری یک خازن، ابتدا “nF” روشن می شود، اگر ظرفیت بیش از حد بزرگ باشد، سپس انتقال به محدوده “μF” رخ می دهد. هر ظرفیت سنج خازنی دارای یک مدار RC با مقادیر مقاومت معلوم و مقدار خازن نامعلوم است. آردوینو ولتاژ خازن را اندازه گیری می کند و زمان لازم برای رسیدن به درصد مشخصی از ولتاژ آن را هنگامی که کاملاً شارژ می شود (ثابت زمانی) ثبت می کند. از آنجا که مقدار مقاومت از قبل مشخص است، ما می توانیم از فرمولی در برنامه ای استفاده کنیم که ظرفیت ناشناخته را محاسبه کند. خازن مورد آزمایش با استفاده از یکی از مقاومت ها شارژ می شود. آردوینو شارژ خازن را از طریق مقاومت با توجه به ظرفیت آن آغاز می کند. ظرفیت سنج خازنی، در هر بار روشن شدن، کالیبراسیون صفر انجام می شود، بنابراین در لحظه روشن شدن، خازن نباید به کنتاکت های اندازه گیری متصل شود. همچنین تمام خازن ها باید از قبل تخلیه شوند. دقت آن +/- چند درصد است و در درجه اول به تلورانس مقاومت های مورد استفاده و همچنین پایداری ولتاژ منبع تغذیه بستگی دارد. در آخر اینکه، کل دستگاه در یک جعبه مناسب قرار دارد و یکی دیگر از ابزارهای مفید آزمایشگاه شماست.
سطح دسترسی لازم برای مشاهده فایل های پیوست شده در این پست را ندارید.
بیهوده نشین وقت طلاست
|
Honarmand7
کاربر حرفه ای
تاریخ عضویت: سه شنبه 28 اردیبهشت1395 - 4:25pm پست: 352
|
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2);// RS,E,D4,D5,D6,D7 void setup(){ lcd.begin(16, 2);// LCD 16X2 pinMode(A0,INPUT); } unsigned long time0,time1,time2; float c,null0; byte kn,mk,i;
void loop(){ lcd.setCursor(15,0); lcd.print("*"); if(mk==0){ pinMode(8,OUTPUT); pinMode(7,INPUT); digitalWrite(8,HIGH); }
if(mk==1){ pinMode(7,OUTPUT); pinMode(8,INPUT); digitalWrite(7,HIGH); }
time0=micros(); while(analogRead(A0)<644){ time2=micros()-time0; if(time2>=1000000 && mk==0){ mk=1; time0=100000000; break; } }
time1=micros()-time0;
while(analogRead(A0)>0){ pinMode(7,OUTPUT); pinMode(8,OUTPUT); digitalWrite(7,LOW); digitalWrite(8,LOW); }
if(mk==1&&time1<1000){ mk=0; }
lcd.setCursor(1,0); c=time1; c=c/1000-null0; c=abs(c);
if(time1>=10000000){ lcd.setCursor(1,0); lcd.print(" TEST uF "); } else{ lcd.print(c);
if(mk==0){ lcd.print(" nF "); } if(mk==1){ lcd.print(" uF "); } } if(i==0){ i++; null0=c+0.02; } delay(100); }
بیهوده نشین وقت طلاست
|