赞
踩
在家无聊,买了些材料,想自己DIY一个航模飞机,算是实现小时候的梦想。PS:现在论坛上水的博客很多,我发这篇文章也是希望有和我志同道合的朋友少走些弯路。DIY航模全套资料和成品代码评论我可以发给你。
电调的三根线接无刷电机,如果转的方向不对(方向自己定看需求),就随意调换两根线即可。电调的三个信号线中间那个红色是5V供电,可以给单片机供电,不要接错。棕色是GND,黄色是信号线,测试的时候最好不要带扇叶,以免发生危险。
使用STM32F103C8T6配置定时器PWM。
时钟树配置:
TIM1配置:
这样配置可以产生50HZ的PWM波。
初始化代码:
- HAL_TIM_Base_Start(&htim1);
- HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);
- __HAL_TIM_SetCompare(&htim1,TIM_CHANNEL_1,20);//最大油门
- HAL_Delay(8000);
- __HAL_TIM_SetCompare(&htim1,TIM_CHANNEL_1,10);//最小油门
- HAL_Delay(2000);
- __HAL_TIM_SetCompare(&htim1,TIM_CHANNEL_1,0);//油门归零
XXD新西达30A电调的驱动经我实际测试驱动范围为:
占空比值 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
转速% | 0 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 | 100 | 100 | 100 | 100 | 0 |
各位看官可根据上述数据驱动电调。
例如驱动20%转速:__HAL_TIM_SetCompare(&htim1,TIM_CHANNEL_1,12);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。