Hi there! I'm a big fun of the project and i had a lot of fun assembling it however...
I was successful to upload WriteInstinct.ino, pressed "Y" for reset of joint calibration, pressed "n" to write new instinct and pressed "Y" for MPU6050
When i press "c" for joint calibration, before i manage to calibrate all joints some of them start to rotate themselves in random positions. Not sure what am i doing wrong. Any suggestions?
So I've received the batteries and I was able to calibrate. It was not so easy. it's like the serial conection is not so clean and the connection failed.
I had to unplug the ftdi and power supply many times. WriteInstincts.ino didn't work to calibrate by typing "c" so I did the calibration within Nybble.ino Now it's ok, calibration reacts, and I was able to set the offsets and save them.
Now I'm trying to play with remote control but no reaction. But that's another story :-) I will check the steps after calibration in detail in the documentation.
I moved your post to Clinic category.
@Boris Jülich ok thanks. It's quite similar yes. I'm waiting for the batteries then I will continue the tests and diagnostic.
@ Christophe Cachin: maybe an important update for you, have a look at
Frustration level: very high
REPORT: Batteries NOT working with NYBBLE
I ordered the batteries, I will receive them next week. Of course I'll keep you informed.
Hi Christophe - would be great, if you could give a feedback about your calibration status. Did it work?
If not , please join; Frustration level: very high (on CLINIC)
OK great. I'll keep you informed as soon as I receive them.
Thanks a lot!
The process of calibration will require batteries. After entering 'c', all 16 servos should move to the calibration state and push Nybble up (the servos are going to "do work"). That will pull momentary large current from the supply. On my side, it doesn't work with DC supply either. It seems that the DC supply will mistake the peak current as short circuit and auto shut off the power.
Before your battery arrives, try to tune the DC supply's voltage down to 5V if you can. It will reduce the overall current and may allow the servos to move.
I'm facing similar issue. I've loaded Writeinstinct.ino and answer "Y" to every question. Everything was successful but when I'm typing "c" Nybble is only beeping shortly, the serial monitor display the joints values but nothing happen on the Servos. They don't move to calibration mode. I've tried to set some offset but nothing move.
I've checked the servos cables and they are correct. I did several try and servos moved after the Instinct update step.
I didn't receive the battery yet but I've plugged an external power supply with 10Volts (I've tried different voltage from 7.4 to 12Volts)
I've tried to load Nybble.ino, initialization seems to be ok but calibration mode has same behavior as before, servos don't move. And I've also get an overflow message.
Any idea what's wrong there?
Thanks in advance.
Here an extract from Nybble.ino:
* Starting *
1336 -108 49 18
Enabling interrupt detection
* Assigning 0 skill addresses...
FIFO overflow! Using last reading!
FIFO overflow! Using last reading!
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
You do need to press "Y" to write new instincts. And I recommend you press "Y" every time before getting more familiar with the memory management. If you don't write instincts (calibration state is one of them) to the memory, the robot will read almost random numbers.
Also, before calibration, the servos could be pointing to random directions. By command 'c', they will rotate to their middle position, which appears random to you. You need to attach the limbs or servo arms after all the servos stop. Then you can start to calibrate individual joints.
There could be other causes to make servos rotate by themselves. But try the above fix and take screenshots or videos if it doesn't solve the problem.