دوستان کسی در این مورد میتونه کمک کنه که مقدار شارژ باطری رو بتونیم روی یک lcd نمایش بدیم
با تشکر
باید از آنالوگ به دیجیتال میکروت استفاده کنی اینطوری که یه تقسیم ولتاژی ار 2 سر باطری بدی به میکر جوری که در صورت داشتن حد اکثر شارژ( باطری وقطی خالی میشه ولتاژش میاد پایین و معمولا روی بار این رو مطمعن تر میشه خوند تا 2 سر باز باطری ) مساوی با 5 ولت و حد اقل شارژ برابر با 0 ولت باشه
بعد عدد رو هر جوری خاصتی روی هر چی که دوست داشتی میتونی نمایش بدی!
سلام همون طور که دوست عزیزمون گفت بهترین راه اینه که با تقسیم مقاومتی به طوری که حد اکٍر پیک ولتاژی که داری از 5 ولت بیشتر نشه اون رو به یکی از adc ها بده بعد با کمک ADC ولتاژ رو بخون و با یه ضرب و تقسیم ساده میتونی سطح ولـاز رو یا به درصد یا بصورت اندازه واقعی روی LCD نمایش بدی این کار بسیار ساده است اگه دقت بتلا میخوای از ولتاژ ADC خارجی استفاده کن و یه ولتآز بساز و بنداز روی پای AVCC مثلا اگه یه ولتاژ 2.5 ولت اونجا بسازی و اعمال کنی دقتت دو برابر میشه یعنی میتونی از 0 تا 2.5 رو به 1024 تقسیم کنی که دقت خیلی بهتری بهت خواهد داد باز اگه مشکل داشتی بگو تا بهت توضیح بدم داداش
سه کس را شنیدم که غیبت رواست وز این درگذشتی چهارم خطاست
یکی پادشاهی ملامت پسند کز او بر دل خلق بینی گزند
حلال است از او نقل کردن خبر مگر خلق باشند از او بر حذر
دوم پرده بر بی حیائی متن که خود میآدرد پرده بر خویشتن
ز حوضش مدار ای برادر نگاه که او میآدرافتد به گردن به چاه
سوم کژ ترازوی ناراست خوی ز فعل بدش هرچه دانی بگوی
وقتی که عدد 1023 رو نشون میده یعنی که ولتاژتون یا 5ولت کامل و یا از 5ولت بیشتره که خیلی برای میکروتون خطرناکه
اول ولتاژتون (که به پایه ADC دادین) رو با ولت متر اندازه بگیرین و ببینین چند ولته تا بتونیم کمکتون کنیم
پروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری
سلام
ببینید شما مقداری که از adc میکرو میخونید رو باید اول به ولتاژ تبدیل کنید بعد رو lcd نشونش بدین برای همین رو lcd تون مقداره 1023 رو نشون میده
اگه با c برنامه رو نوشتین برای تبدیل مقدار خونده شده adc به ولتاژ باید این کارو بکنید....
اگر در با یک مقاومت 10k پایه ای که ولتاژ رو اندازه گیری میکنه به منفی وصل کنید بلا فاصله وقتی ولتاژ قطع میشه avr عدد 0 رو نشون می ده ولی وقتی این کار رو نکنید تا میاد ولتاژ قبلی 0 بشه یه چند دقیقه ای طول می کشه
با عرض معذرت از دوستان یک ایراد کامل برا این پروژه میخوام بگیرم
اکثر باتری شارژرها ولتاژ ثابتی در خروجی دارن و نمیشه با استفاده از ولتاژ بگید باتری شارژ شده یا نه بلکه باید از جریان شارژ باتری نمونه گیری کنید
در باتری شارژهایی که با جریان ثابت کار میکنن میتونین از ولتاژ استفاده کنید اما بازم بنظر من استفاده از جریان راه بهتریه
این بحث سخت افزاری قضیه
در مورد نرم افزار فقط خوندن از a2d و نوشتن روی lcd
به کسایی که با a2d قبلا کار نکردن توصیه میکنم ولتاژ باتری رو ندن روی 5 ولت با یه مقاومت و یه پتانسیومتر برنامشون رو تست کنن و کامل جواب بگیرن
سلام
شما با ولتاژ نمی تونی کار بکنی 2تا راه داری
1- استفاده از یکسری ایسی که مخصوص شارژ و د شارژ که تو ایران گیر نمی اد ( بی خیال ) ازشون می تونی خروجی درصد بگیری
2- این که مدارتو بندازی تو 1/10 جریان اسمی حالا نمونه برداری کن به مدت یک ثانیه از دو سر لود . به صورت فول شارژ VBT-RIbt _0.7 رو می خونی در حالت صفر هم ولتاژ 0.7 ولتاژ اسمی باتری (اگه این و خوندی باتری تو شوت کن بیرون :angry
دیدگاه