آموزش آردوینوپروژه های آردوینو

آموزش اندازه گیری ولتاژ باتری با آردوینو (پروژه ولتاژ متر)

سلام. آموزش اندازه گیری ولتاژ باتری با آردوینو (پروژه ولتاژ متر Arduino) را آماده کردیم.

پروژه ولتاژ متر باتری با آردوینو

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

ما در این پروژه آردوینو وضعیت شارژ باتری را روشن شدن ال ای دی بار گراف نمایش میدهیم و همچنین در یک ال سی دی کاراکتری سطح ولتاژ را نمایش میدهیم.

قطعات مورد نیاز

مدار اندازه گیری ولتاژ با آردوینو

  1. برد آردوینو UNO
  2. ال ای دی بار گراف تایی
  3. ال سی دی کاراکتری (16*2)
  4. پتانسیومتر 10 کیلو اهم
  5. مقاومت (100ohm-10 و 330ohm)
  6. باتری (برای آزمایش)
  7. آداپتور 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);
}

در کد بالا شما میتوانید مقدار را تغییر دهید و همچنین عملکرد متفاوتی را تعیین کنید.

موارد موجود در فایل : شماتیک کامل مدار ، سورس کامل

5 (7 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

6 نظر

  1. سلام نمایش گرافیکی بصورت بارگراف روی ال سی دی امکان پذره ؟
    به جای ال ای دی داخل همون ال سی دی کارکتری نمایش میزان باتری بصورت بارگراف هم نمایش داده بشه
    در صورت امکان پروژه رو برای استفاده قرار بدید ممنون میشم🙏🙏❤️

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

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

    1. سلام عزیز، با ایجاد یک شرط میتونید یکی از پایه های آردوینو رو کنترل کنید

  3. با سلام
    آیا امکان پذیره که نمایش گرافیکی میزان باتری روی یه خط از ال سی دی ۱۶۰۲ قرار بگیره ؟ به جای استفاده از ال ای دی بارگراف؟

    ممنون از شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *