介绍:带esp32摄像头的VR距离头
视频会议很无聊,对吧?最好是用3D的方式看一切。立体图像非常吸引人,所以我决定为每只眼睛捕捉一张图像,并将其发送到VR眼镜上。本教程展示了如何使用简单的工具构建一个移动的VR摄像机。
适用于有Arduino和ESP32编程和上传经验的制作者。
步骤1:材料
眼睛:
- 2 x ESP32-cam
头:
- 8266年NodeMCU Amica
- 3伺服系统
- 升降装置
- USB-Header
VR显示:
- 眼镜(~ 20€)
- ESP8266-01
- 微处理机6050
- 脂肪的电池
附加:
- 智能手机
- 焊锡台+线
- 针、套接字
- 电路板
- USB线,电源/移动电源
代码:
- ESP32-cam1
- ESP32-cam2
- NodeMCU Amica
- ESP8266-01
第二步:相机眼睛
首先在两台esp32摄像机上加载脚本。How,你可以在这里看到:
//www.sledutah.com/ESP32-CAM-WEB-Server..。
ESP摄像机安装在PCB上,共5V电源。如果你愿意,你可以添加引脚连接器或USB插座。重要的是晶状体的距离为6.5厘米,这大约是一个成年人眼睛的距离。ESP-Cam的编程如何工作,你可以在这里阅读例如://www.sledutah.com/Getting-Started-Wit..。
Camera1—以下文件应放在一个文件夹中。/ / / / / / / / / / /
为照相机2你需要:ESP-cam2。在o, camera_pins.h, home_wifi_multi.h in one folder.
摄像头1(左眼)作为接入点和服务器,它还提供了一个网页,两个摄像头流都嵌入其中。现在将你的智能手机(或你的电脑)与摄像头1的WIFI“ESP32 AP”连接,并使用浏览器访问地址192.168.4.1.瞧!
第三步:VR眼镜
接下来,我们想要立体地看到我们的两个图像。为了做到这一点,我给自己买了一副简单的双镜头虚拟现实眼镜。
Markso9有一个很棒的教程,教你如何用硬纸板自己制作它:
//www.sledutah.com/Make-Your-Own-Virtual-Reality-Glasses/
如果您使用手机登录ESP32 AP,请进入192.168.4.1把你的智能手机安装到VR眼镜上,就已经是很好的3D体验了。
我也在考虑安装这个以前的结果在一个遥控汽车或无人机。
第四步:伺服单元
这对我来说还不够,我还希望能够移动3D图像。从一个平移和倾斜套件和三个伺服器,我做了一个“机械头”,摄像机可以旋转,倾斜和倾斜。伺服系统由NodeMCU Amica控制。或者,任何其他有足够插槽的ESP8266或ESP32也可以使用。我用PCB上的插座重新安装了ESP8266。
我将ESP8266的电源与伺服/相机分开,使用双电源设备。
将伺服数据线连接到ESP8266的6、7和8引脚,电压和接地到单独的电源。不要忘记将伺服器的接地连接到NodeMcu的接地。
因为我们的相机已经提供了WIFI,所以我们用伺服设备和头部跟踪器登录。
5 .头部追踪器
头部运动现在将从虚拟现实眼镜传输到伺服单元。移动信号由MPU6050捕获,数据通过ESP8266-01发送。X和Y值(倾斜和侧倾斜)可以很好地捕捉陀螺仪功能,值转换一个位并发送到伺服单元。不幸的是,z轴旋转只是相对地被捕获,在旋转之后,值会回到零。因此我只取Z处变量的变化,将其加到当前伺服位置。
任何其他ESP都可以用作发射机,我用ESP8285-M3试过,但无法让它工作。你可以在这里找到一个好的esp01 -tutorial:
https://www.taydaelectronics.com/datasheets/files/ESP-01S.pdf
该跟踪器与VR眼镜上的电池一起安装,只向用户发送信号192.168.2.13(伺服单元)在我们的小WIFI网络。如有必要,请更改代码中的此地址。
第六步:结论
现在你可以把伺服装置放在旁边的房间里,用3D进行观察。
未来的改进:
-伺服单元结构更稳定
-让设备在家庭网络中操作,增加覆盖范围
-通过互联网传输流和vr值
玩得开心,让我知道!
第七步:

参加了
让它移动挑战
4评论
26天前
哇,太棒了,先生。我计划开发一个像这样的,但是用树莓派。它看起来便宜,重量比圆周率小。精湛的祝贺…
24天前回复
非常感谢,我很高兴!树莓派会在眼镜里有自己的屏幕吗?让我知道,我很感兴趣。致以最亲切的问候
27天前
很酷的主意。很好地完成了!: )
27天前回复
什么是荣誉。非常感谢!