【Robot:bit】教你如何让TT电机动起来-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14428|回复: 0

【Robot:bit】教你如何让TT电机动起来

[复制链接]
发表于 2018-1-13 16:06 | 显示全部楼层 |阅读模式
小喵科技出品的Robot:bit不同于市面上常规的Micro:bit扩展板。
市面上常规的Micro:bit扩展板仅仅是接口板。
而小喵家的Robot:bit除了有转接板的功能以外;上面集成的,舵机驱动芯片,直流电机/步进电机驱动芯片,蜂鸣器,全彩RGB等,集成电池,电池冲放管理芯片。
让你DIY起来更加舒适方便。

143425svv2jfjjtjkhi8de.jpg

今天给大家介绍下如何驱动TT电机。

2.jpg

Robot:bit上的两侧电机接口只能接如上图的TT电机,千万不能其他直流电机,接其它大直流电机可能会导致电路板烧坏。
3.jpg

引脚放大图:

4.jpg

在用板载电池的情况下,测试过Robot:bit一共可以接4个黄色TT马达,接口如上图。
电机接口一般是红黑线,红线和黑线,并没有规定一定要接+ 或者﹣。红线和黑线反过来只会影响电机正反转。不会导致电机烧坏。
注意同一个电机红黑线只能能接,A+和A- 或者 B+和B-。
切忌不能接 B+ A-这种!!!
如果用Micro:bit的IO口直驱TT直流电机,一定会导致Micro:bit烧坏。所以请勿尝试
以下是直流电机积木块的功能说明:

5.jpg

使用很简单,只需要把直流电机积木拖出来。如图,控制电机运动
因为直流电机是没有角度可言的,你唯一能控制它的就是转速。一般市面上的直流电机出厂质检的参数,举个例子,如果电机是2000rpm,合格转速范围是2000±10%rpm,这个是行业的规定,像万宝至电机那种,有可能达到2000±5%rpm。
所以这样的电机参数会导致,程序如果你编写的程序是左右电机是一样的。但是实际电机运动的时候,左右电机的速度肯定不是一致的,所以你让小车走一条直线,肯定是走不了直线的。所以如果大家做的小车走不了直线是很正常的,不要怀疑自己的程序或者电机有问题。

市面上你看到那些可以走直线的小车,一般是在电机的背后加了光编,这样可以精准测出电机转速。
但是光编电机比较难控制,新手不建议学习。
什么是光编?裸一个给大家看下:
一般编码电机由三部分组成:
  • 电机
  • 光编码盘
  • 光编电路

通过电机轴带动光编码盘,不断切断光编电路的对射元器件,就可以测得电机的转速。从而反馈给主控板,主控板对应动态调整电机的转速。
实际再往深里面去讲,又会涉及到PID的相关知识,这里就不多说了。
所以针对现在的TT直流电机,为了让小车能走直线,一般让快的那个电机乘以0.8,这样慢慢调整,使两个可以走直线。这种是最简单的解决办法。

6.jpg

使用的时候,正转后需要让电机停止一会,再让电机反转再停止一会
因为正转后突然反转,反向电动势很大,电流很大,会对电源管理芯片造成冲击,大家编程时要注意下

喵人儿这里编写一个让电机,前进,后退的程序,程序很简单,如图所示:

7.jpg

呼呼呼~电机转起来~~

8.jpg

如果直流电机不转,请检查:
1、扩展板上的开关是否有打开。
2、直流电机接线是否正确
3、直流电机接的位置是否正确
4、程序控制的直流电机引脚是否对应
5、速度是否太小,如果速度太小,电机处于死区那里,就是电机不会转动,必须大于一定速度,电机才能转动

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:24 , Processed in 0.105964 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表