你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MCU实战经验】+基于stm32两轮平衡车制作  

[复制链接]
思考的大兵 发布时间:2014-4-12 20:54
阅读主题, 点击返回1楼
3 收藏 24 评论180 发布时间:2014-4-12 20:54
180个回答
笨熊 回答时间:2014-8-8 14:53:43

RE:【MCU实战经验】+基于stm32两轮平衡车制作

这个是高大上的项目。赞一个
hengchu 回答时间:2014-8-10 01:15:37

RE:【MCU实战经验】+基于stm32两轮平衡车制作

做了好久,就是滤波不懂,楼主好人,愿好人一生平安
heheqian 回答时间:2014-8-26 14:07:09

回复:【MCU实战经验】+基于stm32两轮平衡车制作

  又强又好,顶!
青春不再荡漾 回答时间:2014-9-16 11:32:17

回复:【MCU实战经验】+基于stm32两轮平衡车制作

楼主有几个问题请教下,您用的编码器是16线的,是不是接线就三根呢,一根电源,一根接地,还有一根信号线,可是我从你的程序中看不出来信号线是接几号引脚啊?其二,楼主的PID看上去没有用增量式或者位置式的,PWM是直接根据KP*角度+KD*速度计算出来的,这样的话这个PWM是不是不准,不知楼主最后的效果咋样?求回复哈
wqlovt 回答时间:2014-9-16 13:24:48

RE:【MCU实战经验】+基于stm32两轮平衡车制作

感谢分享!!!!!!!!!!!!!
青春不再荡漾 回答时间:2014-9-16 14:33:13

回复:【MCU实战经验】+基于stm32两轮平衡车制作

void Speed_Calculate(void)
{
                speed_mr=TIM_GetCounter(TIM2)-0x7fff;
                speed_ml=TIM_GetCounter(TIM3)-0x7fff;               
                TIM_SetCounter(TIM2, 0x7fff);
                TIM_SetCounter(TIM3, 0x7fff);                                               
                speed_r_l =(speed_mr + speed_ml)*0.5;
                speed *= 0.7;                                                       
                speed += speed_r_l*0.3;       
       
}
楼主可以解释下编码器开始计数时减去的中间值是什么吗?为什么要这样做呢?一直搞不清楚
xuelu0602 回答时间:2014-10-16 11:20:34

RE:【MCU实战经验】+基于stm32两轮平衡车制作

之前打算做的,后来一直耽误了
franki 回答时间:2014-11-1 21:05:36
不错  , 赞一个  
远方的少年 回答时间:2014-11-2 08:57:41
很牛的楼主
mwh_80 回答时间:2014-11-2 11:05:11

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版