آموزش اندازه گیری ولتاژ باتری با آردوینو (پروژه ولتاژ متر)
محتویات
سلام. آموزش اندازه گیری ولتاژ باتری با آردوینو (پروژه ولتاژ متر Arduino) را آماده کردیم.
پروژه ولتاژ متر باتری با آردوینو
باتری ها محدودیت ولتاژ خاصی دارد و اگر در هنگام شارژ یا کار ولتاژ از حد معینی فراتر رود ، عمر باتری تحت تاثیر قرار میگیرد و کاهش می یابد. هر زمان که از یک باتری استفاده میکنیم باید سطح ولتاژ آن را نیز بررسی کنیم که آیا نیاز به شارژ / تعویض دارد یا خیر.
ما در این پروژه آردوینو وضعیت شارژ باتری را روشن شدن ال ای دی بار گراف نمایش میدهیم و همچنین در یک ال سی دی کاراکتری سطح ولتاژ را نمایش میدهیم.
قطعات مورد نیاز
- برد آردوینو UNO
- ال ای دی بار گراف تایی
- ال سی دی کاراکتری (16*2)
- پتانسیومتر 10 کیلو اهم
- مقاومت (100ohm-10 و 330ohm)
- باتری (برای آزمایش)
- آداپتور 12v
ال ای دی بار گراف چیست ؟
ال ای دی بارگراف ، نمودار LED به صورت نوار در اندازه های مختلف با مصرف انرژی پایین است. این نوع LED بیشتر برای نمایش شدت و میزان چیزی مورد استفاده قرار میگیرد. کاربرد های زیادی از جمله نمایش ظرفیت ، شدت صوت و نور و … برای این نوع ال ای دی وجود دارد.
دیتاشیت پین های LED بار گراف :
توضیحات کد و فیلم عملکرد پروژه
ما ولتاژ باتری را توسط پین انالوگ Arduino میخوانیم و با استفاده از فرمول آنالوگ به دیجیتال ADC آن را به یک مقدار دیجیتال تبدیل میکنیم. آنالوگ به دیجیتال در آردوینو دارای دقت 10 بیتی است. یعنی ولتاژ ورودی 0-5 ولت به عدد صحیح بین 0-1023 تقسیم میشود. در صورتی که با آنالوگ به دیجیتال در Arduino آشنایی ندارید ، مطلب زیر را بخوانید :
ما با توجه به کد زیر (کد کامل و شماتیک پروژه در فایل دانلودی موجود است) روشن شدن ال ای دی های بارگراف را تنظیم میکنیم. به طور مثال ما روشن شدن دو ال ای دی را توضیح میدهیم :
if (input_voltage < 0.50 && input_voltage >= 0.00 ) // اگر ولتاژ بین 0 تا 0.5 بود { digitalWrite(2, HIGH); // ال ای دی اول روشن شود delay (30); digitalWrite(2, LOW); delay (30); } else if (input_voltage < 1.00 && input_voltage >= 0.50) // وقتی ولتاژ بین 0.5 تا 1 بود ال ای دی بعدی روشن شود{ LED_function(2); }
در کد بالا شما میتوانید مقدار را تغییر دهید و همچنین عملکرد متفاوتی را تعیین کنید.
موارد موجود در فایل : شماتیک کامل مدار ، سورس کامل
برای دانلود فایل ها باید حساب کاربری داشته باشید ثبت نام / ورود
سلام نمایش گرافیکی بصورت بارگراف روی ال سی دی امکان پذره ؟
به جای ال ای دی داخل همون ال سی دی کارکتری نمایش میزان باتری بصورت بارگراف هم نمایش داده بشه
در صورت امکان پروژه رو برای استفاده قرار بدید ممنون میشم🙏🙏❤️
سلام عزیز
بله میتونید این کارو رو انجام بدید خیلی ساده هست فقط باید در شرط ها به جای روشن کردن ال ای دی، در مکان های مشخص ال سی دی کاراکتری رو قرار بدید که میزان شارژ شدن رو نشون بده
برای یادگیری برنامه نویسی آردوینو میتونید دوره آموزش آردوینو رو مشاهده کنید
سلام و خسته نباشید خدمت استاد عزیز
امکانش هست که یکی از خروجی هایی که برای بار گراف هست رو به یک رله با تحریک ولتاژ پایین بدیم ؟ من به نوعی با این کار میخوام یه قطع کن داشته باشم اگر ممکنه راهنماییم کنید سپاس از شما
سلام عزیز، با ایجاد یک شرط میتونید یکی از پایه های آردوینو رو کنترل کنید
با سلام
آیا امکان پذیره که نمایش گرافیکی میزان باتری روی یه خط از ال سی دی ۱۶۰۲ قرار بگیره ؟ به جای استفاده از ال ای دی بارگراف؟
ممنون از شما
سلام عزیز، بله میشه