本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」
视频会议可能很无聊,对吧?最好以 3D 形式查看所有内容。立体图片很吸引人,所以我决定为每只眼睛捕捉一个图像并将其发送到 VR 眼镜。本教程展示了如何使用简单的工具构建移动 VR 摄像机。
适用于有Arduino和ESP32编程和上传经验的创客。
第 1 步:材料准备
眼睛部分:
头部:
额外设备:
代码:
第 2 步:相机摄像头设置
首先,您将脚本加载到两个 ESP32 摄像头上。如何,你可以在这里看到例如:
https://www.instructables.com/ESP32-CAM-WEB-Server...
ESP 摄像机通过插座安装在 PCB 上,使用通用 5V 电源。如果需要,您可以添加针式连接器或 USB 插座。重要的是镜片的距离为 6.5 厘米,大约是成年人眼睛的距离。ESP-Cam 的编程是如何工作的,您可以在这里阅读例如: https://www.instructables.com/Getting-Started-Wit...
Camera1 - 上传以下文件应在一个文件夹中:ESP-cam1_AP_webserver.ino、camera_pins.h、home_wifi_multi.h、VR-Eyes.h。
对于Camera 2,您需要:ESP-cam2.ino、camera_pins.h、home_wifi_multi.h 在一个文件夹中。
摄像头 1(左眼)充当接入点和服务器,它还提供嵌入两个摄像头流的网页。现在将您的智能手机(或您的 PC)与相机 1 的 WIFI“ESP32 AP”连接,并使用您的浏览器转到地址 192.168.4.1。以下是参考代码和原理图
第 3 步:VR 眼镜
接下来,我们要立体地查看我们的两个图像。为此,我给自己买了一副带有两个镜头的简单 VR 护目镜。
markso9 有一个关于如何用纸板自己构建它的很好的教程:https :
//www.instructables.com/Make-Your-Own-Virtual-Reality-Glasses/
如果你用手机登录“ESP32 AP”,去192.168.4.1,把你的手机挂在VR眼镜上,已经是不错的3D体验了。
我也在考虑将这个先前的结果安装在遥控车或无人机上。
第 4 步:伺服单元
这对我来说还不够,我还希望能够移动 3D 图像。我用平移和倾斜套件和三个伺服系统构建了一个“机械头”,摄像机可以通过它旋转、倾斜和侧向倾斜。伺服系统由 NodeMCU Amica 控制。或者,可以使用任何其他具有足够插槽的 ESP8266 或 ESP32。我用 PCB 上的插座再次安装了 ESP8266。
我把ESP8266的电源和舵机/相机分开了,使用了双电源设备。
将伺服数据线连接到 ESP8266 的引脚 6、7 和 8,将电压和地连接到单独的电源。不要忘记将舵机的地连接到 NodeMcu 的地。
由于我们的相机 1 已经提供了 WIFI,我们使用伺服单元登录那里,然后使用头部跟踪器登录。
第 5 步:头部追踪器
头部运动现在将从 VR 护目镜传输到伺服单元。运动由 MPU6050 捕获,数值通过 ESP8266-01 发送。陀螺仪功能可以很好地捕获 X 和 Y 值(倾斜和侧向倾斜),这些值稍微转换并发送到伺服单元。不幸的是,Z 轴旋转只能相对捕获,旋转后该值会立即变为零。因此我只改变了 Z 处的变量并将其添加到当前伺服位置。
任何其他 ESP 都可以用作发射器,我用 ESP8285-M3 尝试过,但无法使其工作。你可以在这里找到一个很好的 ESP-01 教程:
https://www.taydaelectronics.com/datasheets/files/ESP-01S.pdf
跟踪器与电池一起安装在 VR 护目镜上,仅向我们小型 WIFI 网络中的192.168.2.13(伺服单元)发送信号。如有必要,请在代码中更改此地址。
第 6 步:总结
现在您可以将伺服单元放在隔壁房间并进行 3D 观察。
可改进部分:
- 伺服单元结构更稳定
- 让设备在家庭网络中运行以增加覆盖范围
- 通过互联网传输流和 VR 值
以上就是项目的全部内容了,希望大家喜欢!
索尼WF-1000XM3拆解:电路设计优异,方案不逊Airpods
2019-07-31
50个经典电路设计汇总,让你快速成为技术高手
2019-06-18
第二代Airpods以及Airpods充电盒拆解:电路设计更上一层楼
2019-07-15
联想ThinkBook 13s拆解:英特尔傲腾可媲美DRAM?
2019-12-05
4款升降摄像头模块拆解:带你了解其中电路原理
2019-07-18
解决树莓派4B散热问题:更新下固件就行
2019-07-23
基于树莓派和Arduino打造的PLC EtherCAT电路设计
2020-02-25
硬件电路设计
2019-10-24
基于ESP32的便携式无损音乐播放器电路设计
2019-07-10
还买Apple Watch?工程师自制智能手表,成本只需100多块。
2019-07-05
讨论