I am looking for input on this circuit that I have designed. I am currently working on a project called the Net-EEL RC Car. It is an RC car that will be controllable using Network Socket Servers / Clients. Therefor, you will be able to control an RC car sitting at the network server with a gaming steering wheel.
I am trying to design my H Bridge circuit to control the speed and direction of the motor I will be using. I am using the Raspberry PI as my Data Receiver and will be using the PI to control the H Bridge.
So far I have the following
- Raspberry PI will generate PWM signals to control a BJT. This BJT is used to control a Mosfet. I have chosen a BJT due to the VGS requirements of a Mosfet. It requires me to supply a gate voltage that is equal to the source I am controlling, therefor I am using a BJT to apply the source voltage to the gate of the Mosfet.I have looked into to using Logic Level Mosfets, which will remove the need to use BJT’s in order to provide a proper gate voltage to the Mosfets.
- I also have a Micro controller that will be used to monitor the voltage level of the battery, I am running the battery voltage through a voltage divider so I can properly read the voltage level using a 0-5V ADC.
I believe that my circuitry will work, however I am looking for some input from the community.
Thanks in advance.
** EDIT ** I have added the resistors between the Gate of the Mosfets to ground in order to turn off the transistors if there is no signal present at the BJTs base.
** EDIT 2 ** I have also considered using logic levels mosfets instead of needing a BJT.
Source: H Bridge Control using Raspberry PI Micro controller