Sinewave Inverter Using Arduino

Introduction: Sinewave Inverter Using Arduino

About: "di bale nang flat ang gulong wag lang ang ilong" "Aanhin mo pa ang isang "DYOSA"? Kung ang katabi mo naman ay si aling "DYONISIA" "aanhin ko pa ang pagka pogi ko kung ayaw nila sa ice cream ko" ...

first sorry for my bad english. (pinoy)

here's a great project for you to make.

Components List

3x - 2200 uf 35v (electrolytic capacitor)

13x - SR3100

1x - arduino nano/uno/mega

6x - cemramic 10uf 16v or above

8x - 10k ohms 1/4 watts

8 x - 4.7 ohms 1/4 watts

2x - ir2110

1x - 7804 (not-gate)

2x - 100uf 16v (electrolytic capacitor)

2x - 100uh Inductor (3 Ampere)

1x - lm2576-5.0

1x - lm2576-12.0

Step 1: How H Bridge Work?

An H-bridge is built of four switches that control the flow of current to a load. which is at the center.

the load is the M connecting the two sets of switches. Using one current source, you can drive current in two directions by closing two switches.

If Q1 and Q4 are closed, then the current will flow from the LEFT to RIGHT on this image:

If Q3 and Q2 are closed, then the current will flow from the RIGHT to LEFT on this image:

If Q1 and Q2 are closed or If Q3 and Q4 are closed, it will short, resulting burning mosfets.

Step 2: Battery and Transformer

if you are going to use a 12v battery make sure to use 10v single tap transformer, you can use 11v, or 12v, but 10v, is better. just like the 24v battery, choose 22v single tap transformer. 23v, 24v but 22v is better.

make sure to use the appropriate transformer according to your needs.


in 12v system you want to carry about 500w of load. (if you buy a ready made transformer make sure it is 500w)

if you build your own using ohms law

I(current)= Power/Volts

500w / 10v = 50amps

make sure your transformer can carry at the low voltage side at maximum 50 amps into the wire. (better if you put an allowance)

at the high voltage side 3 amps it the safest. so your magnet wire can carry just about 3 amps.

Step 3: Mosfet

make sure your mosfet can carry the load you want to power.

choose the mosfet that is lower rdson.

i recomend irf3205, you can parallel your mosfet for the load you want to carry.

irf3205 about 110 amps. but it cannot carry at 110 amps because it will be very hot. so parallel them to reduce the heat. also make sure you use a thick heat sink to dissipate the heat.

Step 4: Build

now your ready to build after some readings.

Step 5: Uploading Your Code
go to this website and follow the instruction

Step 6: The Hex Files

the hex file contains 50hz and 60hz

for both Arduino nano and Arduinouno

Step 7: Lastly

Make sure to have LC Filter at the AC - Output

it is a perfect sine wave just make sure to choose the best LC filter



    • Fix It! Contest

      Fix It! Contest
    • Metalworking Contest

      Metalworking Contest
    • Creative Misuse Contest

      Creative Misuse Contest

    5 Discussions

    Please the image of the circuit can't be view by me, please upload it as pdf for clearer view

    1 reply


    Beter to see the output at the scope