×

Dynamixel接口板开源分享

消耗积分:2 | 格式:zip | 大小:0.04 MB | 2022-11-23

张飞雄

分享资料个

描述

它是什么?

用于 Arduino 或其他使用 UART 的微控制器的 Dynamixel 接口板,它是一个集成了 74LS241 和电路的适配器,用于控制电机和控制器之间数据流的 LED 视觉通知。该板旨在使与电机的连接更加容易和快捷。

pYYBAGN6wiyAZeTSAAI1-wbVr6I925.png
电路板示意图
 

你为什么成功?

很多人问我如何连接 74LS241,所以最简单的方法是为所有想要将机器人技术提升到一个新水平的人制作一个简单易用的适配器,这个电路板对面包板很友好。

是什么让它特别?

它实现了添加指示 LED 的 Savage Electronics Dynamixel 接口。薄型 PCB 接口。

poYBAGN6wjuAQpJAAAFpuARInDw483.png
LED驱动器
 
poYBAGN6wkGAA5W0AA3RqxoK-Gc400.jpg
Dynamixel 接口板 V2
 
#include 

#define SERVO_ID  1
int Temperature,Voltage,Position; 

void setup(){
Dynamixel.setSerial(&Serial1); // &Serial - Arduino UNO/NANO/328P, &Serial1, &Serial2, &Serial3
Dynamixel.begin(1000000,2);    // Inicialize the servo at 1 Mbps and Pin Control 2
Serial.begin(9600);            // Begin Serial Comunication
}

void loop(){
  Temperature = Dynamixel.readTemperature(SERVO_ID); // Request and Print the Temperature
  Voltage = Dynamixel.readVoltage(SERVO_ID);         // Request and Print the Voltage
  Position = Dynamixel.readPosition(SERVO_ID);       // Request and Print the Position 

  Dynamixel.move(1,random(200,800));
 
  Serial.print("Temperature: ");                  // Print the variables in the Serial Monitor
  Serial.print(Temperature); Serial.print(" celcius, ");
  Serial.print("Voltage: ");
  Serial.print(float(Voltage)/10);Serial.print(" volts, ");
  Serial.print("Position: ");
  Serial.println(Position);

  delay(1000);
}
pYYBAGN6wkeAdhQcAA2kCuv2KeA940.jpg
驾驶 Dynamixel AX-12+
 

我的 Tindie Store 上有这个板子。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !