102| 6
|
[项目] 【Arduino 动手做】ESPlorer I - ESP32 越野机器人 |
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 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 即可 ![]() |
附录 【Arduino 动手做】带有网络控制、摄像头、越野履带悬架的越野机器人 【Arduino 动手做】ESPlorer I - ESP32 越野机器人 项目链接:https://projecthub.arduino.cc/Jo ... f-road-robot-7d5e8b 项目作者:JoaoLopesF 项目视频(6分钟):https://www.youtube.com/watch?v=KUckqEnlK_E 项目代码:https://github.com/JoaoLopesF/ESPlorer_v1#readme https://codeload.github.com/Joao ... p/refs/heads/master 与 ESP32 Arduino 平台配合使用。 请参阅 https://github.com/espressif/arduino-esp32 ![]() ![]() |
307.98 KB, 下载次数: 0
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed