基于使用A4988驱动程序和HC-05 bt模块构建自平衡机器人

描述

您好朋友,这篇文章是关于DIY自平衡机器人的,我将向您展示如何构建自己的自平衡机器人。

我使用定制的PCB,Arduno nano,MPU6050,A4988驱动程序,HC-05 bt模块,MDF板和一些硬件来构建此自平衡机器人,

详细材料清单可在本文中找到。

Balancingwii固件和EZ-GUI此项目中使用 android应用程序通过蓝牙连接控制机器人。

因此,让我们从一些基本的自平衡机器人开始。

自平衡机器人的基础知识:

自平衡机器人是指机器人通过不断地调整其位置来平衡自己在两个轮子上的位置。

陀螺仪传感器用于自平衡机器人中,该传感器连续将机器人方向数据发送到控制器。

根据该数据控制器的命令,电机正转或反转以保持机器人的笔直位置。

这是自平衡机器人的理想位置,身体完美地向上注视着车轮。Y轴与机器人的身体之间的夹角为零。

驱动程序

当身体向前倾斜时,Y轴与身体之间会存在一定角度。

MPU6050陀螺仪传感器检测到该角度,然后将此数据发送到Arduino。

Arduino现在执行PID计算,并命令步进电机

正向运行,以将倾斜角最小化到零度。

驱动程序

如果机器人向后倾斜,电机将向后旋转并将倾斜角校正为零,也会发生同样的情况。

机器人继续以每秒400次的速度向前和向后反转电动机,因此我们看起来它就像机器人在其位置上一样稳定。

驱动程序

所需组件

Arduino Nano………………………。.1号

MPU605陀螺仪传感器……………….1号

Nema 17步进电机………….2号

100mm车轮…………………………。.2号

A4988步进驱动器IC…………。.2号

HC-05蓝牙模块………….1号。

4mm MDF板。

150mm M5螺纹杆——4个

一些螺母和螺栓
       责任编辑:pj

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分