Drone project: Motors spinning too slowly

Hi all! Skip to the next paragraph if you don't care about the background of this question. Also, sorry about how horrendous the link formatting is, I tried to fix it. I have been tinkering with Arduino for a while now, and I have encountered an issue with a drone I am building. I want my drone to be low-cost and easily and cheaply built, to allow swarms and other fun things. What makes this project difficult is that I don't want to spend $100 on drone motors and ESCs, so I am using normal DC motors. Over the year I have spent on this project (on and off building), I have tried a variety of prototypes, large and small, and none have taken off. This most recent prototype is by far the most promising, and I am one step away from it being able to take off, which is why I am here.

The drone uses NRF24L01 transceivers to communicate with a remote control, and uses these motors: https://www.amazon.com/USAQ-Coreless-Brushed-8-5x20mm-Propeller/dp/B06Y11C2HL/ref=pd_sbs_6/138-8438484-6879914?pd_rd_w=4rTz7&pf_rd_p=a5925d26-9630-40f3-a011-d858608ac88b&pf_rd_r=J7P0EZWNGT797SHDRBZ4&pd_rd_r=111605cf-09d0-41c3-8c84-c2d957ed4e56&pd_rd_wg=n50fp&pd_rd_i=B06Y11C2HL&psc=1. I can control the motors with my remote control, but their top speed is insufficient to get it off the ground. I am controlling the motors with two of these: https://www.amazon.com/NOYITO-L9110S-Stepper-Driver-H-Bridge/dp/B07D54RCBP/ref=sr_1_46?dchild=1&keywords=2+dc+motor+driver&qid=1624304554&sr=8-46. The motor drivers are powered by a 3.7v lipo battery with 650 mAh, and the arduino nano and nrf24lo1 module is powered by a 3.7v 500 mAh lipobattery. The setup acts funky when I power them together, so I had to use two batteries. I 3D printed the frame for all of this, and, with 10% infill, it is really light. I am looking for suggestions that will help make the drone fly. I tried using a 7.4v 650 mAh battery with the motors, but they acted weird, and didn't respond to my remote properly. Are my motors insufficient, or is it the drivers, or what? I know that small drones are possible, much smaller than the one I am building, and I tried building a big drone with even less success. I am hesitant to post schematics/code for this question because, when I did that before, all of the comments were extremely technical, specific, and unhelpful, and I really want general suggestions. If that isn't possible, I'll be more than happy to post whatever info you need. Thanks for reading all of this, any suggestions help!

Are you really using the motors that you linked o https://www.amazon.com/dp/B07YBXB4N7

Greartisan DC 12V 10RPM 40Kg.cm 8mm Double Shafts Self-Locking Reversible Worm Gear Motor with Cable, High Torque Speed Reduction Motor, Turbine Electric Gearbox Motor

10 RPM ?

Post a schematic showing the wiring of the drivers for those motors and the power supplies.

Whoops! I posted the wrong link. Sorry about that, it should be fixed now.

Why are you using those drivers for the motors? Those drivers are ancient technology and not very efficient compared to modern drivers.

Do drone motors need to be reversible?

I would think that for a drone a simple MOSFET driver would be more efficient and lighter weight.

Code and wiring would tell things that tons of text doesn't.

what mofset do you recommend for these motors and batteries?

Ok, so I did some research, and do you think that the SI2302-TP would work?

Yes, that looks good.

Great! How should I pick out a diode? Most examples use different ones, and idk which is best. Would the 1N4007 diode you had in your schematic work with the SI2302-TP MOSFET?

Yes.

Great, thanks! Okay, so I went to order them, and the best date for delivery they gave me is a month from now. That's fine if that's what it takes, but I also heard about the irfz44n MOSFET. Any chance that would work too? (It has better shipping) Sorry to keep bothering you, I just don't want to put my project on hold for a month unless I have to.

Rds(on) is specified at 10V which means that the IRFZ44 will not turn on fully at 5V on the gate. Not a good choice.

Dang. Do you know any other MOSFETS that may work with such a low voltage? I can't find any others.

The IRLZ44 has been recommended many times in this forum. Note the L in its name which means that it is designed to work at logic voltage levels, normally 5V, but I am not an expert in this area

Use the term logic level MOSFET in your search. Look for 1A to 5A continuous drain current and very low Rdds(on) (say < 30 milli Ohms) specified at 5V or less.

1 Like

I'd say look for at least 10A drain current and low on-resistance - you'd never be taking a MOSFET anywhere remotely near its rated current unless you want to water-cool it!

Note that for fast accurate speed control you may need half-H-bridge for each motor and use synchronous-rectification mode - so be prepared if simple single MOSFET control is too sluggish (it depends how quickly the props spin down in response to reductions in drive - smaller props spin down quicker and are more responsive). Having said that coreless/slotless motors are very small so I'd imagine tiny props.

1 Like

Ok, so I found a similar mosfet that ships quickly, the SI2302DS. It seems like a variant of the first one, and it can get here by Sunday. Thoughts?

That might be OK. Though I would defer to @MarkT in matters pertaining to motors

Update: I ordered the FETs, but they were tiny surface mounts. Joke's on me for not doing my homework. I looked into the IRLZ44 that UKHeliBob suggested, and the stats checked out, but I wanted to do a little more digging, and I found a potentially better candidate, the IRLB87221PbF. Both the IRLZ44 and the IRLB87221PbF can be purchased on Amazon, and I made sure that they are large enough for prototyping. The stats seem very similar, but the input capacitance of the IRLB87221PbF is about a third of the IRLZ44's. I'll list out the stats for both of them so you guys can see if I'm missing something.

IRLZ44:
Vgs(th)(min): 1V
Vgs(th)(max): 2V
Rds(on): 0.0028 Ohms (Rated @ 4V)
Ciss: 3300 pF

IRLB87221PbF:
Vgs(th)(min): 1.35V
Vgs(th)(max): 2.35V
Rds(on): 0.0013 Ohms (Rated @ 4.5V)
Ciss: 1077 pF

Thoughts?