单片机的io口带负载能力是较弱的,即输出电流较小,不能直接用io口驱动电机。事实上,单片机的io口接大功率的LED灯都是比较困难的。因此我们需要外部电源供电,通过驱动电路驱动电机转动。

对于大型无人机来说,会有配套的电调驱动电机,而对于小型无人机,可以简单的使用空心杯电机,去除电调的环节,直接用io口控制。

但控制原理是一样的,即通过pwm波控制电机转速,也因此,驱动电路仅仅是提供了一个外部供电的输出口。本质上,驱动电路就是一个电子开关:

如上图,io口通过输出01控制信号控制电子开关的通断,这样VCC既可以给电机供电或停止。电子开关可以用mos管或桥芯片等等代替,对于小功率电机,普通三极管也可以。

使用mos管可以使用如下电路图:

还有一些现成的驱动模块,如:

  1. L298N电机驱动板模块
  2. L9110S四路驱动直流电机驱动板
    注意这个驱动板使用的是桥驱动,因此模块供电电压要小于io输出高电压的电平,比如io高位5v,则供电电压要小于5v。

小四轴实验:空心杯电机驱动相关推荐

  1. 小四轴实验:四旋翼无人机飞行原理

    转速与飞行方式说明 参考博客: https://blog.csdn.net/qq_27270029/article/details/79877022 https://blog.csdn.net/sin ...

  2. 小四轴——空心杯电机引起的电源干扰

    问题 用STM32做了一个微型四轴的飞控,使用的是空心杯电机,使用一个MOS管驱动,但是现在电机只要运行起来,就会产生非常大的干扰,直接导致STM32复位或不运行.经过换电容,加二极管续流,换LDO芯 ...

  3. STM32F103C8T6开发板+GY521加速度计模块制作有刷四轴飞控,改造空心杯小四轴

    前言 前几天制作了无刷四轴飞控板(STM32F103C8T6开发板+GY521制作NAZE32飞控板详细图文教程),效果还不错,在此基础上加了MOS驱动电路,把这个飞控装在了空心杯小四轴上,成功把它救 ...

  4. 自制小四轴:从入门到放弃

    四轴飞行器,又称四旋翼飞行器,简称四轴.四旋翼.四轴飞行器的四个螺旋桨与电机直接相连,通过改变电机转速获得旋转机身的力,从而调整自身姿态. 四轴的叶片转速极高,有一定的危险性,一般不能在室内飞,特别是 ...

  5. STM32小四轴超低成本方案开源项目

    先分享几个小四轴无人机项目 新唐M452飞控开源项目,虽然完全开源但是还不够成熟,PID调节感觉还有些问题 助你轻松DIY四轴飞行器--新唐M452飞控套件评测 - 电路城 MWC 飞控,采用ardu ...

  6. DIY小四轴之电路设计(二)

    DIY小四轴之电路设计(二) 上次我分析了四轴电源的电路,这次我们来看电机驱动与传感器电路. 三.空心杯电机驱动电路 一般的小型四轴都选用空心杯电机来驱动旋翼,空心杯电机不仅节能而且灵敏,是一种比较理 ...

  7. DIY小四轴之电路设计(三)

    DIY小四轴之电路设计(三) 上次我们分析过空心杯电机的驱动.基本传感器的电路配置,下面我们来聊聊2.4G通信电路和最小系统 五.2.4G通信电路 飞行器必须要和外部通信,比如和手柄通信,常用的通信手 ...

  8. LynxFly科研小四轴横空出世,开源,F4,WIFI --(转)

    首先是一大堆的感谢,太多人的帮助,感谢不完了----首先要说明,这个PCB工程的出现要感谢论坛上的台湾大哥 john800422 开源了自己的飞控板的工程文件,我这样的没啥基础的小弟们才能学会如何制板 ...

  9. 【开源“青女四轴”,DIY小四轴】

    开源"青女四轴",DIY小四轴 简介 说明 明确难点 如何解决动态调节每个电机的升力? 硬件原理图如下: 程序设计步骤建议 最终程序 声明 简介 四轴和遥控的主控芯片均为STM32 ...

最新文章

  1. python怎么建立画板_Python基于opencv实现的简单画板功能示例
  2. 第十六周程序阅读(3)
  3. 提供MapXtreme 2004 6.2 NCP破解文件及安装方法(已经不能提供了,等待破解最新的吧)...
  4. 调试css的新装备--IETester
  5. 量产车发布前夕,乐视在美汽车工厂被传欠薪停工
  6. java源码之HashMap和HashTable的异同
  7. Java数据结构和算法(一)——简介
  8. html事件隐藏,Html事件列表
  9. java idea连数据库报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone'时区错误
  10. Containerd迎来1.0通用版本
  11. Qt QObject::connect: Parentheses expected错误原因
  12. 网际风全推数据接口_网际风飞狐全推接口
  13. 阿里巴巴内部面试资料
  14. caj打开文件错误验证服务器,CAJ 打开pdf文件错误(无法读取交叉引用表)的解决方法...
  15. mac 不显示 外接屏幕_Mac连接投影仪 Mac外接显示器设置教程
  16. 如何将Excel表格中的数据粘贴到记事本中,且每列间距都为一个空格?
  17. cpp整理学习笔记 文件I/O:随机存取fseek()和ftell()
  18. C/C++ 内使用贝塞尔函数
  19. 电力系统卫星时钟同步(GPS北斗授时)组成及配置
  20. 零基础学习软件测试难不难?

热门文章

  1. 12864移植到STM32平台
  2. STM32驱动VL6180X测距
  3. android 好的开发工具,使Android开发方便快捷的8个好工具
  4. 【Python+OpenCV 图像透视变换 warpPerspective函数】
  5. 尚医通MyBatis-Plus入门、添加、主键策略(二)
  6. 中国各省份官方报纸数据
  7. SNS(社交类)的评论排序问题汇总
  8. 中国丁二磺酸腺苷蛋氨酸SAMe市场投资发展分析与未来前景展望报告2022-2028年
  9. 基于区域增长的可视人彩色图像分割
  10. 论机房动力环境监控系统的重要性!