【Robot:bit】教你如何让TT电机动起来
小喵科技出品的Robot:bit不同于市面上常规的Micro:bit扩展板。市面上常规的Micro:bit扩展板仅仅是接口板。而小喵家的Robot:bit除了有转接板的功能以外;上面集成的,舵机驱动芯片,直流电机/步进电机驱动芯片,蜂鸣器,全彩RGB等,集成电池,电池冲放管理芯片。让你DIY起来更加舒适方便。
今天给大家介绍下如何驱动TT电机。
Robot:bit上的两侧电机接口只能接如上图的TT电机,千万不能其他直流电机,接其它大直流电机可能会导致电路板烧坏。
引脚放大图:
在用板载电池的情况下,测试过Robot:bit一共可以接4个黄色TT马达,接口如上图。电机接口一般是红黑线,红线和黑线,并没有规定一定要接+ 或者﹣。红线和黑线反过来只会影响电机正反转。不会导致电机烧坏。注意同一个电机红黑线只能能接,A+和A- 或者 B+和B-。切忌不能接 B+ A-这种!!!如果用Micro:bit的IO口直驱TT直流电机,一定会导致Micro:bit烧坏。所以请勿尝试以下是直流电机积木块的功能说明:
使用很简单,只需要把直流电机积木拖出来。如图,控制电机运动
因为直流电机是没有角度可言的,你唯一能控制它的就是转速。一般市面上的直流电机出厂质检的参数,举个例子,如果电机是2000rpm,合格转速范围是2000±10%rpm,这个是行业的规定,像万宝至电机那种,有可能达到2000±5%rpm。
所以这样的电机参数会导致,程序如果你编写的程序是左右电机是一样的。但是实际电机运动的时候,左右电机的速度肯定不是一致的,所以你让小车走一条直线,肯定是走不了直线的。所以如果大家做的小车走不了直线是很正常的,不要怀疑自己的程序或者电机有问题。
市面上你看到那些可以走直线的小车,一般是在电机的背后加了光编,这样可以精准测出电机转速。
但是光编电机比较难控制,新手不建议学习。
什么是光编?裸一个给大家看下:
一般编码电机由三部分组成:
[*]电机
[*]光编码盘
[*]光编电路
通过电机轴带动光编码盘,不断切断光编电路的对射元器件,就可以测得电机的转速。从而反馈给主控板,主控板对应动态调整电机的转速。
实际再往深里面去讲,又会涉及到PID的相关知识,这里就不多说了。
所以针对现在的TT直流电机,为了让小车能走直线,一般让快的那个电机乘以0.8,这样慢慢调整,使两个可以走直线。这种是最简单的解决办法。
使用的时候,正转后需要让电机停止一会,再让电机反转再停止一会
因为正转后突然反转,反向电动势很大,电流很大,会对电源管理芯片造成冲击,大家编程时要注意下
喵人儿这里编写一个让电机,前进,后退的程序,程序很简单,如图所示:
呼呼呼~电机转起来~~
如果直流电机不转,请检查:
1、扩展板上的开关是否有打开。
2、直流电机接线是否正确
3、直流电机接的位置是否正确
4、程序控制的直流电机引脚是否对应
5、速度是否太小,如果速度太小,电机处于死区那里,就是电机不会转动,必须大于一定速度,电机才能转动
页:
[1]