petoi-camp-logo.png
Chinese
ZH
Chinese
ZH
English
EN
  • 主页

  • 论坛

  • Shop

  • 简介

  • 图鉴

  • 资源

    • Documentation Center
    • GitHub 源代码
    • 教程视频
    • NyBoard V0_1 手册
    • NyBoard V0_2 手册
    • Smartphone App
    • GitHub/CatMini
  • 社区

    • 成员
  • More

    Use tab to navigate through the menu items.
    Hanna Ovr
    8月02日

    Pest Control Software

    2
    0
    Rafael Marín
    3 ngày trước

    Error moving joints simultaneously in Mobile app

    5
    0
    Tomi Ade
    6 ngày trước

    Trouble Uploading to Nyboard - stk500_recv(): programmer is not responding

    3
    0
    若要查看作用方式,請前往您的即時網站。
    • 類別
    • 所有文章
    • 我的文章
    Taka
    2020年5月03日

    Need my NyBoard repair?

    在 General Discussions

    My nybble servo number 12 suddenly stopped working yesterday. There seems to be no problem with the servo itself. Because when I plug the servo into the 8th connector, the servo moves. Probably the problem occurred on the NyBoard side. When I connect the servo to connector number 12, it stops working. In this case, does my NyBoard need repair? Is there any way to repair it by myself? Or is there any other good solution?

    I am always grateful for your help!

    4 則答覆0 則回覆
    4 則留言
    R
    Rongzhong Li
    2020年5月03日

    There's a moduleTest.ino in the repository. You can upload and run the code following the prompts in the serial monitor. The first one is a test servo section. If you find that one servo can rotate on one pin but not the other, then it should be the problem of the servo.


    For brushed servo, the most frequent failure is on the brush due to friction and sparks. I have a post explains how to fix this kind of problem. https://www.petoi.com/forum/hardware/double-the-lifespan-of-brushed-dc-motor

    1
    T
    Taka
    2020年5月04日
    回覆

    Thanks to your post suitable for solving my problem, My servomotor is working again. I appreciate your help. great!

    按讚

    R
    Rongzhong Li
    2020年5月03日

    Try to reupload the writeInstinct.ino and run it once to re-write the setting parameters to the board. No need to reset the joint angles when prompted for (Y/n). Then upload Nybble.ino.


    If it doesn't fix the problem, then it's probably that the pin is broken. Though I never had that problem before. In that case, you can plug the servo to the nearby unused pin and modify the pin map in OpenCat.h.

    #ifdef NyBoard_V0_2
    byte pins[] = {4, 3, 11, 12,
                   5, 2, 13, 10,
                   6, 1, 14, 9,
                   7, 0, 15, 8
                  };
    #endif

    The mapping rule is between the array index to the value in that location.

    For example, the head pan is joint 0, and its corresponding PWM pin number on the board is 4. Joint 12 is the 13th element in the pins[] array, so the corresponding PWM pin number on the board is 7. You can plug the servo into PWM pin 5 (for example) and replace the 7 in the array with 5. Replace the original 5 with 16 so that it won't be in effect.

    1
    T
    Taka
    2020年5月03日
    回覆

    Thank you for your kind reply.

    I seem to have misunderstood. When the servo connected to the 8th is connected to the 12th, the servo moved by running "m12 0". There seems to be a problem with the servo itself connected to the12th. I tried connecting the 2th servo to the 12th as a trial, but it didn't work. The 12th and 2th servos have heat, but the other servos do not have heat. Are these two servos broken? Is there a way to check if the servo is broken?

    按讚
    4 則留言
    相似文章
    • nyboard v0
    • Nyboard schematic?
    • Need to order new NyBoard

    Pittsburgh, PA, USA | info@petoi.com 

    © 2019 Petoi LLC

    © 2019 Petoi LLC