完成样子

因为只是学习验证,没用电烙铁,只用了面包板来连接各个组件,中间用扎带固定(不稳定)
完成后能基本保持平衡,但太大力去推容易倒

平衡原理

通过负反馈实现平衡,车体会在轮子滚动的方向上发生倾斜。控制轮子转动,抵消在一个维度上倾斜的趋势便可以保持车体平衡了。根据这个原理,通过测量小车的倾角和倾角速度控制小车车轮的加速度来消除小车的倾角。因此,小车倾角以及倾角速度的测量成为控制小车直立的关键,因此使用了测量倾角和倾角速度的集成传感器陀螺仪-MPU6050。

实现细节

这是用fritzing画的Arduino与TB6612FNG电机驱动模块 和 MPU6050 模块之间的电路连接
供电部分
电机驱动模块TB6612FNG的VM必须要接上12v不然电机供电不足,这里用了3个18650供电,通过LM2596S变压为5v给Arduino供电
电机部分
使用的是GB37-520电机,减速比为 1:30,带霍尔传感器测速码盘
1--- --电机电源线 AO1
2--- --电机电源线 AO2
3--- --传感器信号线 负电 GND
4--- --传感器 正电 5V VCC
5--- --传感器信号线 B 相
6--- --传感器信号线 A 相

实践 基于Arduino 的 平衡车相关推荐

  1. arduino平衡车超声波_制作Arduino自平衡车(一)

    第一天 平衡车的配件都到货了,买了arduino pro mini 作为主控板,双电机买的是现成的,自带霍尔编码器,还有就是拜托靠点谱的mpu6050加速度计陀螺仪传感器,当然还有电机驱动,反正买回来 ...

  2. 实践 基于Arduino 的 HC06蓝牙 控制 TB6612FNG 驱动电机

    一.实践目的 通过蓝牙模块控制电机的转动 这里用的是Arduino UNO 做主控版,最后搞定是这样的 二.HC06 蓝牙模块 HC06是常用的蓝牙从机模块,串口9600波特率,他有4个接口接入Ard ...

  3. 实践 基于 Arduino I2C读取 MPU6050 三轴陀螺仪数据

    一.Arduino与MPU-6050的接线 六轴传感器模块MPU6050连线在Arduino UNO板子上,SDA接口对应的是A4引脚,SCL对应的是A5引脚.MPU6050需要5V的电源,可由UNO ...

  4. 毕业设计 STM32平衡车设计与实现

    文章目录 1 简介 1 课题描述 2 课题设计内容 3 平衡车控制原理 4 关键算法 4.1 PID控制算法 4.2 卡尔曼滤波 5 硬件设计 5.1 stm32部分 5.2 电机驱动电路设计 5.3 ...

  5. 开始准备基于平衡车的实践

    刚考完电分,有点累,今晚任务简单一点,配置一下定时器PWM输出,配合JY61回传的X,Y,Z角度控制三个LED灯的亮度即可. 当然如果以做平衡车为目标的话,主要包含以下几个步骤: 1.搭建平衡车模型, ...

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

    采用Arduino Nano控制模块制作的超声波测距平衡小车 1.项目概述 因为第一次制作自平衡小车,心里没底,也就没有投入过多的资金,一切按照最小配置进行,所以选择"TT马达", ...

  7. 基于STC单片机的两轮平衡车设计

    给大家传福利了..后续继续共享基于Arduino/安卓Android/树莓派raspberry等平台的两轮车设计 这是我前年暑假做的一个小项目,今年拿出来整理了下当毕设了(当然毕设里添加了许多其他元素 ...

  8. 基于 NI myRIO 的平衡车设计

    摘要 本文设计了以 NI myRIO 作为核心控制器,用 LabVIEW 编程语言开发的两轮自平衡小车.根据加速度传感器的测量数据以及编码器的数据,通过PID算法,利用NI myRIO调节PWM从而获 ...

  9. 开源10轴IMU PCB,基于MEMS传感器MPU6500-HMC5983-AK8975-BMP280-MS5611设计,适用于多轴无人机、平衡车、惯导入门

    以MPU6500-HMC5983-AK8975-BMP280-MS5611为传感元件的10轴IMU PCB,集成MEMS加速度计.陀螺仪.地磁.气压计.有三种不同尺寸的PCB组合样式,Altium格式 ...

最新文章

  1. Python:数据导入、爬虫:csv,excel,sql,html,txt
  2. LINUX ulimit命令
  3. 零基础入门 Kubernetes,你需要知道这些
  4. 编解码再进化:Ali266与下一代视频技术
  5. 全景视觉空间直线检测_视觉SLAM深度解读
  6. 多mysql实例下开发需要注意主从同步延迟
  7. 第1关:HDFS的基本操作
  8. GIL锁,线程锁(互斥锁)和递归锁
  9. 在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析
  10. tp5 mysql定时任务_tp5+mysql实现消息队列,并在mac系统下定时执行-Go语言中文社区...
  11. BZOJ1050 旅行comf
  12. 关于大数据相关的问答汇总,每天持续更新中哦~
  13. CSS3之position:sticky使用
  14. 台湾中华大学-田庆诚教授-射频放大器-观看笔记 1
  15. 数组图像处理:直方图均衡化
  16. html文字段落加边框线,html给文字加边线框的代码
  17. SSM之spring事务管理
  18. 2018.7.26 为RapidMiner5进行插件扩展(extension)开发
  19. Magento银联支付模块|Magento1.9 Unionpay中国银联支付插件|支持PC、手机移动端支付|2016最新Unionpay5.0.0支付接口...
  20. scal sdk plugin 地址 scala-intellij-bin**.zip

热门文章

  1. WIN8/10 中科院 ARP系统显示和附件上传的解决办法
  2. 华为用户的福利!1分钱就可以坐公交车,操作方法教程
  3. Python包中__init__.py文件的作用和用法
  4. 日常生活中使用的台式计算机,台式电脑鼠标不动应该怎么办
  5. 这篇博客介绍 python 的 re 模块的相关函数/方法,及一些相关符号使用
  6. ros android 方案,ROS + Android
  7. 电容笔做的比较好的品牌有哪些?便宜好用的电容笔推荐
  8. Java实现火车购票系统功能
  9. 2019-nCoV肺炎疫情同程查询-完整提供 Demo 代码示例及数据专业且全面的 API 查询接口
  10. 浅谈动感歌词:网易云歌词分析