ايران ويج

نسخه‌ی کامل: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5
(۰۱-دى-۱۳۸۹, ۰۱:۵۷:۴۳)arosh نوشته است: [ -> ]یعنی میگی با ترانس کاهنده به 5 ولت کاهشش بدم تا با میکرو سازگار شه؟
(ترانس هم مقرون بصرفه نیس هم جاگیره!!!)
کار دیگه ای هم میشه کرد یا باید ترانس گذاشت ؟؟؟؟
شما بودید چیکار میکردید؟؟
توان مصرفی خونه رو میخوام اندازه بگیرما !!!!

ببین ساده ترین کار اینکه اول ولتاژ و رو ب یک دیود روی یک خازن کم ظرفیت (1uF)و ولتاژ بالا(400 ولتی) با یک مقاومت حدودا 470K 1/4watt موازی کنی تاولتاژ پیک dc رو بدست بیاری ولتاژ برق شهر تقریبا ثابت هستش و در ساعات اوج مصرف یکم افت پیدا میکنه بقیه نوسان های لحظه ای برای محاسبه توان زیاد مهم نیستن
بعد ولتاژ dc که برابر با ولتاژ موثر ضربدر رادیکال دو مثلا برای220 ولتrms پیک ولتاژ میاد 311VDC که این ولتاژ رو میتونی با روش تقسیم پتانسیل 1 به 100 یا یک به141 کم کنی اگه یک به141 کم کنی و ولتاژ واقعی رو نشون بدی همون ولتا موثر هستش و نیازی به جا گذاری فرمول ندارهه
میتونی با ولتمتر DC هم امتحان بکنی
مثلا اگه مقاومت که بین زمین و کانال ADC قرار میگیرد(همونی که ضریب یک بهش دادیم) رو 10K بگیری اون یکی رو باید 1.4Mohm که یک سرش به کانال ADC و مقاومت 10K وصل شده و سر دیگر مقاومت به ولتاژ مثبت سر خازن که حدود 300V هستش وصل بشه
اولا زمین تغذیه میکرو باسر منفی خازن باید یک بشه در ضمن در اینجا
از ترانس چو صرف نظر کر دیم مدار از برق ایزوله نبوده ونباید موقع وصل بودن به برق با بدن تمس پیدا کند (در مورد مدار محافظ تحقیق کن)
برای نمونه برداری از جریان هم چند روش وجود داره که راحترین روش استفاده از یک مقاومت شنت و مدار تبدیل AC به DC بادقت بالا استفاده کنی
اولا احتیاط رو رعایت کن ثانیا اگه مطالب مفید بود هر جا مشکل برخوردی بگو
تا حدی که در اون مورد بدونم میگم.
عجله و اشتباه ممکن است خساراتی در پی داشته باشد یا میکرو بسوزد
این روش از لحاظ اقتصادی مقرون به صرفه تر از ترانس بوده ولی کمی دقت و حوصله و مهارت و اطلاعات در مورد کار با برق نیاز دارد.
سلام دوستان میشه طریقه نمونه گیری جریان و ولتاژ رو در این مدار شرح بدین و بگین حداکثر توانی که میتونم اندازه بگیرم چقدره؟
سلام
اون output که بالا ورودی کانکتور 220 نوشتی Input باید باشه

دوتا ورودی 220 دارید که توسط ترانس ابتدا تضعیف شدن
که تو شماتیک 16 ac مشخص شده
خروجی به دیود پل داده شده برای یکسوسازی

ورودی بالا برای اندازه گیری یا نمونه گیری ولتاژ به مقایسه کننده داده شده و خروجی تا سطوح 0 تا 5 ولت متناسب برای ورودی ADC ایجاد بشه
که با ADC3 این ولتاژ نمونه گیره شده

ورودی پایین هم برای اندازه گیری و نمونه گیری جریان بعد یکسوسازی توسط پل دیود ، به کمک محاسبه ولتاژ دو سر مقاومت و پتامسیومتر و از طریق قانون اهم، جریان عبوری از آنها توسط ADC4 اندازه گیری میشه
سوال دومتون و هم نمیشه تئوری دقیق حساب کرد
تئوری بخواهید رو کاغذ حساب کنید باید جریان و ولتاژی که ماکسیمم به ADCها میدید و حساب کنید
که واسه این کار باید جریان و ولتاژ تک تک شاخه ها رو حساب کنید و خروجی ولتاژ آپ امپ رو بدست بیارید
بعد از قانون توان W=V*I توان رو بدست بیارید
که کلی وقت میگیره و نهایت ممکنه به جواب دقیق نرسید

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


