简介:Cheapr - 开源增强现实智能眼镜
[重要更新:用户友好地给了我一些关于本教程的一些问题的良好建议,我会要求您在今天开始几天(28/12/2020)以进行更正。我将纠正3D模型,使其更容易打印并与ESP32更清晰的连接。
[简短更新:我将STL添加到3D打印部分并更新了材料列表]
一点点背饰。这个项目开始在我看到视频时倾斜五在YouTube上。我做了一个快速的谷歌搜索,以了解有关这个惊人的设备的更多信息。可悲的是像每个尖端的硬件一样,把手放在早期的奔跑中很难和昂贵,所以我决定尝试为自己建一个。
虽然我正在进行早期的研究,但一些项目激发了我的灵感,但没有像Lovyan03那样作为屏幕漂亮的思维和眨眼。如果没有他的帮助和惊人的Lovyan03 GFX图书馆,这个项目将无法实现。所以可以随意探望他的博客那推特,和GitHub.获得灵感。
第1步:超级简单镜头系统
第2步:序言
它可能是一个惊喜,但我没有工程,也没有电子背景,这意味着我会试图解释我经常不理解的事情。但如果你读到了之前,它意味着您已准备好继续。
它是如何工作的?
Cheapr不会在板上处理数据,但只显示您的机器发送到它的数据。为了使所有这一切成为可能,我是由Lovyan03引导的关于如何重写他的屏幕棋子在我的Mac上工作,因为他的版本只适用于PC,我不拥有一个。
从那里,我创建了一套应用程序,以帮助您开始完成Cheapr。
第3步:收集材料和工具
去我的github和下载部分并下载所有项目文件。
从Wortherse下载STL
如果您已经拥有ESP32微控制器和一些TFT或LCD,我宁愿在订购新零件之前尝试此设置。
该项目需要3D打印机来生产身体所需的部件,并且可以与任何细丝打印。最初的构建是用纸板制成的,因此可以随意使用您在家中的任何东西。
>>零件要构建Cheapr:对于框架:
•几对二手或廉价的太阳镜(对于镜片)
•MPU6050(AKA GY-521)
•基于ST7789驱动器的2 x 1.54液晶显示屏
•Wemos D1 MiniESP32(在Node32S和TTGO显示板上测试)
•1mm厚度镜
•3.7V Lipo电池- 更大,更平坦,更好
•TP4056电池管理器(使用类型C,但所有型号应该是OK)
•2x6mm按钮•滑动开关以控制电源
•电阻:100k&10k值
一esp-yey.添加视觉模块
该板是ESP32相机模块,可以允许您的CHEAPR看到AR标记并进行基本的面部识别。我没有用AI-Thinker ESP32-Cam测试它,但它也应该工作
第4步:打印身体
零件可以在您喜欢的任何灯丝中打印。我个人使用解放军。
我建议使用0.2层高度打印。如果您使用的是粪便,请务必“平整”所有型号。您在我的github上发现的型号将缺少相机插件,因为这是一项正在进行的工作,我仍在改装设计。
附件
00_display_holder_clip.stl.
01_display_holder.stl.
02_glasses_front_big.stl.
02_glasses_front_sml.stl.
02_glasses_front.stl.
03_glasses_closer_big.stl.
03_glasses_closer_sml.stl.
03_glasses_closer.stl.
04_USE_REFLECTOR_SLICED_C.STL.
05_top_frames_closed.stl.stl.
06_spacer.stl.
07_rallonge.stl.
08_nose_guard.stl.
09_blocker.stl.
10_Visor Cut.Stl.
11_ESP_EYE_FRONT.STL.
12_esp_eye_back.stl.
第5步:下载并设置Arduino和处理
Cheapr完全与Arduino和加工建立。您将在此处找到所有必要的库。
如果你已经速度速度,下载代码。如果没有,请按照以下步骤操作
- -Arduino软件准备
“Arduino是一种基于易于使用的硬件和软件的开源电子平台。”
•Arduino IDE:在这里下载
•ESP32:在这里下载>或轻松设置与Arduino IDE Boards Manager
•Arduino ESP32FS.:在这里下载
•L.ittlefs.:在这里下载
•m5stack库:在这里下载
•ESP32 CAM WebServer:在这里下载
•按钮Feve.r:在这里下载
- - 软件准备处理
•处理:在这里下载
安装它后,转到文件>示例>添加示例>库搜索并安装以下库
•视频
•ControlP5:从源下载并安装
•ipcapture.:从源下载并安装
•Nyar4psg.:从源下载并安装
•objloader.:从源下载并安装
•OpenCV进行处理:从源下载并安装
•Pixelflow:从源下载并安装
•毒药:从源下载并安装
如果一切都安装并运行,请转到GitHub以下载Cheapr的代码。
第6步:构建电路
遵循上面的示意图,并在面包板中相应地连接所有引脚。
在1'54的后面焊接垫时要小心,有一个未纠正的序列错误。只写了7个GPIO而不是8.他们忘了添加[SDA]之前[Res]之后[scl]所以请在焊接之前小心。
正确的显示
GND = GND.
vcc = 3v3
SCL = IO 17 - GPIO 17
SDA = IO 02 - GPIO 2
CS = TD1 - GPIO 12
DC = TCK - GPIO 13
RST = TD0 - GPIO 15
BL = IO 25 - GPIO 25
左展示
GND = GND.
vcc = 3v3
SCL = IO 23 - GPIO 23
SDA = IO 26 - GPIO 26
CS = IO 32 - GPIO 32
DC = IO 27 - GPIO 27
RST = IO 33 - GPIO 33
BL = IO 16 - GPIO 16
MPU6050
GND = GND.
3v3 = 3v3
SCL = IO 22 - GPIO 22
SDA = IO 21 - GPIO 21
按钮
按钮A = IO 18 - GPIO 18
按钮B = IO 19 - GPIO 19
电池模块
SVP - GPIO 36 >> 100K === BATT [+]
SVP - GPIO 36 >> 100K === BATT [ - ]
一旦完成,编译并上传代码以测试您的Cheapr。
两个显示器都应该打开并进入SmartConfig模式。从eSpress下载Smart Config。谷歌游戏, 要么应用商店。
第7步:构建步骤
第8步:让我们把它整合在一起
巧妙难以组装。一旦打印了所有部件,您需要几M3螺栓/螺母,以及一些热胶将其整齐放在一起。
现在是这个项目中最繁琐的部分,找到了右光学。我花了很长时间才能为这个项目提供镜子和镜头的正确组合。我不得不摧毁十几双眼镜,找到最适合的人。对于反射镜,如果镜子是玻璃或塑料,它无关紧要。重要的是厚度。镜子更纤细,反射越好。
什么有效:飞行员型镜片最佳工作,但它不是统计的形状或尺寸;这是镜头本身的曲率。Cheapr需要一个平坦但略微弯曲的镜头。这种类型的镜头将提供最佳反射,而不会扭曲图像。
警告。用玻璃制成的镜子小心。当你掉下来时,他们会打破和粉碎。
请按照以下步骤组装主体:
使用“镜像工具”绘制并剪裁右侧镜子部分[4]。取下它们背后的粘合剂保护,并使用一些双面胶带来强化强度。将镜子放在面向外面的倾斜钻头。一旦它们被卡住,请使用刀具拆下额外的镜子。
部分[2]和[3]将握住您选择的镜头。您需要4 x M3(2.8毫米)的螺栓和坚果将它们固定到位。这部分需要强烈举行“拦截”。
主体要求你一起三明治部分[1],[4],[6]使用3 x m3(2.8mm)螺栓和螺母。我宁愿使用位于顶部的孔。
小心地插入显示器内部第1部分]并用一些热胶固定它们。我一直在使用“Wemos D1 ESP32”克隆。应该有足够的空间用一些双面胶带将其固定在一起,并且每侧都足够适合电池管理模块。
部分[5]旨在有足够的空间来插入TP4056,按钮,开关和电池。小心使用一些kapton来保持布线。
第9步:Cheapr OS
您会发现您需要的所有内容以便开始使用您的Cheapr Goggles。我使用处理写了它,因为它允许我轻松地运行和测试不同操作系统的代码。
•cheapr_ui.:我的Lovyan03屏幕截图者版本。此应用程序镜像显示屏的中心,并将其发送到Cheaprr。它应该在Mac,PC和Raspberry Pi上工作(非常慢)
•cheapr_img_send.:此演示一次发送单个图像。您可以使用此脚本来校准镜头的定位
•cheapr_webcam_opencv.:此演示使用您的网络摄像头作为输入设备,opencv以识别您的脸部。通过更改它获得的饲料的相机,您还可以使用像捕捉相机等的应用程序
•cheapr_webcam_esp_eye.:此演示类似于上面的一个,但通过浓缩拍摄是用作输入设备的ESP-Eye。部分[11]是为ESP-EYE制作的,可以拧在前面第2部分]。
一切都可以找到在我的github上。
正如我之前所说的那样,我不是世界上最伟大的编码者,所以如果你找到了更快地让我的代码更快的方法,请给我发表评论。
第10步:阅读a.r.标记与视觉插件
在不使用AR标记的情况下,Cheapr不会是一个真正的增强现实项目,以在您面前实现3D对象。你需要一个esp-yey.要么ESP32-CAM如果要使用该项目的这一部分。
请勿在“config.h”中更改相机的分辨率;它会打破处理脚本。我将最大分辨率设置为“Framesize_svga.“(800px x 600px)。
在跑步之前打开cheapr和esp-eardon“cheapr_webcam_esp_eye.pde,“或者它不会继续。
第11步:使你成为你的
正如我所说,我建立这个项目,以证明开源开源。护目镜是可能的。我希望你像我一样激动人心,看看Cheapr在几年内可能导致的地方,因为微控制器更快地进入市场。
如果你想看到我的更多的silliness,请在Instagram上关注我:@thebestphotographerinthegalaxy.

