[STM32F1] 用stc12可以做平衡车吗?

[复制链接]
2946|28
 楼主| zhuhuis 发表于 2021-8-14 19:48 | 显示全部楼层 |阅读模式
我之前用stc12做过,但是一直做不出来,请问你们有没有做过呢?是不是要用像adunio那样更高级的单片机才能做出来。能不能分享下经验。
tian111 发表于 2021-8-14 19:51 | 显示全部楼层
这个可以做,我看过别人做的例子。
jiajs 发表于 2021-8-14 19:53 | 显示全部楼层
可以做,可以参考STC官网的一些程序。
renyaq 发表于 2021-8-14 19:55 | 显示全部楼层
可以做的,Arduino是单片机二次开发的产物。普通单片机只是散件,硬件的设计和软件设计都得你自己来。而且arduino是半成品,你只要把相应的模块组合在一起,再写一写甚至直接复制别人程序就能行了。
zwll 发表于 2021-8-14 20:00 | 显示全部楼层

//********右电机中断***********************

void INT_L(void) interrupt 0
{

        if(SPDL == 1)  { speed_ml++; } //左电机前进
        else      { speed_ml--; } //左电机后退
        LED = ~LED;

}


//********左电机中断***********************

void INT_R(void) interrupt 2
{

        if(SPDR == 1)  { speed_mr++; } //右电机前进
        else      { speed_mr--; } //右电机后退
        LED = ~LED;
}
juventus9554 发表于 2021-8-14 20:05 | 显示全部楼层
我看别人做平衡车大多都是用arduino做的,用51做的人很少。。
dingy 发表于 2021-8-14 20:08 | 显示全部楼层
为什么不使用stm32作为处理呢?      
dingy 发表于 2021-8-14 20:10 | 显示全部楼层
主要是里面有高速旋转的陀螺  
shimx 发表于 2021-8-14 20:12 | 显示全部楼层
可以实现的额。            
tian111 发表于 2021-8-14 20:18 | 显示全部楼层
软件控制器不论CPU多么强大,都是基于时钟
chenjunt 发表于 2021-8-14 20:20 | 显示全部楼层
利用车体内部的陀螺仪和加速度传感器,来检测车体姿态的变化  
kangzj 发表于 2021-8-14 20:22 | 显示全部楼层
以内置的精密固态陀螺仪(Solid-StateGyroscopes)来判断车身所处的姿势状态  
stly 发表于 2021-8-14 20:25 | 显示全部楼层
采集平衡传感器以及速度、加速度传感器的数据  
ousj 发表于 2021-8-14 20:29 | 显示全部楼层
自平衡小车的电机多用感应电机和永磁电机  
wyjie 发表于 2021-8-14 20:33 | 显示全部楼层
原则上是可以的         
juventus9554 发表于 2021-8-14 20:35 | 显示全部楼层
平衡陀螺仪用过吗?  
dingy 发表于 2021-8-14 20:37 | 显示全部楼层
并利用伺服控制系统,精确地驱动电机进行相应的调整  
jlyuan 发表于 2021-8-14 20:39 | 显示全部楼层
stm32比stc12性能高了很多的。  
pangb 发表于 2021-8-14 20:41 | 显示全部楼层
将一个个任务串行处理,相当于所有命令排队  
dengdc 发表于 2021-8-14 20:43 | 显示全部楼层
通俗点来说和人的平衡原理相似  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部