文章目录

  • 一、 技术路线
    • 1.1 材料准备
    • 1.2 手工焊接
    • 1.3 程序设计思路
  • 二、 结尾说明

一、 技术路线

首先审视自己的水平,我熟悉51、32单片机的开发流程,理解并基本完成基本电路的设计,同时自己的编程水平也有一定基础,但没有对平衡车项目足够熟悉,对于整体模块的调试也是此次初次尝试!正所谓“养兵千日,用兵一时”,2021年8月5日星期四,我将通过模块拼接和手工焊接布线的方式开启自己的第一个项目,此系列博客会持续更新,记录我成长的点点滴滴:)

提示:以下是本篇文章正文内容,下面案例仅供参考


1.1 材料准备

  •  单片机最小系统:这个是用来写入程序的。

  •  姿态传感器:MPU6050(用来获取小车姿态数据,来保持平衡)。资料链接:https://pan.baidu.com/s/1dFJhQJv?qq-pf-to=pcqq.group

  •  电源模块:用来做电源升降压,给各个单元电路(单片机、电机驱动MPU6050)供电。一般而言,现在都是12V的直流减速电机。直接选用12V的航模电池套装即可

  •  电池:给整个系统供电。电池准备好之后,要根据单片机和传感器的工作电压对电池进行降压(较为常见的降压模块LM2596)

  •  无线模块:用来做遥控,控制小车移动行走。无线模块建议选用蓝牙,HC05/06主从一体。串口通信

  •  直流减速电机

  • 注意:一些连接电源模块和电机等等的需要选配合适的螺丝,或者直接购买配套连接轴和固定轴螺丝的轮子;或者利用手边现成的零件“拆东墙补西墙”哈~

1.2 手工焊接

手工焊接,需要一块和车架板差不多大小的洞洞板,方便我们的板子后面安装在车上。手工焊接和PCB设计一样,需要考虑各个模块以及元件的布局,也就是各个模块的摆放位置。模块位置的摆放正确与否,能让我们少走锡,少布跳线。能让我们省去许多精力。

1.3 程序设计思路

  •  第一步,先测试MPU6050程序,通过测试程序正确读取出6050数据。
  •  第二步,单独再调试单片机和电机,单片机程序是否能正确控制电机驱动,使得电机正反转、加减速。
  •  第三步,以MPU6050程序为基础,将电机转动程序加入其中,并添加PID控制函数,以6050数据为闭环入口参数,调节PID参数,计算出控制PWM,来控制电机转动,保持小车车身平衡。
  •  第四步,小车控制平衡后,对蓝牙测试程序进行单独测试,并将蓝牙控制信号输入到PID控制函数中,作为速度环和转向环的一个控制变量,来达到控制小车前后左右移动的效果。
  •  相关网上程序资料(Source:vx公众号“大鱼机器人”):
    a) 大平衡车链接:https://pan.baidu.com/s/1_TN2WBCQ3lHf4DkvhANYAA 提取码:yexs
    b) 平衡小车链接:https://pan.baidu.com/s/1S90wwbGbOHwRg-39rmTPpA 提取码:tl27
    c) 加速度计和陀螺仪指南

二、 结尾说明

本文重点参考以下几篇博客文章,感谢前辈的知识教诲!

  •  《看完这篇文章,还不会做平衡小车,你来打我。》
  •  《平衡小车PID,就该这么调!!!》

