简单来说,无人机单片机是如何控制电机的?

单片机可以通过输出脚向电机驱动(比如NMOS管或电调)提供控制信号,从而控制电机的运动。

无人机一般使用无刷电机或空心杯电机,两种电机的驱动方式不同。

一、无刷电机

无刷电机需要无刷电调才能驱动。

如何使用单片机通过电调控制无刷电机_如何通过电调驱动无刷电机转动_不要懒惰的博客-CSDN博客

二、空心杯电机

1、电路设计

本项目电机使用空心杯电机720,某宝价格5-10元每只左右,坏掉不心疼,相比于无刷电机调试时危险性还要小一些。供电电压一般在3-5V

空心杯电机驱动起来比无刷电机要简单一些,成本低不少。我们直接将驱动集成在主板上,直接使用NMOS管来驱动电机,保险起见,在输出端各加一个自恢复保险防止堵转过电流。

2、程序设计

空心杯电机是通过单片机控制MOS管调节的输出电压而实现的电机调速的,我们使用STM32单片机,直接用单片机的TIM2和TIM4定时器的PWM输出功能,通过调节PWM占空比来调节电机速度。

我们使用STM32CUBEMX来生成程序,生成时使用FREERTOS系统。------------------------------------------------

原文链接:https://blog.csdn.net/u012320127/article/details/104579645/

3、关于PWM:

PWM占空比控制电机转速_pwm控制电机转速_lihe2021的博客-CSDN博客

PWM_pwm的计数周期_黎杨的博客-CSDN博客

4、单片机-MOS管-电机 部分的电路原理

DIY小四轴之电路设计(二)_空心杯电机驱动电路_光电科技协会的博客-CSDN博客

相关推荐
LNN20222 小时前
STM32H7 + 迪文屏 DGUS 开发实战:从零构建工业级时间设置界面
stm32·单片机·嵌入式硬件
Z文的博客6 小时前
嵌入式MCU与迪文屏通信:DMA+环形FIFO+变长队列+状态机完整手册
stm32·单片机·串口·dma·中断·串口dma·嵌入式单片机
12.=0.6 小时前
【stm32_5】Systick嘀嗒定时器、解析时钟源、分析时钟树、应用Systick设计延时
c语言·stm32·单片机·嵌入式硬件
达不溜的日记7 小时前
CAN总线网络传输层CanTp详解
网络·stm32·嵌入式硬件·网络协议·网络安全·信息与通信·信号处理
森利威尔电子-8 小时前
森利威尔SL6129兼容 AL8805 / AL8806,输入电压 5.5V - 30V,最大输出电流 1.2A
单片机·嵌入式硬件·集成电路·芯片·电源芯片
FreakStudio8 小时前
嘉立创开源:应该是全网MicroPython教程最多的开发板
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy
qq_441685759 小时前
CC26xx开发 第一节 前期准备
嵌入式硬件
史蒂芬_丁9 小时前
TI F28P65 使用 ePWM 模块模拟 SPI 时钟的详细方法
单片机·嵌入式硬件·fpga开发
LinuxRos9 小时前
I2C子系统与驱动开发:从协议到实战
linux·人工智能·驱动开发·嵌入式硬件·物联网
冷凝雨10 小时前
复旦微FM33 MCU 底层开发指南——UART
stm32·单片机·串口·uart·fm33lc0·复旦微电子