پروژه الکترونیکپروژه های آردوینوپروژه های اندازه گیری

پروژه منبع تغذیه متغیر با آردوینو (آموزش کامل ساخت ولتاژ متغیر با Arduino)

سلام. پروژه منبع تغذیه متغیر با آردوینو (آموزش کامل ساخت ولتاژ متغیر با Arduino) را آماده کردیم. در این پروژه ما منبع تغذیه متغیر 5 ولت را با استفاده از آردوینو Uno طراحی میکنیم. برای این پروژه از آنالوگ به دیجیتال و PWM استفاده میکنیم. فیلم عملکرد مدار را از دست ندید !

پروژه منبع تغذیه متغیر با آردوینو

پروژه منبع تغذیه متغیر آردوینو
پروژه منبع تغذیه متغیر آردوینو

بعضی از ماژول های الکترونیکی مثل شتاب سنج با ولتاژ 3.3 کار میکنند و برخی هم با ولتاژ 2.2 و برخی حتی با ولتاژ پایین تر. در اینصورت ما از منبع تغذیه های عادی نمیتوانیم برای این ماژول ها استفاده کنیم. بنابراین در اینجا ما یک مدار ساده ایجاد کردیم که خروجی ولتاژ 0 تا 5 ولت را با دقت 0.05 ولت ارائه میدهد. بنابراین ما میتوانیم ولتاژ دقیق را برای ماژول های مختلف داشته باشیم.

این پروژه میتواند جریان را تا 100 میلی آمپر فراهم کند ، بنابراین ما میتوانیم از این منبع تغذیه برای اکثر ماژول ها بدون هیچ گونه ایراد و مشکلی استفاده کنیم. خروجی این پروژه میتواند برای شارژ باتری های قابل شارژ AA یا AAA استفاده شود. با نمایش میزان ولتاژ خروجی در ال سی دی کاراکتری ما میتوانیم نوسانات قدرت را ببینیم. این پروژه دارای دو دکمه است که میتوانیم با استفاده از آن ها میزان ولتاژ خروجی را کم و زیاد کنیم.

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

حتما ببینید :  پروژه آردوینو مرتب سازی بر اساس رنگ ( تشخیص رنگ با آردوینو )

همچنین ببینید : آموزش پروژه راه اندازی دوربین وای با فای IoT (پخش اینترنتی با ESP32-CAM)

قطعات مورد نیاز برای پروژه ولتاژ متغیر با آردوینو

  • Arduino Uno
  • خازن 100 پیکو فاراد (دو عدد)
  • دکمه (دو عدد)
  • مقاومت 1 کیلو اهم (3 عدد)
  • ال سی دی کاراکتری 16*2
  • ترانزیستور 2N2222
  • کامپایلر آردوینو : دانلود آردوینو

توضیحات کد پروژه

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

#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 10, 11, 12, 13); //RS,EN,D4,D5,D6,D7

سپس پین خروجی ولتاژ و پین دکمه ها را مشخص و نوع آن ها را تعریف میکنیم :

pinMode(3,OUTPUT); // پین خروجی PWM
pinMode(4,INPUT); // پین ورودی دکمه افزایش
pinMode(5,INPUT); // پین ورودی دکمه کاهش

قسمت افزایش ولتاژ :

if (digitalRead(4)==LOW) // فشار دادن دکمه افزایش
{
 if (voltageadjust<250)
  {
    voltageadjust++; // افزایش مقدار ولتاژ
    delay(30); // هر 30 میلی ثانیه
  }
}

قسمت کاهش ولتاژ :

if (digitalRead(5)==LOW) // فشار دادن دکمه کاهش 
{
 if (voltageadjust<0)
  {
    voltageadjust--; // کاهش مقدار ولتاژ
    delay(30); // هر 30 میلی ثانیه
  }
}

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …
برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید مشاهده لیست پروژه های آردوینو
برچسب ها

محمد رحیمی

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

یک نظر

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

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

دکمه بازگشت به بالا
بستن
بستن