平衡小车制作系列之一——捋清制作流程相关推荐

  1. 标准地形图制作系列--接图表的制作方法

    标准地形图制作系列--接图表的制作方法 by 李远祥 接图表是标准地形图制作常用的方式,对于网络地图来说,从来不会出现接图表这东西,但是在标准地形图里面,这却是强制的规范.虽然很多行外人员都不清楚接图 ...

  2. 平衡小车制作系列之八——总结

    文章目录 一. 前言 二. 说在最前面 2.1 模块总结 2.2 时间分配(2 Weeks In All) 2.3 一些问题 三. 收获与总结 四. 碎碎念 一. 前言 本博客原题目叫做"我 ...

  3. matlab两轮自平衡小车,两轮自平衡小车(全部设计资料+设计分析)

    自己做的自平衡小车,基本达到预期效果.制作资料在压缩包里面,供参考. 该两轮自平衡小车硬件设计概述:控制器:ATmega16:8MHz: 加速度传感器:MMA2260:陀螺仪:EWTS82: 传感器的 ...

  4. 平衡小车制作系列之二——模块原理解析

    文章目录 一. 模块概述 二. 直流电机 2.1 直流电机介绍 2.2 直流电机外围设备介绍 2.2.1 减速器 2.2.2 控制PWM的单片机 2.2.3 编码器 三. 编码器 3.1 编码器介绍 ...

  5. 平衡小车制作系列之三——stm32软件调试

    文章目录 前言 一. STM32F103RCT6最小系统板 1.1 STlink程序烧录 1.1.1 模式选择 1.2 烧录功能测试 1.2 点亮一个LED灯 1.3 测试OLED 1.4 测试PWM ...

  6. 【平衡小车制作】(七)串级PID调参及平衡成果展示(超详解)

      大家好,我是小政.本篇文章我将针对PID调参进行详细的讲解,让每位小伙伴能够对比例.积分.微分三个参数如何调节有更加清晰的理解. 一.调参步骤 确立机械中值 直立环(内环)--Kp极性.Kp大小. ...

  7. 【平衡小车制作】(一)硬件原理图讲解(超详解)

      大家好,我是小政.之后的一系列文章我将介绍我玩平衡小车的过程以及遇到的一些问题,将这些内容记录下来分享给大家,也让大家少走一些弯路.接下来我将从硬件框架选择.软件编程.PID算法.PID调参.蓝牙 ...

  8. TT马达平衡小车制作

    TT马达平衡小车制作 假期无聊本来买个淘宝的寻迹小车套件,做了个寻迹小车和遥控功能.后来看到了平衡小车就想搞一个. 去搜了方案基本都是平衡小车之家的编码器电机和车模,一搜好几百,学生党不太买得起. 还 ...

  9. 开源遥控平衡小车_ 记录制作平衡小车的问题

    1.发生了电机堵转:问题居然是固定电机的前两个孔不能用于固定....无语!!! 2.一直在弄MPU6050的DMP,原来野火有教程. 移植成功:STM32移植MPU6050/9250的DMP官方库(m ...

  10. (六)【平衡小车制作】位置式PID、直立环与速度环编程

    本篇文章我将针对位置式PID算法.直立环.速度环等的编程进行详细的讲解,让每位小伙伴能够对这三个概念的编程逻辑有更加清晰的理解. 一.直立环(PD控制器) 1.中文公式  直立环输出=Kp1×角度偏差 ...

最新文章

  1. Yann LeCun 最新发声:自监督+世界模型,让 AI 像人类与一样学习与推理
  2. python使用方法视频-Python读取视频的两种方法(imageio和cv2)
  3. websocket心跳链接代码_Hyperf+RabbitMQ+WebSocket实现大屏幕消息推送
  4. 人类已无法阻挡AI?围棋后AI再破最强人类堡垒,通杀智力比赛
  5. MatLab基础设置
  6. 赌徒都应该明白的道理:通过简单计算告诉你为什么久赌必输
  7. 如何id变动自动保存html软件,Wordpress折腾小记:彻底解决ID不连续的问题-自动保存、自动修订 | 地瓜哥博客网...
  8. C# 多重overide
  9. usg6620 查看端口流量_WhatRoute for Mac(互联网流量诊断查询工具)
  10. 面试官、女朋友都满意系列 - 决策树
  11. moore 数据集_可计算存储:数据压缩和数据库计算下推
  12. Service Worker 全面进阶
  13. OpenDigg前端开源项目周报1219
  14. 杭电1091题c语言答案,杭电题目acm部分答案.doc
  15. 华为eNSP基本操作
  16. ae插件form_四分钟了解全网最受欢迎的10大AE插件
  17. java的类型_java数据类型
  18. 微信小程序判断手机号码格式正确与否的代码
  19. 第三方软件测试z5x电池,vivo Z5x第三方续航测试结果公布,刷新手机业续航排行榜...
  20. iOS偏好设置的存储注意事项

热门文章

  1. 如何使用Kdiff3作为GIT merge图形化工具
  2. 局域网中的通信子网和资源子网
  3. OPNsense - 多功能高可靠易使用的防火墙(一)
  4. 找不到文件“c:/Users/Administrator/Desktop/vue_dom2/node_modules/postcss-discard-overridden/types/index.d.
  5. 接口测试 requests的身份认证方式
  6. WPS 表格中单元格文字后插入公式
  7. matlab2c使用c++实现matlab函数系列教程-kron函数
  8. 第一章 使用SOAPUI测试和开发Web Services Stubs
  9. excel因为文件格式或文件扩展名无效,请确定文件未损坏(Excel文件格式或文件扩展名无效)...
  10. 自媒体运营技巧之抖音快手怎么上热门