如何让一个电机转起来

大家好! 这是我第一次写博客。如果你想学习如何使用电机, 可以仔细阅读这篇文章,了解一下电机的使用方法。

1.小时候的经验

我们小时候就接触过电机。一节电池,一个电机,只要将电机的两根电源线连接到电池的两边,它就转起来了,如果将两根电源线倒过来接,电机就会反正来转。这确实是最简单的方法,但是后来我们会发现两个问题。一是速度永远没有办法改变,二是不可能随时随地的改变两根电源线的位置。

2.正确控制电机的方法

电机肯定不能简单的像我们小时候那样控制,那正确的控制电机的方法是什么呢?给它一段指令,它可以通过这个指令来控制自己的前进后退停止以及加速减速。但是电机又听不懂我们单片机的语言,怎么办呢?那么就来了个翻译官——电机驱动芯片。

3.TB6612FNG电机驱动使用说明

TB6612是双驱动,也就是可以驱动两个电机
下面分别是控制两个电机的IO口

STBY口接单片机的IO口清零电机全部停止,
置1通过AIN1 AIN2,BIN1,BIN2 来控制正反转

VM 接12V以内电源
VCC 接5V电源
GND 接电源负极

驱动1路
PWMA 接单片机的PWM口
真值表:
AIN1 0 0 1
AIN2 0 1 0
停止 正传 反转

A01
A02 接电机1的两个脚

驱动2路
PWMB 接单片机的PWM口
真值表:
BIN1 0 0 1
BIN2 0 1 0
停止 正传 反转
B01
B02 接电机2的两个脚

4.直流减速电机

1.该电机的最左和最右分别是电机线-和电机线+,可以直接一头接电源VCC,一头接地GND,这时电机便能够转动起来,此时电机为简单的开环,不能够实现控制它的速度,但是可以通过电机线接电源VCC和地GND改变电机的方向。到后期使用代码测试的时候,如果出现电机转动不了,第一步也是先测试电机的好坏,通过电机线直接接通电源便能测试。
2.中间的四个引脚从左到右分别是编码器电源,编码器输出A相和B相、编码器地线,通过将这四个引脚与驱动模块tb6612相连可以实现电机的闭环控制,其中要注意的是,编码器电源和编码器地线分别要接VCC和GND,不能像电机线一样随意换,如果接反可能会烧坏驱动模块。

5.单片机

单片机负责将指令送给驱动芯片,驱动芯片解读指令后让电机做出相应操作。

