اطلاعیه

Collapse
No announcement yet.

نمایش مقدار شارژ باطری روی lcd

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : نمایش مقدار شارژ باطری روی lcd

    نوشته اصلی توسط l3ai3ak
    ولتاژ باطری و نوع باطری رو مشخص کن و مدل میکرو چیه ؟
    بگو تا بگم چیکار باید یکنی . من این کار رو قبلاً انجام دادم .
    میکرو: مگا 8
    باطری هم هر باطری که خودت می خوای. چون الان دقیقا معلوم نیست.
    مگه در کلیاتشم تفاوت می کنه؟
    محمد حسین سعادت فر

    ---------------------------------------------
    آنچه خود داشت زبیگانه تمنا می کرد....

    دیدگاه


      #17
      پاسخ : نمایش مقدار شارژ باطری روی lcd

      خوب ببین 2 حالت داره یا ولتاژ باطری بیشتر از ولتاژ کاری میکروت هست و یا این که کمتر .
      یعنی مثلاً باطری 9 ولت سیلد اسید .
      یا 3.7 ولت لیتیومی .

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


      مقاومت 1و2 ولتاژ باطری رو تقسیم میکنن و میشه گفت 9 ولت تبدیل میشه به 2.093


      برای مواردی که ولتاژ کمتر و یا مساوی ولتاژ کارکرد میکرو هست به این شکل باید عمل بشه . فقط با این فرق که در مورد بالا ولتاژ ریفرنس یا مبنا . ولتاژ AVCC در نظر گرفته شده بود .

      ولی برای مورد زیر . از ریفرنس داخلی 2.56 استفاده میشه .


      دقت کنید که مقاومت 2 از 3.3K به 1K تغییر پیدا کرد


      روش محاسبه تقسیم ولتاژ با مقاومت .



      فرمول :
      V2=(R2/(R1+R2))*V1



      دیدگاه


        #18
        پاسخ : نمایش مقدار شارژ باطری روی lcd

        بهترین راه و وعملی ترین راه همینه که شما جریان عبوری که وارد باطری میشه رو اندازه بگیری شما اگر یک باطری خالی قابل شارژ رو به یک منبع ولتاژ بدی می بینی که در ابتدا یک جریان شدیدی عبور میکنه ولی در مرور زمان این جریان کاهش میابد و به نزدیک صفر میل می کند که این به خاطر افزایش مقاومت داخلی باطری هستش پس بنابراین با اندازه گیری جریان عبوری از باطری میتونیم بفهمیم که باطری چقدر شارژ شده و اگر جریان عبوری به صفر نزدیک شد باطری ما پر شده
        برای اندازه گیری جریان یک مقاومت مثلا 1 اهمه 5 وات با باطری سری میکنه خوب حالا ما اگر افت ولتاژ دو سر مقاومت رو داشته باشیم و تقسیم بر مقدار اون مقاومت بکنیم مقدار جریان وارده بر باطری رو میفهمیم، برای این که ADC میکرو مقدار ولتاژ رو نسبت به زمین میسنجه پس بنابر این نمی تونیم دو تا از کانال های ADC رو به دو سر مقاومت وصل کنیم و افت ولتاژ دو سر اونو حساب کنیم
        برای بدست آوردن افت ولتاژ دو سر اون مقاومت باید توسط دو کانال از aDC ابتدا ولتاژ سمت چپه مقاومت رو بدست بیاریم و سپس ولتاژ سمت راست مقاومت رو بدست بیاریم با کسر این دو عدد و تقسیم کردن این مقدار بر مقاومت جریان عبوری بدست میاد البته من خودم همیشه از یک مقاومت 1 اهم استفاده می کنم تا دیگه این تقسیم هم انجام ندم چون هرعددی تقسیم بر 1 میشه خوده عدد
        مدار لازم اینه فقط یک نکته اینه که اگر باطری که می خایم شارژش کنیم ولتاژش بیشتر از 5 داره باید از مقاومت های مقسم ولتاژ استفاده کرد که مقادیر اون بستگی به ولتاژ باطری داره

        دیدگاه


          #19
          پاسخ : نمایش مقدار شارژ باطری روی lcd

          از همه ی دوستان ممنون،
          خیلی عالی شد. فقط یک نکته باقی ماند. اونم اینکه اگر بخوایم همزمان با شارژ باطری هم این مقدار را بخونیم باید چه کار کنیم.
          محمد حسین سعادت فر

          ---------------------------------------------
          آنچه خود داشت زبیگانه تمنا می کرد....

          دیدگاه


            #20
            پاسخ : نمایش مقدار شارژ باطری روی lcd

            شما باید نسبت به جریان نوشته شده روی باطری برای اون چند تابازه تعریف کنید مثلا اگر یک باطری 10 آمپر ساعت رو دارین شارژ میکنین به این شکل باید نسبت به جریان عبوری براش بازه تعریف کنید:
            1:اگر جریان عبوری از 10 تا 7.5 آمپر بود روی LCD بنویسه مقدار شارژ 25%
            2:اگر جریان عبوری بین 5 تا 7.5 بود بنویسه شارژ 50%
            3:اگر جریان عبوری بین 2.5 تا 5 بود بنویسه شارژ 75%
            4:اگر جریان عبوری از حدود 0 تا 2.5 آمپر بود بنویسه شارژ 100%

            دیدگاه


              #21
              پاسخ : نمایش مقدار شارژ باطری روی lcd

              نوشته اصلی توسط armstk
              شما باید نسبت به جریان نوشته شده روی باطری برای اون چند تابازه تعریف کنید مثلا اگر یک باطری 10 آمپر ساعت رو دارین شارژ میکنین به این شکل باید نسبت به جریان عبوری براش بازه تعریف کنید:
              1:اگر جریان عبوری از 10 تا 7.5 آمپر بود روی LCD بنویسه مقدار شارژ 25%
              2:اگر جریان عبوری بین 5 تا 7.5 بود بنویسه شارژ 50%
              3:اگر جریان عبوری بین 2.5 تا 5 بود بنویسه شارژ 75%
              4:اگر جریان عبوری از حدود 0 تا 2.5 آمپر بود بنویسه شارژ 100%
              یعنی هرچی باطری بیشتر جریان از شارژر بکشه یعنی شارژش کمتره؟ در حقیقت باید برای زمانیکه باطری درحال شارژه یه الگوریتم و در غیر اینصورت یک الگوریتم دیگر بنویسیم درسته؟
              اگر شماتیکش را هم بذارید ممنون می شم. چون راستش دقیق متوجه منظورتون نشدم.
              ممنون
              محمد حسین سعادت فر

              ---------------------------------------------
              آنچه خود داشت زبیگانه تمنا می کرد....

              دیدگاه

              لطفا صبر کنید...
              X