Showing posts with label MOSFET. Show all posts
Showing posts with label MOSFET. Show all posts

2016/06/30

How to build an inverter using 2N7000

This is a quick summary of how to build an inverter using 2N7000.

The reasons to use this instead of 7404 are the followings:

1. It supports higher voltage (60V vs 5V of 7404);
2. It's single channel (there are 6 inverters in 7404) which makes it more cost effective for application where only 1~2 inverters are needed.




It could be turned on/off by Arduino / Raspberry Pi.


Below is the schematic.


References:

Datasheet
https://www.fairchildsemi.com/datasheets/2N/2N7000.pdf

How to Build an Inverter with a Transistor
http://www.learningaboutelectronics.com/Articles/Transistor-inverter-circuit.php

2016/06/21

Collection of MOSFET / BJT Tips

Here is a list of links to the sites that I consider quite useful when working with MOSFET / BJT. More will be added as I venture further into this field.

MOSFET

How to Build an Inverter with a Transistor
http://www.learningaboutelectronics.com/Articles/Transistor-inverter-circuit.php

H-Bridge Motor Control with Power MOSFETS
http://www.bristolwatch.com/ele/h_bridge.htm

Need help with MOSFET h-bridge; gets hot when using PWM frequency of ~500Hz.
http://www.instructables.com/answers/Need-help-with-MOSFET-h-bridge-gets-hot-when-usin/

What is the purpose of “MOSFET driver” IC's
http://electronics.stackexchange.com/questions/3348/what-is-the-purpose-of-mosfet-driver-ics

**MOSFET H-Bridge heating up with PWM**
http://forum.allaboutcircuits.com/threads/mosfet-h-bridge-heating-up-with-pwm.74159/

**Understanding MOSFET Current Ratings** <- Very good. Must read!!
http://www.mcmanis.com/chuck/Robotics/projects/esc2/FET-power.html

**Bi-directional Level Shifter Using 2N7000
http://husstechlabs.com/support/tutorials/bi-directional-level-shifter/

BJT

H-Bridge Tutorial
http://nathandumont.com/blog/h-bridge-tutorial

H-Bridge on a Breadboard
http://www.instructables.com/id/H-Bridge-on-a-Breadboard/

**Tutorial: How to design a transistor circuit that controls low-power devices** <-- Very good one!!
http://electronicsforu.com/resources/tutorial-design-transistor-circuit-controls-low-power-devices

Other Relevant References

H bridge
https://en.wikipedia.org/wiki/H_bridge

Using the L293D to drive large motors
http://www.electro-tech-online.com/threads/using-the-l293d-to-drive-large-motors.11952/

Make an 8-amp Dual Motor Controller For $40
http://www.instructables.com/id/Make-an-8-amp-Motor-Controller/?ALLSTEPS

Arduino Power, Current, and Voltage Limitations
http://www.electricrcaircraftguy.com/2014/02/arduino-power-current-and-voltage.html

2016/06/19

How to select MOSFET for Arduino / Raspberry Pi projects

This is a quick summary of the info. on how to select MOSFET for Arduino / Raspberry Pi projects. MOSFET is a very useful device for controlling device that consumes current and/or voltage beyond the output current / voltage capacity of Arduino / Raspberry Pi. In addition, it's also very useful in applications that call for fast / frequent turn on / off of the connected device.

2015/06/25

MOSFET as on/off switch

This post is a summary of my findings on how to use MOSFET as on/off switch.

Below is the configuration of a decoder circuit based on push buttons and I want to automate the pressing of the buttons. For this kind of application, the easiest way to do it is by using relays. However, as relays are bulky* and noisy, they are ruled out for this exercise.

* I was told to consider Reed Relays (http://www.digikey.com/product-detail/en/CRR05-1A/374-1039-1-ND/698050). I think I will give them a try some other time..



I must admit that I didn't do well in Circuitry when I was in school and I found it painful to do circuit analysis. As a result of my own ignorance, I came out with the below design as my 1st design, which, of course, doesn't work. :-(


After further research, I came across Electrical Engineering StackEchange and posted my question there (http://electronics.stackexchange.com/questions/177056/using-arduino-mosfet-to-automate-the-pressing-of-button?noredirect=1#comment362798_177056). To my surprise, I received answers to my questions within hours. I want to give a big thank you to those tirelessly providing support on the forum. THANK YOU...


The solution works perfectly and its behavior is exactly what I need.

CONTROL = 5V, OUTPUT = 12V
CONTROL = 0V, OUTPUT = 0V

--------------------------------------------------------------------------------------------------------------------------

If the below behavior is acceptable, there is a simpler solution.

Vin = 0V, Vout = 12V (Vout remains at 12V until Vin = 5V / 12V - because of the pull low resistor)
Vin = 5V** / 12V, Vout = 0V



** Whether Vin = 5V will work or not is dependent upon the specs. of the MOSFET. For example, Vin = 5V doesn't work in the below configuration.


Below is the behavior of the above configuration:

Vin = 0V, Vout = 12V
Vin = 12V, Vout = 0V (Vout remains at 0V until Vin = 0V - because of the pull up resistor)

To drive P-Channel MOSFET with Arduino, use the design below.





Now that I have a working design, the next step is to find the MOSFETs that are more suitable for my applications. I think FQP30N06L and FQP27P06 may be the ideal candidates.

References

MOSFET as a switch?
http://electronics.stackexchange.com/questions/67343/mosfet-as-a-switch

MOSFETs and How to Use Them
https://www.youtube.com/watch?v=GrvvkYTW_0k