Power MOSFET Motor control with Arduino

Поделиться
HTML-код
  • Опубликовано: 29 июн 2014
  • A demonstration on how to connect a large MOSFET to an Arduino for control of a large motor. Also demonstrated. The MOSFET used in the video is a RFP50N06.
    int motor = 9; // the pin that the MOSFET gate is attached to
    int speed = 0; // initial speed of the motor
    int speedincrement = 10; // how many speed points to put the motor through
    The Code
    ____________________________________________________
    void setup() {
    // declare pin 9 to be an output:
    pinMode(motor, OUTPUT);
    }
    //loop runs forever
    void loop() {
    // set the speed of motor controller (MOSFET) on pin 9:
    analogWrite(motor, speed);
    // change the speed for next time through the loop:
    speed = speed + speedincrement;
    // reverse the direction of the speed after reaching full speed
    if (speed == 0 || speed == 250) {
    speed = -speed ;
    }
    // wait for 1 second to see the speed effect
    delay(1000);
    }
    ____________________________________________________
    Like, Share or Subscribe if you like what you see.
    Thanks.
  • НаукаНаука

Комментарии • 216

  • @DorianMcIntire
    @DorianMcIntire  9 лет назад +7

    Victor Clouet Sorry for the delay see below. The code is between the lines.
    -----------------------------------------------------
    int motor = 9; // the pin that the MOSFET gate is attached to
    int speed = 0; // initial speed of the motor
    int speedincrement = 10; // how many speed points to put the motor through
    void setup() {
    // declare pin 9 to be an output:
    pinMode(motor, OUTPUT);
    }
    //loop runs forever
    void loop() {
    // set the speed of motor controller (MOSFET) on pin 9:
    analogWrite(motor, speed);
    // change the speed for next time through the loop:
    speed = speed + speedincrement;
    // reverse the direction of the speed after reaching full speed
    if (speed == 0 || speed == 250) {
    speed = -speed ;
    }
    // wait for 1 second to see the speed effect
    delay(1000);
    }
    ----------------------------------------------------
    This is just a variation of the "Blink" program found in the examples/basics directory. I rewrote the program for your request but I didn't get a chance to test it so let me know if you have any problems.

    • @SuperLefty2000
      @SuperLefty2000 9 лет назад

      Hey Dorian, what is the model of the MOSFET you are using? Not all mosfets can work with Arduino due to large Vgs (threshold).

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад

      Alex walker A BUZ-71 will work. The VGS is typically 3 Volts and the Transconductance is 5.1 S or 5.1 amps per volt above VGS. I don't remember the exact MOSFET I used since I grabbed the first one out my junkbox and it worked well.

    • @sweetguy19762
      @sweetguy19762 9 лет назад

      Dorian McIntire what is the diffrence between a MOSFET transistor and a power transistor?

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад

      Owen Chase There are three main classes of switching or amplifying transistors. BJT's, MOSFETs and IGBTs (a hybrid combination of BJTs and MOSFETs). Both BJTs and MOSFET are available in low power (small signal), medium power and high power versions. IGBTs are typically available only as a power device although the power can range from a hundred watts to thousands of watts.
      Hope this helps.

    • @sweetguy19762
      @sweetguy19762 9 лет назад

      O ok thanks

  • @Harrzack
    @Harrzack 7 лет назад +4

    Well done tutorial! You spoke plainly and had everything ready to go. Kudos!

  • @bikefarmtaiwan1800
    @bikefarmtaiwan1800 7 лет назад

    Hey Dorian, hopefully I speak for many viewers in saying thanks for making the effort to do a great job with your well explained videos and phenomenal follow up of viewer's questions. You clearly know a great deal but have a good talent for making the bare bones of these kinds of things accessible. It is an inspiration to see such a good job of sharing useful knowledge.

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      Thank you very much for this inspiring comment. Often it's difficult to know if you're making an impact with a channel. Comments like this help keep you going.

  • @binelipus7700
    @binelipus7700 5 лет назад +1

    Great! I have been looking for video about electric motor controlled by MOSFET and arduino for weeks. Great explanation! Keep up the good work.

  • @ronen124
    @ronen124 8 лет назад +1

    you posted a very clear and concise code,
    thanks

  • @joey3291
    @joey3291 3 года назад

    the title should be mentioning the PWM control, it's actually a great example explaining why PWM is sometimes essential.

  • @Milenkoff1
    @Milenkoff1 10 лет назад

    Tenks for this video. It was very useful. I am from Bulgaria.

  • @agstechnicalsupport
    @agstechnicalsupport 6 лет назад

    Thank you for the instructive video !

  • @RandomHacks
    @RandomHacks 8 лет назад +3

    Wow is that a lead acid battery? it is older than me, impressive how it still holds a charge

  • @DaniBarza
    @DaniBarza 7 лет назад +12

    Nice video, fun to say that the battery is 7 years older than me!

    • @olumsuzks3718
      @olumsuzks3718 7 лет назад

      im older than the batery haaha one year lol

    • @Engineer9736
      @Engineer9736 7 лет назад

      The battery is 6 years younger than i am ;-)

  • @121moham21
    @121moham21 8 лет назад

    Mr. Dorian thanks for the video, you still can use digitalWrite to vary the speed by changing the code only few lines.

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      You can use a variation of the blink program and vary the on/off time or duty cycle using the delay command. The analogWrite command is hardware-based so it does not waste cycle time by using delay. This can be important if you have a lot of other code to run.

  • @thevivekmathema
    @thevivekmathema 9 лет назад +10

    Very nice. I guess you shroud keep a diode 1N4007 in parallel with motor to prevent it from destroying MOSFET from the backflow induction of the motor.

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад +10

      Vivek Mathema I didn't want to complicate the demonstration but such a snubber or flyback diode is desirable if you need to stop the motor instantly. By ramping down the motor slowly you can avoid the need for such a diode I will demonstrate the concept of snubber diodes and snubber capacitors in a future video.
      Thanks for commenting.

  • @capiberra4118
    @capiberra4118 7 лет назад +1

    Thanks

  • @rajarao5356
    @rajarao5356 9 лет назад

    Good demo Thanks

  • @Enigma758
    @Enigma758 7 лет назад +3

    You may not want to power your controller from the 12v tolerant Vin for a number of reasons (for example, you may be using a "Teensy" which doesn't have a 12v tolerant Vin). In that case I think you don't have to connect the 12v to Vin, instead just use it only to power the motor. In either case, you do want to connect the two grounds together (controller ground and external ground).

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +1

      Yes, the Vin regulator can be finicky, especially with a freshly-charged 12 battery.

  • @paparoysworkshop
    @paparoysworkshop 7 лет назад +12

    Would it not be a good idea to also add a pull-down resistor from the gate to ground. In a real world application there is the possibility of pin nine floating if the arduino was busy with another part of its program. Maybe waiting for input from the operator for example. A 100K resistor would keep the pin low and prevent the motor from starting by itself. Or a pull-up resistor if you wanted the opposite effect.
    As you had shown in a previous video, it don't take much to switch a mosfet back on.

    • @qnaman
      @qnaman 4 года назад

      Isn't resistor mandatory from output arduino to mosfet? I saw like ten projects and all of them had solution like this.

  • @MixZTitaniumDubstep
    @MixZTitaniumDubstep 7 лет назад +1

    I'm actually trying to build an esc with the Arduino being the controller. my plan is to use it for a 1/10 scale rc car. from this, I can tell its going to be easier than I thought.

  • @gil-juniorriseabovebetraya5972
    @gil-juniorriseabovebetraya5972 6 лет назад

    Amazing!!!

  • @velipekkajutila9451
    @velipekkajutila9451 4 года назад

    if I do not fade, but just shut of the motor, should I hook up some protection for the mosfet like a flyback diode? I am guessing the inductive load will send the energy from the collapsing field to somewhere...

  • @fisharmor
    @fisharmor 7 лет назад

    Great video! One question, though: at what point would you put a flyback diode on the motor to prevent back EMF?

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +1

      It is mainly a problem if a motor is under heavy load. Actually diodes are built into most MOSFETs that serve this purpose. I didn't want to complicate the lesson by mentioning this feature.

  • @aekidna
    @aekidna 8 лет назад

    +dorian mcintire Thanks for the straightforward tutorial. I'm trying to understand whether the same approach could be used in stepper motor controllers to allow higher currents than supported by the controller. For instance the grblShield max current for each of the 3 motor connectors is 2.5A. To drive my CNC mill I'd need to use two motors in parallel for the Y axis. This is already possible, however the max current is shared by the two motors (i.e. max 1.25A per motor), defeating the point of having two motors for enhanced torque. Could a MOSFET fed by the same power supply that powers the controller (in my case a 10A PSU) be a viable solution to tackle this issue? Cheers!

    • @paparoysworkshop
      @paparoysworkshop 7 лет назад

      Why not give each stepper motor its own driver? Then just split the signal wires to each driver. Of course you must carefully balance them so both steppers put out the same torque.

  • @marcoquispe4108
    @marcoquispe4108 9 лет назад

    DO YOU SERIES THAT ARE USING MOSFET TRANSISTOR

  • @sergiomayorga2978
    @sergiomayorga2978 9 лет назад +2

    Just one question. Which part number of the mosfet is?
    Excellent deo. Thanks Sr.

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад +4

      I don't remember the exact part number but it is equivalent to a BUZ71 MOSFET with a rating of 14A, 50V 0.1 ohm. Any MOSFET with at least a 50 volt rating at 5 amps will work.

  • @rafaelortega7099
    @rafaelortega7099 7 лет назад +5

    good battery my friend 1992 waoooo!!!!

  • @bestprint4817
    @bestprint4817 7 лет назад

    hi how to program the arduino without using computer anymore?

  • @beurnii
    @beurnii 9 лет назад

    Hi, very nce video!
    Is your mosfet are fully open at 5v? because my dont work and need at least 12v to seems fully open. With the same setup of you, my motor do not turn very fast

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад

      Beurnii The MOSFET have a low threshold voltage to work properly.

  • @siddharthachatterjee3759
    @siddharthachatterjee3759 8 лет назад

    can you please specify the Stall Current, Max power and Voltage specification of the DC motor you have used here for the demo.

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад +1

      I'm pleased you are aware of these other system parameters but they are essentially irrelevant for this simple application using the motor at hand. The motor is a low RPM (600 RPM) motor with a voltage rating of 0 - 24 volts. We are not stalling the motor but the MOSFET used in the video can easily handle any stall current the motor will draw but of course in a correctly designed system a fuse would be installed to handle stall current. The motor is rated for about 100 watts.
      The point of the video is to show simple PWM control using an Arduino. I didn't have the time (several days) to get into all the motor selection parameters you mentioned. If I did mention these parameters it would be a great way to disengage the viewers and scare them away from electronics and Arduino control.
      Dorian

  • @ArcanePath360
    @ArcanePath360 8 лет назад

    Very helpful. Can I ask why you don't use capacitors or diodes in your circuit? When I have done smaller tutorials on motors that are about 5v using BJT transistors, they had capacitors and and diode to help regulation and prevent spikes.

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      +ArcanePath360 Just wanted to keep it simple. If the motor was working hard and switching fast its always a good idea to use snubber capacitors or a freewheeling diode.

    • @ArcanePath360
      @ArcanePath360 8 лет назад

      +Dorian McIntire Thanks

    • @ArcanePath360
      @ArcanePath360 8 лет назад

      +Dorian McIntire Hi Dorian. I'm wondering if you can tell me if I get the source/drain the wrong way round if it would damage anything? (I'm trying to add a MOSFET to an existing circuit of a 19v DC motor, but I can't completely tell which is + / - and might need some trial & error. Thanks

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      +ArcanePath360 It depend on the MOSFET. Most MOSFETs have a diode connected from drain to source to that will conduct heavily if the MOSFET is connected the wrong way in a circuit. As long as the MOSFET is connected to a current-limited load it should not be a problem. Your load will turn on and you will have no control if connected wrong.

    • @ArcanePath360
      @ArcanePath360 8 лет назад

      +Dorian McIntire Thanks, I will do a quick test then at low power. If no control I know I have it wrong.

  • @waqarmehdi4394
    @waqarmehdi4394 6 лет назад

    Hi, i like your videos very much. You provide complex things in a simple way.I have a query.........I want to drive a motor that consumes 10 amp current at 12 v........can you please tell me which mosfet to use for this purpose..........Please do reply..........i am eagerly waiting...........thank you..........

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад +1

      If you're going to control the MOSFET from a 5V controller, such as an Arduino, you will need a logic-level MOSFET that will saturate with a 5 volt gate signal. I like to overrate the voltage at least 100 percent so for a 12 volt system you should use at least a 24 volt MOSFET but 30 volts or 60 volts is the closest voltage you will most likely find. I also overrate the current at least 100 percent so for 10 amps of current use a MOSFET rated for at least 20 amps or more.
      The following MOSFET on Amazon is inexpensive and will work well. This MOSFET can also handle a much higher amount of current than necessary:
      www.amazon.com/IRL7833-IRL7833PBF-Channel-MOSFET-220AB/dp/B071J39678/ref=sr_1_4?ie=UTF8&qid=1505343671&sr=8-4&keywords=high+power+mosfet
      If you don't buy this particular MOSFET just do a Google search on the specifications I mentioned such as "MOSFET 30 Volt 20 Amps"
      For bidirectional control of the motor you should buy an H-Bridge with the ratings I mentioned.
      Good luck with your project.

    • @waqarmehdi4394
      @waqarmehdi4394 6 лет назад

      Thanks a ton for your valuable response...........

    • @waqarmehdi4394
      @waqarmehdi4394 6 лет назад

      But, will the 5v from a microcontroller be enough to turn a mosfet on ???

    • @youssefdirani
      @youssefdirani 6 лет назад

      +waqar AFAIK yes. That depends on Vgs threshold which is a specification of the MOSFET.

  • @blipsandchitz194
    @blipsandchitz194 6 лет назад

    Can you tell me what would work to control a 1/2HP 110v single phase grundfos heating pump (ups 26-150SF)? I have a solar thermal controller that is capable of a 0-10v PWM output signal for speed control and would like to use it. But need something that will control the motor speed. I am used an 10A RIB relay as the controller can only provide about 2A directly connected. So I am sure there would have to be some sort of wiring there. Any ideas?

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      Single phase motor control is not straight-forward. There are single phase controllers but they only work with certain types of single phase motors. The following URL is about a single phase controller product but I don't know anything about this company ruclips.net/video/sztq-gTQ5WU/видео.html

  • @dipakbhagat8667
    @dipakbhagat8667 7 лет назад

    Hi
    Please help me with this I have to switch a peltier module using a attiny 85 microcontroller.where the controller works on 5v and the pelteir works on 12v 3amp current.
    so my 1st question is can i be able to switch my peltier module using my attiny 85.
    and 2nd if yes which mosfet would you like to prefer to connect for better result. And do i need to connect a heat sink with the mosfet.
    Thanks you

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      Hi,
      You should be able to drive a MOSFET in PWM mode without a heatsink or at least a very small heatsink. Virtually any 20 Volt 10 Amp or more MOSFET should work fine.
      The MOSFET at the following link should work well. www.sparkfun.com/products/10213
      Good luck with the project.
      Dorian

  • @nivmoshe5536
    @nivmoshe5536 6 лет назад

    Can you control the motor with the mosfet while it's connected to an analog output pin?
    because I want to use one of those MOSFETs for my project but I need to control it with regulated voltage and not PWM

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      This link might be able to explain what you want to do: hackaday.com/2011/06/16/beginner-concepts-using-a-low-pass-filter-to-smooth-pwm-output/

  • @ahmadmustaffa5714
    @ahmadmustaffa5714 8 лет назад

    what type of motor you used?

  • @iamanubertuber
    @iamanubertuber 8 лет назад

    hi thanks for posting your demo. i am interested in driving a payload of 30 - 40 pounds using an arduino as the brain. i was wondering if your motor in this video could be used to accomplish such a task. if so, what kind of motor is it? also, what kind of battery are you using? thanks!

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      +iamanubertuber There are several things to consider. By using a sufficient amount of gearing virtually any motor can do this at the cost of reduced speed. What kind of payload are you driving and how do want to drive it. I am using a 12 volt battery and an old permanent magnet DC motor in the video. Thanks for commenting.

  • @Adnansaram
    @Adnansaram 7 лет назад

    Very Nice Sir, We're aiming to control the 400 Watt of DC motor (24volt) speed. Surge current is up to 30 Amp. For this IRFP250N is good or we should look for another MOSFET?

  • @tamashorvath9548
    @tamashorvath9548 9 лет назад

    Hey Dorian, thanks for your video!
    I wanna ask you that can I use this setup for control a 12V wiper motor which draws almost 10A at full speed? Than I want to control its speed in LabView.

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад

      Tamás Horváth Yes. You should have no problem using a IRFR2607, 42 Amp, 75 Volt MOSFET, for instance, to drive such a motor from an Arduino or any other digital output device. Just make sure you provide a voltage to the MOSFET gate that is above the threshold voltage for the device (4 volts max for the IRFR2607). If you're not above the threshold voltage the MOSFET will get warm or hot.

    • @tamashorvath9548
      @tamashorvath9548 9 лет назад

      Dorian McIntire Great. Thanks for your help!

    • @tamashorvath9548
      @tamashorvath9548 9 лет назад

      hello Dorian,
      I tried to use a IRFZ48N mosfet, and the problem is that it gets hot even if I provide the proper voltage to the mosfets gate. I used the same circuit as you in your video. Another thing is that my motor starts to work immediately when I turn on the power supply not only when I put some voltage to the gate, and I can't turn it off either. Do you have any idea, what's the problem?

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад

      Tamás Horváth Make sure you specify the Arduino pin as an output in the "Setup" portion of your code, for instance "pinMode (9, OUTPUT)" if your using pin 9 as the output. Also make sure you're using a PWM digital output pin, such as pin 9 and not just a standard digital output pin.
      How much current does your motor draw? It will draw more current under load then it will with no load.
      MOSFETs have a Gate Threshold range and you might have a MOSFET on the upper end of the range so 5 volts is not turning the MOSFET fully on.

    • @tamashorvath9548
      @tamashorvath9548 9 лет назад

      Dorian McIntire Thanks for your help. Here is a picture what I did at the very first time: i58.tinypic.com/1h5vz4.jpg
      My problem is that when I use this wiring, my motor starts to work immediately and getting hot. What you show in your video is that the motor starts to work only when you put some voltage to its gate, and you can turn it off at the same way with the ground. Am I doing something wrong?
      My wiper motor draws 10A at 12 V, and the PC power supply what I use provides also 10A at 12 V, so I have no idea what's wrong.
      The gate threshold voltage of IRFZ48N is min. 2 max. 4 V, so I have to put on the gate some voltage between this range?

  • @InventionTherapy
    @InventionTherapy 7 лет назад

    What's the biggest memory you can get Arduino in?

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      I believe it's 256K which is plenty for an Arduino.

  • @SANDEEPKUMAR-gd1zr
    @SANDEEPKUMAR-gd1zr 8 лет назад

    So depending on your program code we can increase and decrease the speed of the DC motor??

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      +SANDEEP KUMAR Are you asking if the code must be changed in order to change the speed? because the answer is no. The speed can changed many ways that have nothing to do with changing the code. The speed variable can be modified by a mathematical operation, a potentiometer, a sensor or any other way you choose to modify the variable.
      Good question because it opens the door for another video. Thanks.

  • @DonatoGreco
    @DonatoGreco 7 лет назад

    Let me suggest to add a resistor, in the 100 Ohm range, in series to the Microcontroller output pin, to limit ON output current fron MCU pin to 20mA, and also a Gate-to-Source resistor, in the 10K value range, to enable MOSFET capacitance discharge.

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +1

      Donato,
      Below is my view of resistors and MOSFETS:
      The Arduino uses a MOSFET push-pull drive which means it should never require a pull up or pull down resistor. This type of output drive basically produces a direct short to Vcc, when high and a direct short to Ground when low and produces the quickest possible charge and discharge of the MOSFET gate. This property of an Arduino makes a resistor a redundant and non-useful component.
      For fastest switching speeds you should not use a series gate resistor (although ringing is possible with extremely fast signals). Fast switching is critical to minimize power dissipation since it minimizes the time the MOSFET remains in active mode. MOSFETs should be either Saturated or Cutoff, and not in-between, for lowest heat dissipation.
      While there is concern that large inrush currents may flow into a large gate capacitance this current only lasts for a few nanoseconds and will not harm the Arduino output transistors, especially since Arduino power supplies are not capable of providing such destructive currents anyway. I've never experienced a problem with a direct connection to an Arduino output.
      Thanks for watching and commenting.

  • @snehilsrivastava6482
    @snehilsrivastava6482 8 лет назад

    nice video!! how can we connect 3 motors to the arduino??

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      +Snehil Srivastava You can hook up three motors by connecting each motor to a different PWM output port and MOSFET the same way I have connected the single motor.

  • @nautitard
    @nautitard 7 лет назад

    I wondered about a thing earlier today in a similar circuit. Why isn't there a risk of the 12V going into the arduino pin 9 that is also connected to ground? What's preventing this from happening?
    I can see that when pin 9 outputs 5V to the gate the path of least resistance is the motor and all that, but couldn't a small current also pass through the gate to the Arduino through pin 9, or does the design of the mosfet prevent that? I've looked into how MOSFET:s are constructed a little but I lack enough understanding to know the answer to this.

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      In a MOSFET the Gate is separated from the rest of the device by an almost perfect insulator so there is essentially no current flow (a few trillionths or billionths of an amp) through the Gate. Any current that could flow would go straight to ground and not through the battery. If the MOSFET should failed the 12 volt battery would typically be shorted straight to the negative terminal of the 12 volt battery.
      I believe you may find the following video about MOSFETS interesting:
      ruclips.net/video/I1h-HZmIJ4E/видео.html

    • @nautitard
      @nautitard 7 лет назад

      Thank you! I've had conflicting information then because in another video I recently watched the talker said that the only absolute safe way of using higher voltage than the arduino input was to use an SSR and that as long as there was a common ground, it wasn't foolproof. But by your explanation it sounds like I can consider myself quite safe with MOSFET:s then. I'm currently doing some planning for an automated greenhouse :)
      If the MOSFET fails and shortcircuits, does that mean that the MOSFET would fry instantly and not be conductive any longer or should you always include a fuse as well?
      I shall watch the video soon! Thank you for the advice and the quick answers.

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      Solid State Relays are a great way to ensure complete isolation between the controller and the load and would guard against situations such as high voltage feedback to the controller during catastrophic failures or lighting strikes. An opto-coupler between the Arduino and MOSFET would provide a similar safeguard. Always use a fuse to prevent wire-overheating and fires when a device such as a MOSFET fails catastrophically.

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      The MOSFET Gate is insulated from the rest of the device by a layer of non-conducting material so there is no danger of current passing back through the Gate into the Arduino.

  • @ggautam30
    @ggautam30 6 лет назад

    Hello sir, I am using IRF540N so can I provide gate pulse directly to the GATE pin of this MOSFET or should I use MOSFET Driver ?????

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      The Gate Threshold Voltage for that MOSFET is low enough to allow it to be driven directly by the Arduino.

  • @patrickb2276
    @patrickb2276 8 лет назад

    Hi Dorian, If I wanted to do this same thing but for a 90 volt, 5 amp DC motor how would I do that? What type of MOSFET would work? Thanks

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      +Patrick Boll A 200 volt 10 am MOSFET should work fine. Just google 200 amp 10 amp MOSFET for a suitable MOSFET. I usually buy my MOSFETs from Electronic Goldmine.

    • @patrickb2276
      @patrickb2276 8 лет назад

      great thanks!

  • @seetcas
    @seetcas 7 лет назад

    Thanks for sharing this . i want to use mofset with arduino to control a duty cycle of DC motor but I need the duty cycle to start from 20% (around 1volt from arduino pwm pin) could you pls recommended a mofset with low gate voltage to work with arduino.
    thanks in advance.

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +2

      Any "Logic Level" MOSFET with a gate threshold voltage of around 2.5 volts will work. The following MOSFET from Amazon will work:
      www.amazon.com/FAIRCHILD-SEMICONDUCTOR-FQP30N06L-CHANNEL-MOSFET/dp/B00MMY28AM/ref=sr_1_2?ie=UTF8&qid=1493250210&sr=8-2&keywords=60+volt+n+channel+mosfet

    • @seetcas
      @seetcas 7 лет назад

      Dorian McIntire Thank you very much. I have something I would like to clear it out so I understand it better. does the output voltage at pwm pin has any thing to do with MOSFET switching ? or its the pwm signal that control it ??

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      The PWM signal is a voltage that is rapidly changing. MOSFETs are only switched by voltage on the Gate.

    • @seetcas
      @seetcas 7 лет назад

      Dorian McIntire then if the gate only operate at min 2.5 volt . and the duty cycle of 20% from arduino equals to 1volt so how the MOSFET will works ?

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      The PWM voltage is always either 5 volts or 0 volts. At 20% duty cycle the PWM signal 5 volts for 20% of the time and 0 volts for 80% of the time.

  • @yz125514
    @yz125514 9 лет назад

    Can you apply more than 5v to the gate? I have a project that I would be using 12v to the gate but I don't know a lot about electronics.

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад

      Yes. Not all MOSFETs are the same but many devices allow more than 15 volts to be applied to the gate. Make sure you look at the specification sheet for your device for details. I don't think 12 volts will be a problem.

    • @yz125514
      @yz125514 9 лет назад

      Dorian McIntire Ok, great informative videos, Thanks for the quick reply

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад

      Brian 514 Thanks.

  • @VictorRivarola007
    @VictorRivarola007 8 лет назад

    Excellent video, +Dorian McIntire... Is there any way I could do the same for a 220v fan?

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      +Victor Rivarola Is it an A.C. or D.C. Fan? If an A.C. fan is it a single phase or 3 phase? Thanks for commenting.

    • @VictorRivarola007
      @VictorRivarola007 8 лет назад

      Thanks to you for replying within minutes...
      It is a standard table top fan... AC, 220v...

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      +Victor Rivarola You might be able to use a Solid State Relay in this application. They are fairly inexpensive and easy to interface to. Single phase motor control is a little tricky.

    • @VictorRivarola007
      @VictorRivarola007 8 лет назад

      Ok, thank you. I will try it out and tell you what happened...
      It's likely that tomorrow though... not today.

  • @Dharmendrasavaliya012
    @Dharmendrasavaliya012 7 лет назад

    Hello sir,
    Can you help me for Dimming COB DC lamp with 28V 670mA?
    1. TIP41C BJT [100V 6A 65W] it is getting to much hot.
    2. IRF540 MOSFET[100V 30A 150W] it is not giving effective dimming
    Other Option is to use TIP120C BJT[60V 5A], IRF520 MOSFET[100V 10A]
    Which is best IC to use with 4N35 Optoisolator to dim DC with ARDUINO ?

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      See earlier reply. I would not use an optoisolator for 28V.

  • @safamuh856
    @safamuh856 7 лет назад

    Thanks for the video . sir' Can you help me to built transmission circuit I want to use arduino and inductive coupling to transfer energy wirelessly with use of LC oscillator and IRF530 mosft and 12 volt D.C power supply and the distance between the transmitter and receiver circuit 15 cm. and the current at reciver must be 1A.

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +2

      While it might be possible to use an Arduino for this I don't believe it would be very efficient. Oscillators for power transmission are fairly easy, and inexpensive to make. See the following link for details.
      ruclips.net/video/4UmVLfFNx7U/видео.html

    • @safamuh856
      @safamuh856 7 лет назад

      thank you sir'

  • @markzalavari1780
    @markzalavari1780 8 лет назад

    Thank You!
    I'm a beginner so please help me to declare:
    1. SSRs are not suitable for PWM control
    2. MOSFETS are good for DC brushed motors but if I want to use them for lets say an electric bike I need some more stuff:
    a, "snubber capacitors or a freewheeling diode" for not to burn the MOSTFET because of the rolling motor that creates electricity
    b, because of the load I need more of them to share it between them
    c, I need more complex system to use the motor to fill the batteries.
    d, Every kind of motor needs different type of controlling method.
    e, Are TRIACs driveable (for AC) by Arduino?
    Do You know a clear circuit for this application (loaded 24V DC motor drive with Arduino PWM control)
    Thank You very much!

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад +1

      +Zalavári Márk SSR's are mainly used for ON/OFF ac control with optical isolation. MOSFET are mainly used for DC control and IGBTs are mainly used for Variable Frequency Drives. Triacs can be used to drive and AC motor from an Arduino. A DC voltage on the Triac gate will turn an AC motor on and off and a phase control signal can provide a variable current to the motor.
      The type of circuit used to drive a DC motor depends on whether you want it to reverse or just move in one direction. A single MOSFET, with the proper support components, can move a motor in one direction with PWM.

    • @markzalavari1780
      @markzalavari1780 8 лет назад

      +Dorian McIntire Thank you again!

  • @thokankit007
    @thokankit007 5 лет назад

    What is the motor ratings?

  • @JoshKaufmanstuff
    @JoshKaufmanstuff 8 лет назад

    Nice Video!
    What is the model number of your mosfet?

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад

      I don't remember the part number, since I grabbed the first MOSFET I found on my bench, but virtually any N-Channel power MOSFET rated for a few amps will work fine.

  • @safamuh856
    @safamuh856 7 лет назад

    How mach input value of electric current from supply to arduino

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +1

      I'm not quite sure about what you're asking. If you mean how much current from the motor power supply enters the Arduino the answer is essentially zero.

  • @santoshvardhan1327
    @santoshvardhan1327 4 года назад

    We tried in three varient speeds with one switch. I mean we are changing pwm pulse high, medium and low using switch like high speed 250
    , medium speed 135 and for low speed 100 but MOSFET is heating. Is there any problem if we run it continuesly motor 12v 1A. If we press one time motor is in high speed if press one more time motor will run medium and if we press the button one more time motor will run in low speed. But Mosfet is heating in low and medium speeds. Why❓. Please explain.

    • @DorianMcIntire
      @DorianMcIntire  4 года назад

      Suggest you check the MOSFETs specification and make sure the Gate-Threshold Voltage (Vgs) is low enough to fully drive the MOSFET on with only 5 volts (e.g. Logic Level MOSFET). A MOSFET threshold voltage of 3 volts or less should work well. Make sure the gate capacitance of the MOSFET is also low to minimize the turn-on time. The shorter the MOSFET remains in linear mode the better. Not every power MOSFET can be driven straight from an Arduino due to the gate drive current limitation of the Arduino. You can purchase MOSFET driver chips to help with this problem.

  • @nehabhavsar6130
    @nehabhavsar6130 5 лет назад

    Can I control intensity of blub with this code n circuit arrangement???

    • @DorianMcIntire
      @DorianMcIntire  5 лет назад

      Yes, PWM control will work with most loads.

  • @7LamarOdom
    @7LamarOdom 8 лет назад

    Im trying to use my arduino UNO to send a +5V signal to a mosfet to drive a 24V solenoid. i know that i need a diode across the solenoid to protect it. What i don't know is how to pick the right mosfet. I know that i needs to be logic compatible. My power supply is 24VAC 750mA. the in rush current of the solenoid is 0.35A @ 24 VAC. The holding current is 0.23A @ 24VAC.

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад +1

      +Haitham Adwan If you need an AC power supply for the solenoid then a MOSFET will not work for your application. I would use either a standard relay or an Solid State relay.

  • @neelmota
    @neelmota 7 лет назад

    what? if i want to send pwm signal to 240 V (AC) using arduino?

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      It really depends on what you want to control and whether you want to control single phase or three-phase loads. Some solid state relays can be configured to drive loads at different power levels. If you want to control the speed of a three-phase motor you can interface the Arduino to a VFD (variable frequency drive) such as the GS1. The key concern is optical isolation of the Arduino from the mains.

  • @Gamerdu45
    @Gamerdu45 7 лет назад +1

    why is my arduino not switching the mosfet. with button mosfet works fine.

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +2

      Could be several reasons: 1) Your MOSFET may not work with a 5 volt drive signal to the Gate. 2) The Arduino pin you are using may not be configured as an output. 3) You don't have the MOSFET connected properly to the Arduino. 4) Your Arduino code may be wrong. 5) You have the MOSFET incorrectly connected to the Arduino, especially a common ground for both devices.

    • @Gamerdu45
      @Gamerdu45 7 лет назад

      I think it will be the first one with straight 12 volts it switches but with 5 v from arduino it wont. this is mosfet iam using E13007-2 i cant find the gate opening treshold in datasheets...

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +3

      The device is not a MOSFET it's a High-Power, NPN BJT. It requires far too much base current than the Arduino can provide. A MOSFET requires no current to drive it on. Be careful because you must use a resistor on the base or you will burn out the device. You will not be able to use it with the Arduino however.

    • @Gamerdu45
      @Gamerdu45 7 лет назад +1

      ok, thank you

  • @Disparus
    @Disparus 9 лет назад

    hello Dorian, can you share your arduino programme? I'd like see your programme if possible. Thanks for your video

    • @ArcanePath360
      @ArcanePath360 8 лет назад

      +Mayamenteur 2012 The basic program can be found within the Arduino program itself. There are lots of examples in there in the menu.

  • @ashiyamashraf4418
    @ashiyamashraf4418 6 лет назад

    Hi, can you say the name of mosfet used in project?

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад +1

      The MOSFET used in the video is a RFP50N06 as mentioned in the description. Any logic level MOSFET (Gate Threshold less than 5 volts) will work.

  • @srinivasjakhar
    @srinivasjakhar 7 лет назад

    if i have ac motor than how to control from arduino without using relay module?
    please help me

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +1

      If you don't want to use an electro-mechnical relay I would use a Solid-State relay (no moving parts) if you only want to turn the motor on and off.
      If you want to control a 3-phase motor use a small, inexpensive Variable-Frequency Drive (VFD) such as the GS-1 from Automation Direct. This unit can be interfaced to the Arduino using digital control connections or RS-485
      Controlling a single-phase motor is not recommended, such motors are really not designed for variable speed.

    • @srinivasjakhar
      @srinivasjakhar 7 лет назад

      Thankyou so much...:)

  • @alanlara5696
    @alanlara5696 6 лет назад

    can I control the direction of the motor with a mosfet?

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      With four MOSFETS you can build an H-Bridge but it's better to buy an H-Bridge than make one from scratch.

  • @greenwoodcircle
    @greenwoodcircle 9 лет назад

    Does this setup use a stepper motor? thanks

    • @DorianMcIntire
      @DorianMcIntire  9 лет назад

      No this is just for driving a DC motor in one directiion. You could drive a stepper motor stepper motor using several methods:
      - Using 4 output Arduino outputs with driver transistors and an appropriate drive program
      - Using 2 Arduino outputs and a stepper motor translator card with 4 transistor drivers.
      - Using a dual H-Bridge motor driver Arduino shield.

  • @ramadavince6611
    @ramadavince6611 3 года назад

    Can i control 2 or more mosfet like the setup. For more power??

    • @DorianMcIntire
      @DorianMcIntire  3 года назад

      Yes, MOSFETS in parallel can control twice the current. Since the gate input capacitance will be twice as high the brief, gate drive current must be higher to quickly drive the two MOSFETs into saturation.

    • @ramadavince6611
      @ramadavince6611 3 года назад

      @@DorianMcIntire thank for your reply 😃. planing to drive 4 mosfet in paraller for my scooter. Do u think i will need mosfet driver or just resistor is ok??

  • @saeedmardani3900
    @saeedmardani3900 7 лет назад +1

    Hi, there is something that I do not understand. If MOSFET are having some delay for charging-uncharging then a PWM should not work well with them because it makes lots of MOSFET charging and discharging. So, your previous video made me so much confused. Can you please explain it?

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +2

      MOSFETs do have some capacitance between the Gate and Source but this capacitance is negligible. Depending on the size of MOSFET and the drive current it only takes a few micro-seconds for a MOSFET Gate to charge and saturate the Drain current. One common power MOSFET, for instance, has a gate charge of 15nC. If this gate is driven with 10 ma of current it will fully charge in 1.5 microseconds (15nC/.0015 C/s). This means the MOSFET is only in the active region for about 1 microsecond but it is saturated or cutoff for a much longer period of time. If the drive current is greater the MOSFET charges even more quickly. Hope this helps.

    • @saeedmardani3900
      @saeedmardani3900 7 лет назад

      Hi Dorian, Thank you very much, now I got it :)

    • @youssefdirani
      @youssefdirani 6 лет назад

      Just to help future readers, when you said "If this gate is driven with 10 ma of current it will fully charge in 1.5 microseconds (15nC/.0015 C/s)." you actually meant "If this gate is driven with 10 mA (which is the same as 10 mCoulombs/s) of current it will fully charge in 1.5 microseconds (15nC/0.01 C/s)."

    • @youssefdirani
      @youssefdirani 6 лет назад +1

      And I would like to add more info which might be useful.
      Here playground.arduino.cc/Code/PwmFrequency they said that pin 9 has a basic frequency of 31250 which corresponds to 32 microseconds. So 1.5 microseconds of discharging is not much of a problem.

  • @whoisme678
    @whoisme678 7 лет назад

    Why no flashing LED on arduino? with 12v connected to Vin?

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      Not quite sure what you're asking. A flashing light typically occurs when software is loaded onto the Arduino but the software for this video was already installed if that's what you mean.

    • @apollorobb
      @apollorobb 7 лет назад

      because he isn't using a digital output pin like Pin 13 where the LED is he's using an analog pin

    • @whoisme678
      @whoisme678 7 лет назад

      Thanks for that.

  • @ashiyamashraf4418
    @ashiyamashraf4418 6 лет назад

    Hello, can you sent mr the link of the code for rotating 12v dc motor for both directions plz

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      With a single MOSFET you cannot rotate the motor in both directions. The motor must be driven by an H-Bridge, which contains 4 MOSFETs. Its far better to purchase a pre-assembled H-Bridge.

    • @ashiyamashraf4418
      @ashiyamashraf4418 6 лет назад

      Ok thanks, so are you saying to use L298n bridge

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад +1

      Yes, the L298 will work fine up to 4 amps.

  • @syedadeel843
    @syedadeel843 8 лет назад

    can u tell me any P channel MOSFET like this?
    ixfh26n50 is N channel., i want an equivalent P channel to make H Bridge

    • @DorianMcIntire
      @DorianMcIntire  8 лет назад +1

      +Syed Adeel I don't see any with the same specification. Generally h-bridges today are built using N-Channel MOSFETS due to its superior performance, and lower cost compared to P-Channel. Such H-Bridge units use (4) N-Channel MOSFETs and a high-side driver to drive the upper MOSFETS.

    • @syedadeel843
      @syedadeel843 8 лет назад

      +Dorian McIntire ok got it.. so you r saying that we dont need 2 P and 2 N channel MOSFET as we need 2 PNP and 2 NPN to make H bridge using BJT's...
      by high side driver, you mean??
      thankx alot

  • @ianturner2229
    @ianturner2229 8 лет назад

    Why could you not use an analogWrite instead of PWM to control it more accurately ?

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад +2

      The analogWrite command does use a PWM signal so technically it's not a true analog signal. The reason for this is that a true analog signal would reduce the power capability of the driving transistor since it would be operating in the active region and dissipating more power.

  • @iyangsentosa7707
    @iyangsentosa7707 6 лет назад

    I have a dc motor 90 volt dc.how i can wiring on ardunino?

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад +1

      You should purchase a DC motor controller for such motor since high voltage motors have special requirements such as optical isolation, high voltage MOSFETS and Free-Wheeling diodes. Look up the terms I mentioned for more information.

    • @iyangsentosa7707
      @iyangsentosa7707 6 лет назад

      Can you give me tutorial for case

  • @TricksbyTS
    @TricksbyTS 5 лет назад

    Brother can I get Arduino programming code which you have used

    • @DorianMcIntire
      @DorianMcIntire  5 лет назад

      The code is shown in the video description.

  • @jainarayansingh9304
    @jainarayansingh9304 5 лет назад

    Hii buddy, i have made an arduino project on four quadrant speed and direction control of dc motor . And the directions are changing and speed also controlled by the potentiometer of a dc motor but i have an issue that it does not showing forward and backward regenerative braking....so have u any idea to resolve this problem...
    Plz provide me a four quadrant operation code and circuit diagram with hardware ratings....
    Thank u
    And i have used 6v transformer for power supply of 6v in dc
    L293d ic
    Two diodes
    Two switches
    1 potentiometer
    Arduino

    • @DorianMcIntire
      @DorianMcIntire  5 лет назад +1

      Do you actually mean dynamic braking? Regenerative breaking is much more difficult to accomplish with just an H-Bridge drive.

    • @DorianMcIntire
      @DorianMcIntire  5 лет назад +1

      en.wikipedia.org/wiki/Regenerative_brake
      en.wikipedia.org/wiki/Dynamic_braking

  • @PEOPLEBEINGDF
    @PEOPLEBEINGDF 3 года назад

    How to reverse motor's direction?

    • @DorianMcIntire
      @DorianMcIntire  3 года назад

      You must use an H-Bridge to drive a motor in reverse as I mentioned in other comments. Google 'H-Bridge' for more details.

  • @collinmurphy1903
    @collinmurphy1903 4 года назад +1

    What's the frequency?

    • @DorianMcIntire
      @DorianMcIntire  4 года назад

      See the following reference for more information: www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/

  • @zenapsgas
    @zenapsgas 6 лет назад

    What kind of MOSFET are you using?

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      I can't remember, I just grabbed it out of my junk box . Any N-Channel, logic level (Gate Threshold less than 5 volts) MOSFET will work. Most MOSFETs today are logic level.

    • @zenapsgas
      @zenapsgas 6 лет назад

      Dorian McIntire I don’t think its just about grabbing any logic MOSFET, mine logic MOSFET broke as soon as I was playing with the PWM on 12 V motor.

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      That will happen in two cases:
      1 - The MOSFET is not logic level and therefore cannot be fully saturated by the Arduino signal.
      2 - The power rating for the MOSFET is not adequate.
      You didn't mention you trying to address a problem and not merely curious about which MOSFET to use.

    • @zenapsgas
      @zenapsgas 6 лет назад

      Dorian McIntire I figured it out and the reason why my MOSFET failed was because of not having a diode protecting it :)
      Thank you for uploading this video!

  • @ashiyamashraf4418
    @ashiyamashraf4418 6 лет назад

    Sir,iam not heavy experienced in electronic.so,can you sent the code clearly

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      As I mentioned in the video the code being used is the Arduino program known as "Fade". The path to the program is: Examples - Basic - Fade.

  • @edenilsonteixeirapaschoa7835
    @edenilsonteixeirapaschoa7835 7 лет назад

    working with Igbt?

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      This was a MOSFET but the behavior between MOSFETs and IGBTs is the same.

    • @DorianMcIntire
      @DorianMcIntire  7 лет назад

      I have another video on IGBTs at ruclips.net/video/ksvaaTbOEqE/видео.html

  • @ahmetmutlu348
    @ahmetmutlu348 6 лет назад

    what about 36-48 volt motors. ?

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      They can be controlled also but things get more complicated with higher voltage and higher power motors.

    • @ahmetmutlu348
      @ahmetmutlu348 6 лет назад

      im wondering much about reverse voltage leaks/jumps/(skips or whatever its called) and if they can burn the arduino/control chip or not.

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      For large motors its best to use a high power motor controller from a company such as Cloud Electric www.cloudelectric.com/. Such a controller can still be controlled using the Arduino.

  • @royalsingh
    @royalsingh 4 года назад

    Is that really a 30 years old battery?

    • @DorianMcIntire
      @DorianMcIntire  4 года назад +1

      Yes, worked very well until just recently.

  • @monelfunkawitz3966
    @monelfunkawitz3966 6 лет назад

    Nice beginning tutorial, but this is a very bad way to run a mosfet. Due to the gate charge, you REALLY need to run a mosfet driver, and the gate should never be left floating. An Arduino cannot supply enough current to charge the gate fast enough. In high amp situations, this generates alot of heat from the mosfet not being fully switched on. This makes it very inefficient and in a few projects I did, directly resulted in blown mosfets that were well above the current rating. A simple driver eliminated this problem.

    • @DorianMcIntire
      @DorianMcIntire  6 лет назад

      The gate driven by an Arduino pin is never floating if the Arduino pin is set as an output. The pin can only be High (5V charging) or LOW (0V discharging) and never floating. This means the pin is either HIGH or LOW.
      It's commendable that you're learned about power FET driver chips but they are not needed here. The gate charge of the MOSFET used in the video is about 1000 pF - worse case. An Arduino output pin is capability of supplying 40 ma full current. Doing the math we find that the Arduino can charge the MOSFET Gate to a 5 volt threshold voltage in about 125 nS. 125 nS is quite fast enough for the task considering the PWM frequency of the Arduino is 490 hz equating to a rise over ON time about .025% .
      Your assumption is that we are supplying 100 amps, which is not the case here. A MOSFET or IGBT drive chip would definitely be needed in an application for supplying 100 amps to a motor --- but that's not here.
      BTW this was a PWM conceptual video - no more, and the MOSFET in question did not even get warm even under load.

  • @michaelrichardson7772
    @michaelrichardson7772 8 лет назад

    It has no relevant application and is not doing any work ? All that extra kit is for a switch on and off ? The use for a delay without a time programme is a bit daft . Also your not powering it with zero point energy so the battery will run out of power what's the point in that ? No run it on an infinity cycle with programmable delay and than you got something worth having ...

  • @user-iv7er8du5m
    @user-iv7er8du5m 3 года назад

    Thanks

    • @DorianMcIntire
      @DorianMcIntire  3 года назад

      You are very welcome! Thanks for commenting.