自制“谷歌眼镜”(低成本)
谷歌眼镜现在火的不行,在能拿到手或者买得起之前,先自己做个玩玩。首先看看谷歌眼镜上都有什么。
1. 头戴显示器,利用折射到视网膜上
2. 摄像头
3. 骨传导扬声器+麦克风
4. 触摸板
5. 运动传感器
6. 蓝牙+WIFI
7. 内置完整的安卓系统
既然是DIY,且价格低廉,那就按照上面的清单来寻找一个适合的方案
1. 选择安卓平板或手机作为DIY谷歌眼镜的系统
2. 头戴显示器:选用头戴夜视仪上使用的微型头戴显示器,做成安卓端的外置显示
3. 配置一个微型摄像头
4. 三个数字按钮代替触摸板
5. 暂时不考虑音频,因为显示器和安卓端的通信采用USB,难度有点大
6. 运动传感器之后再加,这个没什么特点和难度,先放一边吧
7. 不用考虑蓝牙和wifi,安卓手机或平板自带,谢天谢地
硬件选择:
1. 某宝上淘到微型单目头戴显示器(300元左右),安装在实验室用的护目镜上。本欲制作成像谷歌眼镜一样,利用反射观察屏幕,但由于硬件的局限性,出瞳距离只有六厘米,再加上本人是近视,只好直接装到眼镜正前方。该显示器只支持AV信号(NTSC制式或PAL制式)
2. 选择ttl微型摄像头(90元),一方面有接口输出AV视频信号,另一方面可以让Arduino直接处理图像(JPEG)
3. 选择安卓平板作为眼镜的系统
4. 安卓平板与显示器之间连接Arduino Duemilanove用于处理信号,生成视频信号
5. 制作了三个数字按钮,直接插到Arduino控制板上。
头戴显示器装到了实验室眼镜上,比较好固定,另外显示器的驱动板发热量较高,有实验室眼镜也算是保护眼镜。支架没有选择用加工的方式订做,而是直接用了螃蟹王国的diy模型塑料配件,无意中实现了显示器的调节(四自由度)。
目前只能输出黑白影像:L。还木有装摄像头。编写了四个简单的功能,显示时间,显示输入的文字,可控制的进度条,画画功能。
先欣赏下图片吧
在Arduino官方论坛里找到了第三方编写的TV函数库。可直接生成黑白的AV信号,楼主对它做了一些修改,可以在附件中直接下载。对应该函数库,Arduino生成黑白AV视频信号的外接电路图如下:
Sync接Duemilanove上的D9,Video接D7。
到目前的安卓代码和Arduino代码,一并上传了。
在此特别感谢@Fantc 同学对安卓端应用的帮助。
彩色视频信号输出书接上文,之前没有注意到,那头戴显示器是支持VGA信号输入的。我们可以用Arduino输出VGA信号。这样就能在头戴显示器上显示彩色图像了,楼主折腾了半天终于能让屏幕输出三行彩色信号了。为了方便拍照直接在电脑显示器上显示。根据下图直接连接,各位看官也可以在家尝试下。不同于电脑显示器,头戴显示器不需要一直刷新输入的VGA信号。
RED针脚接D12
GREEN针脚接D11
BLIE针脚接D10
H-SYNC针脚接D7
V-SYNC针脚接D6
可以直接用杜邦线的母头插到针脚上,下面是最后的连接图和输出效果图。代码在附件可下载。
显示器上显示三行颜色
黑白版本展示视频
http://v.youku.com/v_show/id_XNzUzNDQwNzcy.html
代码下载:黑白版本(回复后下载)
**** Hidden Message *****
hnyzcj 发表于 2014-10-24 20:38
扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出 ...
扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出 swanglei 发表于 2014-8-19 10:38
楼主很屌啊~~~不知道帖子是不是原创?是的话可以尝试设计个集成度更高的眼睛外框。如果有能力的话再设计基 ...
是原创的。设计板子没问题,但我得先把彩色图像调出来啊,对AV信号完全不熟,还在努力尝试中 楼主很屌啊~~~不知道帖子是不是原创?是的话可以尝试设计个集成度更高的眼睛外框。如果有能力的话再设计基于Arduino的控制器,体积尽量小,然后好好考虑下内部的走线电池等问题。。。。。如果有模型的附件我可以尝试帮你打印个3D外框~ 果然厉害啊。 xixiyu 发表于 2014-8-19 16:16
是原创的。设计板子没问题,但我得先把彩色图像调出来啊,对AV信号完全不熟,还在努力尝试中 ...
呵呵,对软件方面我不太了解,等你设计板子的时候我可以帮你参考参考啊!!! swanglei 发表于 2014-8-19 16:35
呵呵,对软件方面我不太了解,等你设计板子的时候我可以帮你参考参考啊!!! ...
AV信号生成 是软硬集合 我先尝试着 等把彩色弄出来了 再设计板子 到时候再请教你 xixiyu 发表于 2014-8-19 16:39
AV信号生成 是软硬集合 我先尝试着 等把彩色弄出来了 再设计板子 到时候再请教你 ...
好的好的,说不定能帮上你什么忙~~~ :lol太牛了,向楼主致敬。 膜拜啊楼主~软硬件大牛也 好久没来混了,做的不错嘛 Fantc 发表于 2014-9-14 19:13
好久没来混了,做的不错嘛
多亏你给我的代码:lol 我是来下代码的 眼前一亮啊 很给力啊 楼主代码我收下了 楼主,好赞!! 找了好久,终于找到了:victory::handshake 扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出扫荡出 牛逼 万恶的回复
1 t.qq.com/aomenyongl6499 111111