大奖
电池供电的比赛
20讨论
1天前
此设备支持的文件格式是什么?
8天前
让我首先说我*做*在电脑科学中有一定程度的电气工程学位。让我跟进我在没有那些技术内在的那样看到这样的项目的项目时,我绝对地看着这样的项目。你,我的朋友,很棒!
2天前回复
谢谢,你的评论真的让我微笑,有一个很棒的一天!
8天前
介意令人沮丧的项目!不错的工作!
2天前回复
谢谢,这是一个疯狂的一年;)
13天前
很好!
2天前回复
谢谢 ;))
再回复12天前
谢谢
9天前
很好!
很高兴我可以帮助你的项目......!
7天前回复
哇,谢谢你的帮助,我为你拥有真实!!这个项目在这个奇怪的一年中保持了我的理智,MasPro道
13天前
令人敬畏的小工具 - 检查。GitHub链接用于下载和代码 - 检查。伟大的指导 - 检查。你先生,让我别无选择,只能投票给你的指示。
但我现在真正需要问你的燃烧问题是这样:我在哪里可以从第3步中的第3张照片获得这个令人敬畏的统治者:收集材料????
8天前回复
digikey我自己收到了一个人,喜欢它
8天前回复
AU $ 0.79 13%off |4CM 15CM 20CM 25CM多功能PCB标尺测量刀具电阻电容芯片IC SMD二极管晶体管封装180度
https://a.aliexpress.com/_m0k9ftb.
再回复12天前
没有DTRESS,我两年前在当地制造商童工队那里得到它,它来自制造商工厂,我相信它是康拉德(电子店)的子品牌
8天前
酷吧
8天前第11步
很尊重!!!建立这个!!!
9天前
你能发布GitHub的链接吗?
8天前回复
第3部分提及:https://github.com/neofuturism/cheapr.
13天前
我喜欢M1N,我正在为我的下一个项目使用它,我为它订购了一些夜视相机,它完美地工作。
13天前第11步
奇妙的工作!我有几个旨在扩展功能的想法:添加MLX90640热摄像机传感器,距离传感器,基于SibeD M1N模块的机器视觉摄像头等等。我赶紧在Aliexpress上配件!