مدار ارائه شده در اینجا می تواند به طور خودکار یک باتری 12 ولتی، 7 آمپر ساعتی یا بالاتر را شارژ کند. ویژگی های خاص شارژر به شرح زیر است. این به طور خودکار جریان شارژ را مطابق با وضعیت باتری کنترل می کند. سطح ولتاژ باتری و همچنین وضعیت شارژ روی صفحه نمایش LCD نشان داده شده است. در صورت شارژ کامل باتری، شارژر ولتاژ شناور را حفظ می کند. آردوینو وضعیت اتصال باتری و ولتاژ را شناسایی می کند و همان را روی LCD نشان می دهد.
مدار و کارکرد شارژر باطری اتوماتیک 12 ولت
نمودار مدار شارژر باطری اتوماتیک 12 ولتی تحت کنترل آردوینو در شکل 1 نشان داده شده است. این شارژر روی آردوینو Uno (Board1)، تنظیم کننده ولتاژ قابل تنظیم LM338 (IC1)، تنظیم کننده ولتاژ 12 ولت 7812 (IC2)، LCD 16×2 ساخته شده است. LCD1) و چند جزء دیگر.
نمودار مدار شارژر باتری اتوماتیک
هنگامی که برق اصلی AC روشن است، ترانسفورماتور کاهنده X1 حدود 15 ولت AC تولید می کند و پس از اصلاح و فیلتر آن را به ولتاژ بالای 18 ولت DC تبدیل می کند. بنابراین، ولتاژ DC موجود به دو بخش تقسیم میشود: یکی برای شارژ باتری 12 ولتی (BATT.1) از طریق IC1 و دیگری برای منبع تغذیه آردوینو (Board1) از طریق IC2.
هنگام شارژ باتری، ولتاژ آن در گوشه سمت چپ بالای LCD1 نمایش داده می شود. نوع شارژر/شارژ و وضعیت آن در خط دوم LCD1 نمایش داده می شود. LM338 ولتاژ 14.2 ولت را به باتری تا زمانی که به طور کامل شارژ شود تامین می کند. پس از شارژ کامل (بالاتر از 13 ولت)، LM338 حدود 13.3 ولت را به باتری می رساند و شارژ را در این سطح حفظ می کند. به این می گویند شارژ شناور. ولتاژ شارژ توسط دو ترانزیستور BC547 (T1 و T2) کنترل می شود که پایه های آنها به پایه های 8 و 9 برد آردوینو متصل است.
برای اطلاع از وضعیت باتری هنگامی که برق 230 ولت AC خاموش است، کلید تست S1 را برای مدتی فشار دهید و نگه دارید. آردوینو از باتری متصل انرژی می گیرد. ولتاژ و وضعیت باتری را نشان می دهد (با فرض اینکه باتری تمام نشده باشد).
نرم افزار
برنامه نرم افزار (batterycharger.ino) به زبان برنامه نویسی آردوینو نوشته شده است. Arduino IDE برای کامپایل و آپلود برنامه استفاده می شود. ATmega328P روی برد Arduino Uno دارای یک بوت لودر از پیش برنامه ریزی شده است که به شما امکان می دهد بدون استفاده از برنامه نویس سخت افزار خارجی، کد جدیدی را در آن آپلود کنید.
آردوینو را به کامپیوتر متصل کنید و پورت COM صحیح را در Arduino IDE انتخاب کنید. برنامه/طرح را کامپایل کنید. برد صحیح را از منوی ToolsBoard در Arduino IDE انتخاب کنید. طرح را در حافظه داخلی میکروکنترلر آپلود کنید.
کد منبع را دانلود کنید
ساخت و ساز و آزمایش
یک طرح PCB با اندازه واقعی شارژر باتری 12 ولتی خودکار با کنترل آردوینو در شکل 2 و طرح اجزای آن در شکل 3 نشان داده شده است.
طرح PCB شارژر باتری