【Arduino 动手做】带有网络控制、摄像头、越野履带悬架的越野机器人

在这里插入图片描述

《Arduino 手册(思路与案例)》栏目介绍:
在电子制作与智能控制的应用领域,本栏目涵盖了丰富的内容,包括但不限于以下主题:Arduino BLDC、Arduino CNC、Arduino E-Ink、Arduino ESP32 SPP、Arduino FreeRTOS、Arduino FOC、Arduino GRBL、Arduino HTTP、Arduino HUB75、Arduino IoT Cloud、Arduino JSON、Arduino LCD、Arduino OLED、Arduino LVGL、Arduino PID、Arduino TFT,以及Arduino智能家居、智慧交通、月球基地、智慧校园和智慧农业等多个方面与领域。不仅探讨了这些技术的基础知识和应用领域,还提供了众多具体的参考案例,帮助读者更好地理解和运用Arduino平台进行创新项目。目前,本栏目已有近4000篇相关博客,旨在为广大电子爱好者和开发者提供全面的学习资源与实践指导。通过这些丰富的案例和思路,读者可以获取灵感,推动自己的创作与开发进程。
https://blog.csdn.net/weixin_41659040/category_12422453.html

Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。

Arduino的特点是:
1、开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。
2、易用:Arduino的硬件和软件都是为初学者和非专业人士设计的,你可以轻松地上手和使用它们。
3、便宜:Arduino的硬件和软件都是非常经济的,你可以用很低的成本来实现你的想法。
4、多样:Arduino有多种型号和版本,你可以根据你的需要和喜好来选择合适的Arduino板。
5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。

在这里插入图片描述
3D 打印机器人,由带有网络控制、摄像头、越野履带悬架等的 ESP32 控制。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

项目描述

我有一个机器人平台,金属的,坚固的。

我想在越野时使用它,更有趣:-)

但由于底盘刚性,越野性能不佳。

因此,我制作了我的第一个机器人平台,3D 打印,带有越野履带悬架。

我在 ESP32 Arduino 中制作了一个固件,具有高级功能:

Web 控制(不需要应用程序,只需一个浏览器)
通过虚拟操纵杆控制汽车(这很好,因为您不需要看屏幕就可以触摸控制按钮,而且非常有趣)
另一个虚拟操纵杆用于控制相机的伺服装置
低速模式,使用 PWM 而非 PWM,以提供低速但高扭矩。
还有更多…

在这里插入图片描述

这是 ESPlorer I 机器人的固件

但可以控制任何机器人 4WD、2WD 或坦克。(需要对另一个电机驱动器进行一些工作,而不是 DRV8833)
该程序适用于 Arduino ESP32,具有以下高级功能:

  • Web control (not need an app, just an browser)
  • Motor control by virtual joystick
  • Slow speed by PMW over PWM, with higher torque
  • Optional OV7670 VGA camera with servo
  • Accelerometer to anti-rollover system (not yet develop)

安装

首先有一些库依赖项(请帮助作者给出一个 github start 开始):

  • Arduino websocket: https://github.com/Links2004/arduinoWebSockets
  • ESP32MotorControl https://github.com/JoaoLopesF/ESP32MotorControl
  • RemoteDebug: https://github.com/JoaoLopesF/RemoteDebug
  • SerialDebug (optional): https://github.com/JoaoLopesF/SerialDebug

安装后,只需将此固件上传到 ESP32 即可

在这里插入图片描述

ESPlorer 示意图

在这里插入图片描述

附录
【Arduino 动手做】带有网络控制、摄像头、越野履带悬架的越野机器人
【Arduino 动手做】ESPlorer I - ESP32 越野机器人
项目链接:https://projecthub.arduino.cc/JoaoLopesF/esplorer-i-arduino-off-road-robot-7d5e8b
项目作者:JoaoLopesF
项目视频(6分钟):https://www.youtube.com/watch?v=KUckqEnlK_E
项目代码:https://github.com/JoaoLopesF/ESPlorer_v1#readme
https://codeload.github.com/JoaoLopesF/ESPlorer_v1/legacy.zip/refs/heads/master
与 ESP32 Arduino 平台配合使用。
请参阅 https://github.com/espressif/arduino-esp32

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驴友花雕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值