项目简介
本项目是一款基于ESP32微控制器的Seek and Hide互动游戏设备,借助Wi-Fi让玩家远程参与游戏。设备模拟虚拟角色,通过聊天、嘲笑和鼓励引导玩家找到它。同时,设备配备超声波与红外传感器,可感知玩家位置和动作,重现传统捉迷藏游戏的乐趣。
项目的主要特性和功能
- 玩家互动:玩家能通过Wi-Fi远程参与游戏。
- 虚拟角色互动:设备模拟虚拟角色,以聊天、嘲笑和鼓励等方式引导玩家。
- 感应系统:配备超声波和红外传感器,可感知玩家位置和动作。
- 可定制性:虚拟角色和难度设置能根据玩家偏好调整。
- 设备隐藏:玩家可将设备藏在不同地方设置挑战。
安装使用步骤
硬件需求
- ESP32微控制器(如FreeNove ESP32 - WROVER - DEV模块)
- 超声波传感器(HC - SR04)
- 红外传感器(HC - SR501)
- 两个按钮
- 便携式手机充电器(用于给ESP32供电)
硬件连接
参照项目文档中的硬件接线指南,将传感器和按钮连接到ESP32微控制器。
软件安装
- 安装Arduino 1.8.13(或其他兼容版本)。
- 安装超声波传感器Arduino库。
- 将项目代码(位于
/ESP32/SeekAndHide
文件夹)上传到ESP32微控制器。 - 断开编程用的电脑连接,将ESP32连接到便携式电源。
游戏设置与操作
- 通过Wi-Fi连接到设备(SSID:SeekAndHide,密码:wheretogo)。
- 在Wi-Fi连接的设备上(如智能手机或笔记本电脑)访问IP地址
192.168.1.1
。 - 开始游戏,按虚拟角色提示找到设备,通过按钮互动。
定制与隐藏设备
- 更改虚拟角色的对话内容,参考项目代码中的
SeekAndHide.ino
文件。 - 将设备藏在不同地方设置挑战。
- 若应对更大空间,可调整红外传感器的范围(通过调整R2电位器)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】