【平衡小车学习系列】——开篇

经过一段时间的学习,打算做个小小的项目实操一下,以加强深化对于裸机项目的整体构思、进一步熟悉开发流程
边学边找,最后发现大鱼机器人的平衡车项目比较适合我的当前阶段

学习规划

1、通过大鱼机器人的配套学习资料了解平衡车的选型、原理


2、观看B站UP主【天下行走】的教程视频,结合运用之前所学的STM32知识进行具体的代码编写

  • 平衡小车论坛(轮趣科技)


硬件使用

大鱼电子的平衡小车系统板

大鱼电子平衡小车电机和底盘

航模3s电池

硬件占用的GPIO框架

编码器1——PA0/PA1---TIM2

编码器2——PB6/PB7---TIM4

电机1——PB12/PB13

电机2——PB14/PB15

PWM1——PA8

PWM2——PA11

MPU6050中断引脚——PB5

MPU6050所用IIC——PB3/PB4

主函数

#include "sys.h"

int main(void)
{
    delay_init();
    
    NVIC_Configuration();
    
    Usart3_Init(9600);
    
    OLED_Init();
    OLED_Clear();
    
    MPU_Init();
    mpu_dmp_init();
    MPU6050_EXTI_Init();
    
    Encoder_TIM2_Init();
    Encoder_TIM3_Init();
    
    PWM_Init_TIM1(0,7199);
    Motor_Init();
    
    OLED_ShowBasic();
    
  while(1)    
    {
        OLED_ShowMessage();
    }     
}

核心板原理图

转接板原理图


目的效果

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值