站内搜索
发作品签到
专业版

基于梁山派智能平衡小车

工程标签

1.4k
0
0
2

简介

硬件基于开源社区一位大佬(盐汽水-BD4USQ)修改的 ,软件采用FreeRTOS+GD32

简介:硬件基于开源社区一位大佬(盐汽水-BD4USQ)修改的 ,软件采用FreeRTOS+GD32

开源协议

GPL 3.0

创建时间:2023-09-03 22:42:19更新时间:2023-10-08 18:00:48

描述

1、项目介绍:梁山派智能平衡小车是一款集自平衡、远程控制、避障和娱乐功能于一体的智能小车,具备极高的灵活性和可扩展性,适用于教育、娱乐和创新应用等多个领域。

 

2、功能介绍

  • 实现平衡小车直立平衡的功能;
  • 实现通过蓝牙遥控平衡小车行走的功能;
  • 使用OLED显示模块,实时显示小车姿态信息;
  • 使用FreeRTOS操作系统,提高系统实时性;

 

3、原理图设计

3.1 主控模块

上图为本项目采用的开发板,为梁山派,在立创商城可以购买到

梁山派的主控有一个非常好的优点,自带DAP下载器,同时下载器上集成串口功能,可以更加方便的下载和调试程序,更快定位程序所存在的问题。(梁山派嘎嘎好用,售后服务和技术支持都很给力,强烈建议用梁山派作为主控)

 

3.2 电源电路

电源电路通过U1(MP1584EN降压模块)降压到5V。

 

3.3  直流电机驱动

电机驱动芯片TB6612FNG(O,C,8,EL

 

3.4 功能模块

 

3.5 SP2遥控

本来打算用PS2遥控小车,但后面买的PS2买成了盗版,在发送数据指令时不稳定只能作罢,转用蓝牙控制小车行驶。

3.6 各个引脚连接

引脚连接部分根据GD32的数据手册分配相对应的引脚,并拓展了一个串口模块用做于后期二次拓展。

 4.1 程序代码部分

小车主要的平衡部分在mpu6050的外部中断中实现

 

EQ63CKIvGgwDIMbTznf2cdlJtiPTTLGoKUtqCThQ.png

项目中移植了FreeRTOS系统主要用作以下几个部分

1. OLED姿态数据的显示

2. 梁山派板载LED灯作为运行状态的标识

3. 后续加上超声波的数据获取来做相应的功能

蓝牙接收部分在串口中断服务函数中实现。通过接收到的指令,更改小车相应的姿态,控制小车行驶

 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
GD32F4xx_FreeRTOS_Blance_Car_New3_Now_遥控版本.zip
192
2
7287028504456219153.MP4
12
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航