ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ESP32 DIY 机器狗

2021-08-03 19:58:28  阅读:254  来源: 互联网

标签:伺服 机器 ESP32 即可 DIY calib 工具 连接


关注v-x-公-众-号:【嵌入式基地
后-台-回-复:【电赛】 即可获资料
回复【编程】即可获取
包括有:C、C++、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智能、嵌入式、Linux、Unix、QT、物联网、算法导论、大数据等资料

在这里插入图片描述

原文链接 点击查看
所有使用到的资料,均可在文末下载

今天给大家带来一个开源项目,使用ESP32制作的机器狗。
在这里插入图片描述

功能
  • 使用手机或电脑登陆网页,即可对其进行控制。
  • 具备校准与调试界面
  • 可设置机器狗的步态
器件清单
  • ESP32
  • MPU9250 (目前未使用到)
  • MG90D或MG90S舵机(12个)
  • INA219模块(可选)
  • mini360 DC-DC模块(3个,一个用于ESP32,其余用于前腿、后腿)
  • 18650电池(2节)
  • 18650电池盒
  • 8 x 8x12x2.5mm 轴承
  • 胶水
校准
  • 打印servo_calib工具并安装舵机:圆盘,圆点,从0到180,每个点10度…
  • 使用 tools/servoCalib.ino 并将伺服连接到 14 引脚
  • 打开 Arduino IDE 终端并输入1500(然后按 Enter) - 这应该是伺服中间,它应该指向打印工具的中间点
  • 减少输入值,找到minAngle和degMin的值
  • 从 2100 开始,逐渐增加数值,找到maxAngle并degMax。
组装
  • 打印leg_calib工具/模板,一个是原样,另一个是机器人另一侧的Beta和Gamma角度的镜像,以及Alpha角度工具上电伺服并将ESP32连接到您的计算机,打开Arduino IDE终端
  • 输入set servo_to_calib将所有伺服设置为打印机工具预期的位置
  • 根据工具(90 度、45 度、90 度)组装支腿,尽可能靠近预期的支腿部件位置
电路连接

在这里插入图片描述

  • I2C器件连接到GPIO21与GPIO22
  • 左前腿15,16,27
  • 右前腿16,18,17
  • 左后腿13,12,14
  • 右后腿4,2,15

以上引脚连接,可以根据您的需求,修改代码中的定义

依赖库
  • ESP Async Web Server
  • ESP32 ISR Servo
  • MPU9250_WE
  • INA219_WE
设置WIFI连接
  • 重命名 config_wifi.example.h 文件为 config_wifi.h
  • 可修改机器人名称,修改APssid即可
  • 将APpass修改为密码
  • 打开WIFI搜索并连接 SmallRobotDog WiFi,打开网址http://192.168.4.1/,即可对机器狗进行控制

标签:伺服,机器,ESP32,即可,DIY,calib,工具,连接
来源: https://blog.csdn.net/m0_51061483/article/details/119009525

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有