توضیحات
شیلد آردوینو ویژه راه اندازی موتورهای داینامیکسل
این بورد یک شیلد برای بوردهای آردوینو به منظور راه اندازی سروو موتورهای داینامیکسل میباشد. علاوه بر این، می توان از این شیلد برای راه اندازی ریموت کنترلر RC-100 نیز استفاده نمود.
برای این شیلد، کتابخانه های رسمی جهت استفاده آسان تر از نمونه کدها وجود دارد که کار با این بورد و راه اندازی سروو موتورهای داینامیکسل را بسیار آسان و سریع می کند.
این شیلد علاوه بر آردوینو، قابلیت اتصال به بورد کنترلی OpenCR را دارد و شیلدهای دیگر نیز می توانند بر روی آن متصل شوند تا کاربردهای گسترده تری را بر روی پروژه های خود پیاده کنید.
این شیلد از پروتکل های ارتباطی TTL و RS485 پشتیبانی میکند و بر روی بورد کانکتورهای JST و کانکتورهای ویژه راه اندازی سروو موتورهای سری XL-320 تعبیه شده است.
ویژگی ها:
- پشتیبانی از پروتکل 1.0 و 2.0 داینامیکسل
- قابلیت هدایت تا 16 عدد سروو موتور داینامیکسل
- پشتیبانی از کتابخانه ریموت کنترلر RC-100
- ارتباط سریال با استفاده از کتابخانه نرم افزاری سریال
ابعاد: 52 در 52 میلی متر
ولتاژ کاری: 7.4 ولت (XL-320) تا 12 ولت (سری X)
کتابخانه ی این شیلد به صورت رسمی در لیست کتابخانه های آردوینو موجود و به راحتی قابل استفاده است.
همچنین نمونه کدهای آماده برای یادگیری و استفاده آسان از این شیلد موجود است.
شما در گام اول باید نوع پروتکل و همچنین تنظیمات اولیه ارتباط را تعریف کنید.
dxl.begin(1000000, DXL_PACKET_VER_2_0);
شناساندن هرکدام از موتورها گام بعدی است که با دستور زیر می توانید به صورت خودکار موتورها و شناسه های مربوط به آن را تعریف کنید.
dxl.ping();
همچنین می توانید روند تنظیمات و شناسایی موتورها را خودتان به صورت دستی انجام دهید.
dxl.begin(1000000); delay(1000); dxl.addMotor(1, M_XL430); dxl.addMotor(2, M_XL430); dxl.addMotor(15, M_AX12);
شما می توانید از این ای پی آی ها و کاربردهای گوناگون آن در برنامه های خود استفاده کنید و به آسانی به تمام امکانات سروو موتورهای قدرتمند داینامیکسل دست یابید!
bool begin(uint32_t baud_rate = 57600, uint8_t protocol_version = DXL_PACKET_VER_2_0); bool scan(void); bool ping(uint8_t id = DXL_GLOBAL_ID); bool addMotor(uint8_t id, uint8_t model); bool setProtocolVersion(uint8_t version); bool write(uint8_t id, uint16_t addr, uint8_t *p_data, uint16_t length, uint32_t timeout); bool read(uint8_t id, uint16_t addr, uint8_t *p_data, uint16_t length, uint32_t timeout); uint8_t getDxlCount(void); uint8_t getDxlID(uint8_t index); uint32_t getErr(void); void clearErr(void); bool reboot(uint8_t id); bool reset(uint8_t id); bool setID(uint8_t id, uint8_t new_id); bool setBaud(uint8_t id, uint32_t new_baud); bool ledOn(uint8_t id); bool ledOff(uint8_t id); bool torqueOn(uint8_t id); bool torqueOff(uint8_t id); bool setJointMode(uint8_t id); bool setWheelMode(uint8_t id); bool setGoalPosition(uint8_t id, uint32_t position); int32_t getGoalPosition(uint8_t id); int32_t getCurPosition(uint8_t id); bool setGoalSpeed(uint8_t id, int32_t speed); int32_t getGoalSpeed(uint8_t id); int32_t getCurSpeed(uint8_t id); bool setGoalAngle(uint8_t id, int32_t angle); int32_t getGoalAngle(uint8_t id); int32_t getCurAngle(uint8_t id); bool syncWriteBegin(void); bool syncWriteEnd(void);
- از داینامیکسل شیلد، برای کنترل Dynamixel با استفاده از بورد های Arduino استفاده میشود.
- داینامیکسل شیلد در بالای بورد Arduino اضافه میشود و میتواند با کنترلر OpenCR استفاده شود.
- شیلدهای مختلف را میتوان روی Dynamixel Shield قرار داد.
- داینامیکسل شیلد همراه با اتصالات JST و اتصالات منحصر به فرد XL-320 است.
- داینامیکسل شیلد از هر دو نوع ارتباط TTL و RS-485 پشتیبانی میکند.
- داینامیکسل شیلد برای دسترسی آسانتر به کدهای نمونه، در کتابخانه رسمی آردوینو ثبت شده است.
Arduino Uno در این بسته گنجانده نشده است. لطفاً تمام محصولات مربوط به Arduino را به صورت جداگانه خریداری کنید.
ROBOTIS SKU | 902-0146-000 |
وزن | 226 گرم |
ابعاد | 52mm x 52mm |
ولتاژ عملکرد | 7.4V (XL320) ~ 12V (X-Series) |
حداکثر جریان | 1A - Arduino 10A - Terminal Power Connector |
محتویات جعبه:
- DYNAMIXEL Shield
احتیاط:
برای انتخاب نحوه توزیع منبع تغذیه بین Arduino و Dynamixel Shield از Jumper استفاده کنید.
تنها یک جفت پین برای ارتباطات UART با سرعت بالا در Arduino وجود دارد، بنابراین برای کنترل Dynamixel یا آپلود Arduino، کلید UART را تنظیم کرده سپس آن را فعال کنید.
لینکها:
مشخصات فنی
نوع ارتباط | |
---|---|
ابعاد محصول | 52mm x 52mm |
ولتاژ تغذیه | |
پروتکل | داینامیکسل 1.0, داینامیکسل 2.0 |
برند / برندها |
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.