arduino平衡车超声波_Arduino Nano DIY超声波测距平衡小车源码与资料分享

news/2024/11/14 15:38:28/

采用Arduino Nano控制模块制作的超声波测距平衡小车

1、项目概述

因为第一次制作自平衡小车,心里没底,也就没有投入过多的资金,一切按照最小配置进行,所以选择“TT马达”,俗称“香蕉电机”的小车底盘。在等快递送货期间,才看到各种说用“香蕉电机”做自平衡小车的问题,最大的问题就是电机启动对传感器和单片机的干扰问题,还有就是平衡的稳定性不好等问题。在我以Arduino + MPU6050 + L298N为核心做完后,闲得没事干,就想做一款成本低,易上手,最小配置和最基本功能的自平衡小车,其目的就是给那些没有什么经验的刚入行的新手们提供一个入门的解决方案。所以这个项目的目标有以下几点:

a、成本低;

b、目标功能明确,就是实现小车的自平衡;

c、系统稳定可靠;

d、调试、操作方便简单。

2、项目方案

基于上述目标,本方案采用超声波测距模块作为小车平衡状态的检测,免去了对加速度、陀螺仪传感器的理解和复杂处理算法。小车的平衡控制仍然采用网络上流行的Arduino开源硬件,再加上电机驱动模块 L298N,电机仍然采用TT马达(香蕉电机)。

该方案为了降低成本,采用电位器调整设定小车的平衡参数,不使用蓝牙无线模块或有线串口在线调整参数。

用超声波测距的方式实现的自平衡小车,网络上有人提出这种方案无法在坡度变化的斜坡上保持平衡,这种说法经过我的实践,是有解决方案的,这个问题我将在后面进行阐述。

平衡控制的算法还是采用平衡车中经典的PD算法。

3、硬件设计

硬件设计比较简单&#


http://www.ppmy.cn/news/345291.html

相关文章

自平衡小车制作

一、介绍 1、控制输入:加速度传感器和陀螺仪测得的小车倾角。当加速度传感器水平放置时,Z轴会测量到重力加速度,大小为g。当加速度传感器倾斜时,Z轴上测量的g就会变小,根据变小之前的值和之后的值,就可以算…

平衡小车的控制算法(PID,LQR,MPC)及arduino程序导航贴

目录 平衡小车电机位置测试小实验 1.编码器脉冲计数 PID控制算法 平衡小车PID调参实验 位置环 2.编码器计数转换角度 小车整体的动力学建模 通过特征值判断系统动态特性 龙伯格观测器 平衡小车电机位置测试小实验 1.编码器脉冲计数 const byte LeftMotorInterruptP …

平衡小车从原理到实践

平衡小车从原理到实践 作者:公众号:小白学移动机器人 关于内容:参考很多网上大佬的博客加上自己的理解而成,适合平衡车初学者和想要了解原理的小伙伴。 1、平衡小车控制原理 先记住一句话,直立环和速度环的结合是保…

平衡车制作---原理篇

平衡车制作—原理篇 文章目录 平衡车制作---原理篇前言直立控制直观感受内部机理 速度控制方向控制总结 前言 本篇教程内容主要来自于《直立平衡车模参考设计方案》,且这里是从概念层面讲述的并没有具体的控制理论方面的内容。有了这些概念方面的知识制作一个初级版…

三天让车立起来!STM32平衡车入门PID —— 第三天(PID调参)

说明:本文章适用于STM32初学者,想完成一个好玩且有深度的项目但不知道从何下手的同学。 PID调参是平衡车的精髓所在,参数整定的好坏直接影响到平衡车的平衡效果。有的车平衡时来回晃而参数选的好的车就能稳稳地平衡在原地。可见PID调参在PID中…

JavaScript DOM

1、DOM介绍 DOM(Document Object Model):文档对象模型。 将 HTML 文档的各个组成部分,封装为对象。借助这些对象,可以对 HTML 文档进行增删改查的动态操作。 1.1、Element元素的获取操作 具体方法 方法名说明getElementById (id 属性值)根…

新手如何组装一台电脑

新手如何组装一台电脑 首先,我们要先了解一台电脑的基本构成由哪些? CPU显卡主板散热器磁盘内存电源机箱显示器 通常我们需要根据自己对电脑的定位,根据需求和资金确定CPU和显卡 CPU CPU主要有AMD和Intel。 Intel芯片单核能力足够强&…

BUUCTF 大帝的密码武器 1

题目描述:(下载题目,然后修改后缀名为.zip打开:) 公元前一百年,在罗马出生了一位对世界影响巨大的人物,他生前是罗马三巨头之一。他率先使用了一种简单的加密函,因此这种加密方法以…