Servo resets nano and kills RF receive

I got a hardware issue in which my servo's causes the RF receiver to not work and a motor causes the Nano to reset.

Project:
Arduino Nano microcontroller
4 servo's
1 rumble motor
YK04, 4 channel receiver module 315MHz
MP3 module

I'm currenly powering from a LAB Power supply.
I have 2 problems:

  1. When servo's are on, I cannot TX the off signal unless very very close to the receiver.
  2. When rumble motor goes ON, microcontroller resets.

I could solve 2) by powering motor and servo's from a different power supply. Not ideal though but I can live with that if needed.

Biggest problem now is that the Servo's cause the 315MHz receiver to not receive unless very very close. That I really need to fix.

Current power is 2 channels from a Lab power supply, both at 5V with a common ground channel. 1 Channel for srvo's and rumble motor and other channel for Nano and RX board. RX board does seem to have a small cap at the power-input, soldering an additional 100nF didnt help either. No problems with the MP3 board but when servos are on, I cannot TX the sound on/off channel (I can TX but RX does not come through unless very very close). I plan to power with some 18650's for which I have several options.

I guess I should filter the servo's power? I sure hope someone can give me some circuit example of that. Thanks.

You could use 2 battery packs (common ground) to power arduino and motors, then you know what's happening.

Thats what I have right now (with a 2 channel lab power supply though) and it fixes the reset problem when rumble motor turns on but it does not fix the problem with the 315MHz receiver to almost not work (unless very very close). This last one is my biggest problem.

you could try ferrite beads on the servo cables. IMO that will not help a lot, you should use an oszilloscope on the wires you suspect and see if anything comes. In any case, you should check the power right at the receiver and see if you have a voltage drop. If not, then the motors of your servos need care.

Hi, @hassem

Can you please post a schematic?
A hand drawn diagram would be fine.

Can you please post some images of your project?
So we can see your component layout.

What current readings do you get on your power supply when the different devices operate?

Thanks... Tom.. :grinning: :+1: :coffee: :australia:

@TomGeorge Nothing complicated on the schematic:

And some pictures.

I don't think these help much. The big gray tube is where the rumble motor is in. The whole thing is almost ready to go into a stuffed animal and is already mostly hot glued together..... This morning I replaced the receiver board with one that came with an antenna on it. Nano is where the black USB connector is going in.

Last experiment was to lower to voltage of the servo's and at 4,6V (in stead of 5.0V) it already was much better.

The whole logic part does not take much currents ten's of mA. The rumble motor takes the most, 1.2A and the servo's a rather small ones and even work when powered through usb/nano.

can't you place the receiver 20cm away from the rest?

I still haven't found a solution. Made a portable power bank, 2 seperate 18650's with dc-dc converters to 5V. Result was horrible. Rumble motor poweron caused the Nano to freeze and RF still did not receive anymore when servo's on.

I then removed the DC-DC convertor from the motor and servo's and powered them directly from a 18650. This caused the rumble motor to work again. I'm fine with it on the lower voltage. But the servo's get too weak at 3.7V. Do I need 3x power supply? But then I still have the RF receive problem when the servo's are on....

I do have a a scope, so please tell me what I should measure to find the cause.

I completely rebuild my hardware with a new Nano and now have 25cm of length to the receiver module.

Still not possible to receive anything when servo's are on unless very very close to the antenna.

You'd have to look at the power lines: do you see spikes or sudden power loss when the servos move?