What is H-Bridge?
An H-bridge is an electronic circuit that switches the polarity of a voltage applied to a load.
These circuits are used in DC motors to run forwards or backwards.
Most DC-to-AC converters ,most AC/AC converter ,the DC-to-DC Converter ,most motor controller and many other kinds of electronics circuits use H bridges
How H-Bridge works?
An H bridge is built with eight MOSFET. The MOSFET Q1-Q3 and MOSFET Q7-Q8 are closed a positive voltage will be applies across the motor. By opening MOSFET Q1-Q3 and MOSFET Q7-Q8 switches and closing MOSFET Q5-Q6 and MOSFET Q2-Q4 , this voltage is reversed, allowing reverse operation of the motor.
CIRCUIT DIAGRAM
Case-1
When MOSFET Q1-Q3 and MOSFET Q7-Q8 are switched on, motor runs in clockwise direction.
Case-2
When MOSFET Q2-Q4 and MOSFET Q5-Q6 are switched on, motor runs in anticlockwise direction
Schematic With Driver IC

IR2104
Description
The IR2104 are high voltage, high speed power MOSFET and IGBT drivers with dependent high and low side referenced output channels. The logic input is compatible with standard CMOS or LSTTL output, down to 3.3V logic. The output drivers feature a high pulse current buffer stage designed for minimum driver cross-conduction. The floating channel can be use to drive an N-channel power MOSFET or IGBT in the high side configuration which operates from 10 to 600 volts.
Code for Arduino
int x;
void setup() {
Serial.begin(9600);
pinMode(3,OUTPUT);
pinMode(13,OUTPUT);
pinMode(5,OUTPUT);
//pinMode(A0,INPUT);
}
void loop() {
digitalWrite(13,HIGH);
for(int i = 0; i<50;i++){
analogWrite(3,i);
// analogWrite(5,0);//
delay(10);
}
for(int i = 50; i>0;i–){
analogWrite(3,i);
//analogWrite(5,0);
delay(10);
}
for(int a = 0; a<50;a++){
//analogWrite(3,0);
analogWrite(5,a);
delay(10);
}
//digitalWrite(13,LOW);
for(int i = 50; i>0;i–){
analogWrite(5,i);
delay(10);
}
}
Notes
-We will short enable pins of both IC’s (IR2104).
-We use IR2104 to control voltage of the H-Bridge with the help pwm signal from arduino.
-There is PWM1 which is of first IC and PWM2 of second IC connected with a connector and giving PWM from the Arduino outside.
-A 3 pin connectors are used which contains enable (shorted from both ic’s) , pwm1 and pwm2.
-We use 2 pin connector for VCC and GND
-The maximum current through this circuit that we have tested is 150A.
To Download Schematic File Of Circuit Diagram Click here
For PCB Manufacturing And Assemble You Can Contact Us
0 Comments