(SEN:FIT0421)三相无刷电机

来自DFRobot Product Wiki
跳转至: 导航搜索

[[文件:]]

FIT0421.jpg

目录

概述

还在用电机驱动?你Out了,新款免驱动无刷电机,从此让你摆脱驱动烦恼,再也不用担心驱动不给力。电机自带正反转控制,PWM调速控制和转速输出反馈,可直连Arduino。适用于中型机器人移动平台,配合转速输出做闭环控制系统。


技术规格

  • 工作电压: 12V
  • 电机额定转速: 3700转
  • 电机直径: 36mm
  • 减速箱: 行星齿轮减速箱
  • 减速后转速: 150转每分钟左右。
  • 输出轴: 轴长是20mm
  • 减速比: 27:1
  • 电机单圈输出脉冲个数: 2*27
  • 控制方式:PWM,带脉冲输出,带方向控制


电机尺寸

FIT0421 Dimension.jpg

引脚说明

FIT0421-PIN.png


名称 功能描述
黑线 电源负极
红线 电源正极
黄线 FG信号线(要接上拉电阻)
蓝线 PWM调速口,0-5V
白线 正反转控制口,白线+5V或悬空时,电机正转,白线连接到负极,电机反转


使用教程


下面我们以一个简单的实验为例程,来告诉大家如何简单方便的使用我们的这一款电机。

注意:我们的黄色信号线输出频率得要接一个1K的上拉电阻才能稳定的接收到信号。并且电源地和我们的UNO要共地!!


准备

首先准备好下面的硬件及安装好软件


接线方式


准备好硬件后,按照下图将模块与UNO连接好

FIT0421-CONNECT.png


样例代码


硬件连接部分弄完了以后,我们就来看看软件部分怎么弄吧。
接下来我们就需要打开ARDUINO IDE了,将我们的下面的代码复制到IDE中,注意:将刚刚打开的IDE中的所有内容都删除掉!然后选好串口和板型(UNO),点击下载就OK了。
接着打开串口,在串口中输入你0-255中间的任意数字,即可控制电机的转速。电机的正反转是每隔5秒钟自动转换的,当然你也可以把白色线拔下来自己想要它反转就短接UNO的GND。让白色线悬空就是正转。

int i = 0;
unsigned long time = 0;
bool flag = HIGH;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  pinMode(10, OUTPUT); //PWM PIN 10  with blue line
  pinMode(11, OUTPUT);//direction control PIN 11 with white line
}
 
void loop() {
  // put your main code here, to run repeatedly:
  if (millis() - time > 5000)
  {
    flag = !flag;
    digitalWrite(11, flag); 
    time = millis();
  }
  if (Serial.available())
  {
    analogWrite(10, Serial.parseInt());
    //     delay(2000);
  }
  i = pulseIn(9, HIGH, 500000); //SIGNAL OUTPUT PIN 9 with  white line,cycle = 2*i,1s = 1000000us,Signal cycle pulse number:27*2
 
  Serial.println(555555 / i); //speed   r/min  (60*1000000/(27*2*2*i))
}



疑难解答

更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖!


更多


Shopping car.png DFRobot商城购买链接 |}

个人工具
名字空间

变换
操作
导航
工具箱