موفق باشید.
(۰۱-اسفند-۱۳۹۳, ۰۰:۵۵:۰۳)r0b0 نوشته است: [ -> ]اون output که بالا ورودی کانکتور 220 نوشتی Input باید باشه

همون output درسته دیگه امید جون

خروجی برق رو باید از اونجا بگیره یعنی هر وسیله ای که می خواد توان مصرفیشو پیدا کنه باید به output وصلش کنه

اون پایینی هم همونجور که نوشته input هستش و برق 220 ولت از اونجا وارد میشه



(۰۱-اسفند-۱۳۹۳, ۰۰:۵۵:۰۳)r0b0 نوشته است: [ -> ]ورودی بالا برای اندازه گیری یا نمونه گیری ولتاژ به مقایسه کننده داده شده و خروجی تا سطوح 0 تا 5 ولت متناسب برای ورودی ADC ایجاد بشه
که با ADC3 این ولتاژ نمونه گیره شده

ورودی پایین هم برای اندازه گیری و نمونه گیری جریان بعد یکسوسازی توسط پل دیود ، به کمک محاسبه ولتاژ دو سر مقاومت و پتامسیومتر و از طریق قانون اهم، جریان عبوری از آنها توسط ADC4 اندازه گیری میشه

ADC3 مخصوص اندازه گیری جریان مصرفی هستش و ADC4 برای نمونه گیری از ولتاژ که در نهایت ولتاژ برق رو نشون خواهد داد


درسته که هر دو ولتاژ رو نمونه گیری می کنن اما شما کارشونو برعکس گفتین
(۰۱-اسفند-۱۳۹۳, ۱۷:۳۷:۱۶)رسول نوشته است: [ -> ]ADC3 مخصوص اندازه گیری جریان مصرفی هستش و ADC4 برای نمونه گیری از ولتاژ که در نهایت ولتاژ برق رو نشون خواهد داد


درسته که هر دو ولتاژ رو نمونه گیری می کنن اما شما کارشونو برعکس گفتین

طبق تحلیلی که من کردم و بالا توضیح دادم جریان با تقسیمات مقاومتی و قانون اهم نمونه گیری شده که میشد ADC4
ADC3 هم که LM324 خروجی ولتاژ میده

شما چطور تشخیص دادی رسول جان؟
(۰۱-اسفند-۱۳۹۳, ۲۱:۵۶:۴۶)r0b0 نوشته است: [ -> ]طبق تحلیلی که من کردم و بالا توضیح دادم جریان با تقسیمات مقاومتی و قانون اهم نمونه گیری شده که میشد ADC4
ADC3 هم که LM324 خروجی ولتاژ میده

شما چطور تشخیص دادی رسول جان؟

مدار LM324 در حقیقت میاد و ولتاژ کوچیک دوسر مقاومت رو که قابل خوندن برای ADC نیست به 5 ولت DC تبدیل میکنه که قابل خوندن توسط ADC میکرو باشه .. پس کارش اندازه گیری جریان هست یعنی ADC3

اون پل دیود و خازن هم ولتاژ 220 AC رو تبدیل می کنن به 5 ولت تا اینم قابل اندازه گیری توسط ADC میکرو باشه .. پس کار این قسمت هم اندازه گیری ولتاژ 220 ولت هستش یعنی ADC4
ممنون از پاسخ دوستان
اگه میشه روال نمونه گیری از جریان رو کامل شرح بدین،
برنامه میکرو قسمتی که راجع به adc هست رو میذارم، در ایتپن برنامه در یک سری اعداد ضرب و تقسیم شده، اگر امکان داره بگین این اعداد واسه چیه، به رنگ قرمز مشخص کردم.
'Initlcd

Longg = 0

For A = 1 To 20
Adcc = Getadc(4)
Waitms 10
Longg = Longg + Adcc
Next

Longg = Longg / 20

Singlee = Longg * 2.44
Singlee = Singlee / 1000
Singlee = Singlee * 222


Longg = Singlee
Volt = Singlee


Locate 1 , 1 : Lcd "V=" ; Longg ; " "

'=========================================================

Longg = 0
For A = 1 To 20
Adcc = Getadc(3)
Waitms 10
Longg = Longg + Adcc
Next

Longg = Longg / 20

Singlee = Longg * 2.44
Singlee = Singlee / 1000
Singlee = Singlee / 2.57


Stringg = Fusing(singlee , "#.###")

Amper = Singlee
Locate 1 , 8
Lcd "A=" ; Stringg
(۰۳-اسفند-۱۳۹۳, ۲۲:۵۸:۳۹)a_darya69 نوشته است: [ -> ]ممنون از پاسخ دوستان
اگه میشه روال نمونه گیری از جریان رو کامل شرح بدین،
برنامه میکرو قسمتی که راجع به adc هست رو میذارم، در ایتپن برنامه در یک سری اعداد ضرب و تقسیم شده، اگر امکان داره بگین این اعداد واسه چیه، به رنگ قرمز مشخص کردم.
'Initlcd

Longg = 0

For A = 1 To 20
Adcc = Getadc(4)
Waitms 10
Longg = Longg + Adcc
Next

Longg = Longg / 20

Singlee = Longg * 2.44
Singlee = Singlee / 1000
Singlee = Singlee * 222


Longg = Singlee
Volt = Singlee


Locate 1 , 1 : Lcd "V=" ; Longg ; " "

'=========================================================

Longg = 0
For A = 1 To 20
Adcc = Getadc(3)
Waitms 10
Longg = Longg + Adcc
Next

Longg = Longg / 20

Singlee = Longg * 2.44
Singlee = Singlee / 1000
Singlee = Singlee / 2.57


Stringg = Fusing(singlee , "#.###")

Amper = Singlee
Locate 1 , 8
Lcd "A=" ; Stringg

سلام

روابطي كه قرمز كرده ايد مربوط به تبديل ورودي ADC
به ولت است چون ADC هر ورودي را با درجه تفكيك 2.44 mv
ميلي ولت (در حالت ده قسمتي با VRef=2.56) تقسيم ميكندكه
اين درجه بندي
حاصل پيكر بندي نرم افزاري وسخت افزاري ADC است
در پيكر بندي سخت افزاري اگرVRef به تغذيه وصل باشد
ولتاژ رفرنس2.56 ولت است و اگر پيكر بندي نرم افزاري
براي ADC ده قسمتي باشد نتيجه ميشود كه هر درجه تفكيك
2.56/1024=2.44 mv است



پس اگر پيكر بندي ADC ده قسمتي باشد و `پايه
VRef به vcc وصل باشد(ولتاژ رفرنس 2.56) و ورودي مثلا
يك ولت باشد در خروجي و بر روي LCD مقدار 1000mv/2.44=409.83
نمايش داده ميشود
اگر بخواهيد كه 1000 ميلي ولت نمايش داده شود بايد انرا
در 2.44 ضرب كنيد
Singlee = Longg * 2.44
و اگر بخواهيد 1000 ميلي ولت بصورت ولت
نمايش داده شود بايد انرا بر 1000 تقسيم كنيد
Singlee = Singlee / 1000
و در نهايت بخاطر نسبت تبديل R8 وR9 بايد در نسبتشان
ضرب شود
Singlee = Singlee * 222
يعني براي تنظيم مدار ابتدا با يك ولت متر دقيق ولتاژ برق
اندازه گيري ميشود و بعد پتانسيومتر انقدر پيچانده ميشود تا همان ولتاژ
بر روي LCD نمايش داده شود البته همين يكبار كافيست ودر استفاده هاي
بعدي ديگر لازم نيست
-----
حلقه بعدي را خودتان تحليل كنيد



موفق باشيد
ممنون از توضیحات دوستان عزیز
به نظر شما این مدار حداکثر چه توانی رو اندازه می گیره؟
تفاوت مقدار توان مثلأ 40وات با توانی که این مدار اندازه می گیره چقدره؟
دوستان کسی نیست جواب بده؟
صفحه‌ها: 1 2 3 4 5