0% found this document useful (0 votes)
72 views6 pages

Project Report of Power Elctronics: Sir Shahid Latif

The project report describes the design and implementation of a DC to DC buck converter. The objectives are to step up and step down voltages. The components used include an Arduino Uno, inductor, capacitor, IRF540N transistor, diode, resistors, and buttons. A buck converter uses an inductor, transistor switch, and diode to step down DC voltage by turning the transistor on and off rapidly. The circuit diagram, code, and complete schematic are provided along with the inductor and capacitor selection equations. Applications include battery chargers, solar chargers, audio amplifiers, and quadcopters.

Uploaded by

Muhammad Omer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views6 pages

Project Report of Power Elctronics: Sir Shahid Latif

The project report describes the design and implementation of a DC to DC buck converter. The objectives are to step up and step down voltages. The components used include an Arduino Uno, inductor, capacitor, IRF540N transistor, diode, resistors, and buttons. A buck converter uses an inductor, transistor switch, and diode to step down DC voltage by turning the transistor on and off rapidly. The circuit diagram, code, and complete schematic are provided along with the inductor and capacitor selection equations. Applications include battery chargers, solar chargers, audio amplifiers, and quadcopters.

Uploaded by

Muhammad Omer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Project Report Of Power Elctronics

Submitted To:

Sir Shahid Latif

Submitted By:

Shahzeb Saqib (16-EE-105)

Mohammed Omer(16-EE-065)

Zain ul abideen (16-EE-097)

Mohammed Naeem(15-EE-042)

Sec-D

June 18, 2019


Project Name:

Design and implementation of dc to dc converter

Objectives:

 Step up voltages
 Step down voltages

Components Used :

 Arduino Uno
 lcd
 IRF540N
 Inductor(100Uh)
 Capacitor (100uf)
 Schottky Diode
 Push buttons
 10k, 100ohm Resistor
 Load
 12v Battery

Project Description:
Working:
Long Transmission Lines:
A buck converter is a step down dc-dc converterconsisting primarily of inductor and two
switches .generally a transistor switch and diode for controlling.
The freewheeling diode D conducts due to energy stored in the inductor; and the inductor current
continues to flow through inductor (L), capacitor (C), load and diode (D). The inductor current
falls until transistor S is switched on again in the next cycle.

figure 1: waveform of voltage and current of buck converter


Circuit diagram :

Figure 2: Circuit diagram of buck converter

Code :

#include <LiquidCrystal.h>

int adc_value = 0 ; // Define int adc_value as global variable

float voltages = 0.0 ; // Define float voltages as global variable

int duty = 0;

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void read_voltages_duty_cycle(void){

adc_value = analogRead(A4);

voltages = (adc_value * (12.125/1023.0));

duty = (voltages/12)*100;

}
void lcd_display(void){

lcd.setCursor(0,0);

lcd.print("Voltages:");

lcd.setCursor(11,0);

lcd.print(voltages);

lcd.print("V");

lcd.setCursor(0,1);

lcd.print("Duty Cycle:");

lcd.setCursor(11,1);

lcd.print(duty);

lcd.print("%");

int uppin=2;

int downpin=3;

int outputpin=6;

int pwmvalue=0;

void setup()

lcd.begin(16,2);

pinMode(2,INPUT_PULLUP);

pinMode(3,INPUT_PULLUP);

pinMode(9,OUTPUT);

pinMode(A1,INPUT);

void loop()
{

read_voltages_duty_cycle();

lcd_display();

if(digitalRead(2)==LOW)

pwmvalue=pwmvalue+5;

digitalWrite(2,HIGH);

if(digitalRead(3)==LOW)

pwmvalue=pwmvalue-5;

digitalWrite(3,HIGH);

delay(100);

if(pwmvalue>255)

pwmvalue=255;

else if(pwmvalue<0)

pwmvalue=0;

analogWrite(9,pwmvalue);

Schematic diagram
Figure 3: complete circuit diagram

Inductor selection:

Lc=(1-k)R/2f

Capacitor selection:
Vc= Vsk(1-k)/8LCf2

Applications of buck converter:

 Battery chargers
 Solar chargers
 Power audio amplifiers
 Quadcopters

You might also like