0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子设计 来源:电路城 作者:电路城 2021-04-27 10:48 次阅读

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

所需组件

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

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

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

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

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

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

4mm MDF板。

150mm M5螺纹杆——4个

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

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

    关注

    112

    文章

    15029

    浏览量

    170347
  • 机器人
    +关注

    关注

    206

    文章

    26831

    浏览量

    201032
  • 驱动程序
    +关注

    关注

    19

    文章

    764

    浏览量

    47124
收藏 人收藏

    评论

    相关推荐

    关于两轮平衡机器人载重问题

    现在流行的平衡两轮机器人,有人接触过吗,小弟最近想DIY一个玩玩,现在碰到了一个难点,至今没想通,这一类平衡机器人都是能够载物的,不同的
    发表于 11-24 11:20

    A4988的使用求助

    原本用的是TB6600驱动的42电机,驱动起来正常,电压16V转动时电流2.3A因为TB6600体积太大,想改用A4988驱动接线应该正确
    发表于 10-02 13:42

    怎样利用A4988驱动NEMA步进电机

    /motor-reference-index/arduino-a4988-nema-stepper-motor/NEMA步进电机介绍A4988电机驱动板电路连接(简化版)A4988 V
    发表于 07-07 06:39

    怎样去制作一种球上自平衡机器人

    毕业设计——球上平衡机器人前言本次毕业设计过程中,受到过许多人的帮助,收获良多,在此将机器人整体开源,同时总结一下机器人搭建过程中遇到的坑和未来的改进方向。一、机器人原理分析首先来看成
    发表于 08-17 08:44

    基于 ATMega328p-PU 的迷你平衡机器人设计

    。我们需要两个 NEMA 17 电机、MPU6050 陀螺仪/acc 模块、一个小型 5V 降压转换器、一个 3S 电池、两个 HC-05 蓝牙模块,一个用于机器人,另一个用于遥控器。
    发表于 10-14 13:47

    如何设计一款球上自平衡机器人

    如何设计一款球上自平衡机器人
    发表于 02-22 07:39

    制作一个迷你平衡机器人

    描述迷你平衡机器人大家好。我知道互联网上已经有很多平衡机器人项目,但我也想做一个。实际上,我想制作一些特别的东西并制作一个迷你平衡机器人,但我的步进电机有点失败,我将在下面的视频中解释这个问题。所以
    发表于 07-07 07:17

    平衡机器人护盾的资料分享

    描述平衡机器人护盾
    发表于 09-05 06:11

    A4988步进电机驱动器是如何工作的?

    A4988步进电机驱动器是控制步进电机运动的关键组件。通过控制驱动电机线圈的电流,它可以实现精确和受控的运动。其简单的界面和易于集成使其成为从3D打印机到机器人的广泛应用的热门选择。步
    发表于 03-10 09:26

    利用Arduino Nano制作一个四足机器人遇到HC-05蓝牙模块问题,可以用ESP8266替换Arduino吗?

    我在 Arduino Nano 的帮助下制作了一个四足机器人。但我经常遇到 HC-05 蓝牙模块的问题。所以现在我正在考虑用 ESP8266 替换 Arduino。谁能帮我这个?
    发表于 06-02 08:12

    用全志R128复刻平衡赛车机器人,还实现了三种不同的操控方式

    更上一层楼。 硬件设计 本项目中的平衡赛车机器人的硬件设计结构非常简单,硬件部分主要由R128开发板和几个驱动模块组成。 供电
    发表于 12-20 10:22

    A4988电机驱动

    A4988电机驱动的详细资料,电机驱动模块的使用说明。
    发表于 05-03 11:44 0次下载

    用于Grbl控制器的A4988驱动程序

    电子发烧友网站提供《用于Grbl控制器的A4988驱动程序.zip》资料免费下载
    发表于 07-04 14:53 12次下载
    用于Grbl控制器的<b class='flag-5'>A4988</b><b class='flag-5'>驱动程序</b>

    带有BT Web控制的Arduino自平衡机器人

    电子发烧友网站提供《带有BT Web控制的Arduino自平衡机器人.zip》资料免费下载
    发表于 11-29 10:27 0次下载
    带有<b class='flag-5'>BT</b> Web控制的Arduino自<b class='flag-5'>平衡机器人</b>

    平衡机器人构建

    电子发烧友网站提供《自平衡机器人构建.zip》资料免费下载
    发表于 02-09 11:54 0次下载
    自<b class='flag-5'>平衡机器人</b>的<b class='flag-5'>构建</b>