如何让一个电机转起来相关推荐

  1. 大话如何从一个电机发展成机器人本体加机器人控制器

    大话如何从一个电机发展成机器人本体加机器人控制器 最近学了如何用EtherCAT IGH 控制一个电机之后,就在想如何现在距离拥有一个机器人本体和机器人控制器还有多远呢? 下面的内容比较的自己的粗浅的 ...

  2. 网上找到了一个电机正反转驱动电路,保留

    这是有使能端的H桥功放集成电路,只需要一个信号输入端就可控制电机的正反转.1N5819是续流二极管,起保护三极管的作用,防止反向电动势击穿三极管.7406起隔离作用,因为控制电路的电压是5V,电机工作 ...

  3. 利用博图V15.1和PLCSM仿真软件实现一个电机的正反转

    1.首先,选择一个适中的CPU 我在此选择的是 CPU1511-1,点击硬件目录,拖拽一输入模块和一输 出模块,其中带有HF的后缀为高性能的模块,ST的为标准模块. 2.创建所需要的变量 3.写程序 ...

  4. STM32 电机教程 1 - 用ST Motor Profiler 测量无刷电机参数

    前言 在对电机进行控制前,往往需要先知道电机的一些参数,但是在实际应用过程中,经常会出现在控制一个电机参,但对电机的参数如相电阻电感的参数不够了解的情况,本节给大家演示基本ST Motor Profi ...

  5. python控制电机_树莓派Python控制步进电机

    步进电机控制在Python 玩了LED,开关和蜂鸣器后,我觉得自然的下一步是用步进电机或两个.这可能构成了一个想法的一部分,我不得不创建一个自动停止动画动画"转台",用于旋转和拍摄 ...

  6. svpwm矢量控制电机相电压波形_如何深入理解SVPWM?

    SVPWM可以说是现代交流电机控制最常用的一种逆变方式了,大部分教材呢直接一上来就陷入到空间矢量合成.扇区划分.切换时间计算等细节里面去了,导致很多人知其然不知其所以然.今天,我们不谈细节,从大轮廓来 ...

  7. 纸板箱机器人制作比例图纸_造一个黄油机器人(Butter Robot)

    上次制作了Rick的传送枪,这次我们来做个大一点的活,就是黄油机器人(Butter Robot)了. 我觉得一个Rick and Morty的粉丝兼一名Maker 一定会制作这一个剧中最受欢迎的机器人 ...

  8. 手把手带你写一个中断输入设备驱动

    今天群里有人问,要开始驱动开发的话从什么开始比较好. 我说,应该开始去摸索触摸屏驱动,现在我想了下,触摸屏驱动可能会难了些,但是从一个GPIO开始,我觉得一定是一件很容易的事情. 所以这篇文章就来了. ...

  9. 纸机器人的折法_好神奇!他们竟用一张纸折成了一个机器人

    一张纸,折成一只青蛙,或者一双腿.一条毛毛虫,装上一个电机,就能在桌子上爬行走动.蹦蹦跳跳. 一群来自新加坡的大一学生,最近在浙江大学上了3星期的工业设计课,他们交出的作业就是外形多样且有着丰富运动形 ...

最新文章

  1. 推荐一个从高中就开始自学IT的大佬
  2. PGA_AGGREGATE_TARGET 原理
  3. 【转】深入剖析iLBC的丢包补偿技术(PLC)
  4. pandas to_csv 最左边 多一列 索引值 问题处理
  5. boost::mp11::construct_from_tuple相关用法的测试程序
  6. 输入一颗二元树,从上向下按层打印树的每个节点,同一层中,按照从左到右的顺序打印。...
  7. 这款App因涉嫌传销被罚7456万:会员层级达51级 收取佣金4.5亿
  8. 机器学习(Andrew Ng)作业代码(Exercise 1~2)
  9. matlab里substring,ADT课堂第六讲-String Functions-substring
  10. 网页授权前端 java_在开发网页授权获取用户基本信息时code是null
  11. 【Python建模环境搭建】PyCharm的安装配置以及建模插件Matplotlib的安装
  12. RTKLIB_E.4GNSS卫星星历表和时钟
  13. 傲腾内存简介 AEP 简介
  14. win10熄屏时间不对_Win10系统何如设置自动锁屏时间,教程来啦,windows10怎样设置熄屏时间...
  15. 三维扫描仪在工艺品摆件中的应用
  16. 三门问题与神奇的贝叶斯大脑
  17. vbscript下载文件(使用https绕过无效的证书错误)
  18. TPTP监控远程Tomcat
  19. 树与二叉树——有关n叉树的若干问题
  20. android虚拟按键 判断,如何检测虚拟键盘事件中的Android用Delphi

热门文章

  1. Python版名片管理系统源代码
  2. SiC MOSFET静态特性曲线
  3. java——Scanner中nextLine()方法和next()方法的区别
  4. CPU 与 Memory 内存之间的三级缓存的实现原理
  5. AT91SAM9M10开发板
  6. 麻了!Spring Boot 从 2.2.5 升级到 2.7.2 之后,一堆BUG
  7. 【electron】打开离线包-读本地文件
  8. 安徽安全员A考试最新多选题库
  9. 猫眼电影是怎么从美团网长出来的?
  10. 济南计算机学院排名,济南市最好的10所大学排名,山大第1,山东师范第3,济南大学第7...