littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于ESP32和Sphero的碰撞检测机器人

项目简介

本项目是一款复杂且怀旧的机器人重制版,结合Sphero 2.0和ESP32 - CAM,能在平滑表面上自由漫游,当发生碰撞时会拍摄照片并通过WiFi上传到云端。

项目的主要特性和功能

  1. 蓝牙通信:利用ESP32的蓝牙模块与Sphero 2.0通信,实现对其移动的控制和碰撞检测。
  2. 摄像头功能:借助ESP32 - CAM模块拍摄照片,记录碰撞场景。
  3. WiFi上传:通过WiFi将拍摄的照片上传至云端服务器,方便存储与分析。
  4. 碰撞检测:利用Sphero 2.0内置的碰撞检测功能,碰撞发生时自动触发拍照和上传操作。

安装使用步骤

硬件准备

  • 将Sphero 2.0放在充电器上唤醒。
  • 把Sphero 2.0安装到“Chariot”配件中。
  • 开启ESP32 - CAM的电源。

软件设置

  • 下载并安装Arduino IDE。
  • 在Arduino IDE中安装ESP32开发板支持。
  • 下载项目源码文件并导入到Arduino IDE。

编译和上传

  • 选择正确的开发板和端口。
  • 编译并将代码上传到ESP32 - CAM。

运行机器人

  • 将机器人置于平滑表面。
  • 启动机器人,它会开始漫游并自动检测碰撞。
  • 碰撞发生时,机器人将拍照并通过WiFi上传照片到云端。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】