Nervoboard Power

68 views
Skip to first unread message

Josh Ansbridge

unread,
May 8, 2024, 2:54:48 PMMay 8
to InMoov
Hello, 

I've just gotten to the part of wiring up the nervo board and am testing it with MyRobot lab on a stand alone servo before joining to the robot. 

I can already connect to the Arduino and control the servo without the nervo board in the middle. 

I have soldered the components as per the instructions here: https://inmoov.fr/nervo-board-tutorial/

Opting not to install the Leds or resistors for them and as I don't have finger sensors yet also didn't install the SIP resistor. 

However I don't get any movement from the servo at all when plugged in via the nervo board. 

I think this may be an issue with power for the servo - so try to trace the voltage from the XT60 connectors and have 6v from my power supply running to all three XT60 points (via the board) - but I would have thought that I could measure 6v between the positive and negative pins on the upper boards and I don't seem to get anything there. Should I have bridged all the pin holes on the board?  - The photos on the tutorial don't suggest so. 

Ignore the red circle round the PIR pins, but the purple arrows indicate where I expected to be able to measure the 6v ... is that not right? 

Thanks in advance.

WhatsApp Image 2024-05-08 at 19.41.26_4de821cd.jpg
WhatsApp Image 2024-05-08 at 19.41.26_0fae1f66.jpg

Screenshot 2024-05-08 195041.png


Josh Ansbridge

unread,
May 12, 2024, 12:10:43 PMMay 12
to InMoov
So update on this now - I've bought a better soldering Iron and a multimeter with a continuity tester and have found where the pins were not properly connected. So now get the 6V flowing throughout the circuit and can trace the header pins for the Arduino through to the remote boards for the eyes / mouth etc with the ribbon cable in place so believe that the wiring is now ok. 

That said I'm still not getting any life out of my servos when using my robot lab. May roll back to using just Arduino and code and see if that works to isolate the issues.

Josh Ansbridge

unread,
May 14, 2024, 4:03:54 PMMay 14
to InMoov
I've made some progress here now. The tests I did using a different Arduino and power board to check the servos themselves were successful. 
So then I've checked the Arduino Mega with MyRobotLab and the power supply and no NervoBoard - Using a separate board for power distribution and that was successful - but only on the PWM pins. 
Then have done the same with the nervoboard plugged in and again the 6221MG digital works on the PWM pins from my robot lab ... good news! 

However I just get a loud buzz if trying the same with the HS-805BB+ servo 

And I can't get any servo to work with the pins around pin 30 etc which don't seem to be PWM but control the head and stomach. 

Checking with ChatGPT (gives fastest answers) 
-----------
The HS-805BB+ servo is a standard hobby servo motor, which typically requires a PWM (Pulse Width Modulation) signal to control its position. While you could theoretically use other methods to control it, such as using a digital output pin and writing your own code to generate the appropriate PWM signal, it's not the most straightforward approach and might not yield the desired results in terms of accuracy and smoothness of movement.

Using a dedicated PWM pin on an Arduino is the recommended and easiest way to control a servo motor like the HS-805BB+. The Arduino's Servo library simplifies the process of generating the necessary PWM signals for servo control. If you're concerned about available PWM pins on your Arduino board, you can use techniques like multiplexing or using external PWM modules to expand the number of available PWM outputs.
----------

So how is this supposed to be achieved? I don't really want to deviate from the design, but can't see how the head will work with the existing pin set up currently. - However it seems everyone else has it working! 

Any help here is appreciated. 

Best regards

Josh

gael langevin

unread,
May 17, 2024, 1:56:25 AMMay 17
to Josh Ansbridge, InMoov
Hello,
What is the power supply you are using for your test when trying the HS805bb? How much amps can it deliver? Another point is that we do not use the pin 30 in the head
Here is the list of pins used:

default-hardware-map7.png

From my iPhone, Gael

Le 14 mai 2024 à 22:03, 'Josh Ansbridge' via InMoov <inm...@googlegroups.com> a écrit :

I've made some progress here now. The tests I did using a different Arduino and power board to check the servos themselves were successful. 
--
You received this message because you are subscribed to the Google Groups "InMoov" group.
To unsubscribe from this group and stop receiving emails from it, send an email to inmoov+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/inmoov/dd3b22f8-cee9-4ec7-89ae-b3730727eea3n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages