谷歌眼鏡現(xiàn)在火的不行,在能拿到手或者買得起之前,先自己做個玩玩。
首先看看谷歌眼鏡上都有什么。
1. 頭戴顯示器,利用折射到視網(wǎng)膜上
2. 攝像頭
3. 骨傳導揚聲器+麥克風
4. 觸摸板
5. 運動傳感器
6. 藍牙+WIFI
7. 內置完整的安卓系統(tǒng)
既然是DIY,且價格低廉,那就按照上面的清單來尋找一個適合的方案
1. 選擇安卓平板或手機作為DIY谷歌眼鏡的系統(tǒng)
2. 頭戴顯示器:選用頭戴夜視儀上使用的微型頭戴顯示器,做成安卓端的外置顯示
3. 配置一個微型攝像頭
4. 三個數(shù)字按鈕代替觸摸板
5. 暫時不考慮音頻,因為顯示器和安卓端的通信采用USB,難度有點大
6. 運動傳感器之后再加,這個沒什么特點和難度,先放一邊吧
7. 不用考慮藍牙和wifi,安卓手機或平板自帶,謝天謝地
硬件選擇:
1. 某寶上淘到微型單目頭戴顯示器(300元左右),安裝在實驗室用的護目鏡上。本欲制作成像谷歌眼鏡一樣,利用反射觀察屏幕,但由于硬件的局限性,出瞳距離只有六厘米,再加上本人是近視,只好直接裝到眼鏡正前方。該顯示器只支持AV信號(NTSC制式或PAL制式)
2. 選擇ttl微型攝像頭(90元),一方面有接口輸出AV視頻信號,另一方面可以讓Arduino直接處理圖像(JPEG)
3. 選擇安卓平板作為眼鏡的系統(tǒng)
4. 安卓平板與顯示器之間連接Arduino Duemilanove用于處理信號,生成視頻信號
5. 制作了三個數(shù)字按鈕,直接插到Arduino控制板上。
頭戴顯示器裝到了實驗室眼鏡上,比較好固定,另外示器的驅動板發(fā)熱量較高,有實驗室眼鏡也算是保護眼鏡。支架沒有選擇用加工的方式訂做,而是直接用了螃蟹國的diy模型塑料配件,無意中實現(xiàn)了顯示器的調節(jié)(四自由度)。
目前只能輸出黑白影像。還木有裝攝像頭。編寫了四個簡單的功能,顯示時間,顯示輸入的文字,可控制的進度條,畫畫功能。
谷歌眼鏡設計器件組成截圖:
在Arduino官方論壇里找到了第三方編寫的TV函數(shù)庫。可直接生成黑白的AV信號,樓主對它做了一些修改,可以在附件中直接下載。對應該函數(shù)庫,Arduino生成黑白AV視頻信號的外接電路圖如下:
Sync接Duemilanove上的D9,Video接D7。
到目前的安卓代碼和Arduino代碼,一并上傳了。
在此特別感謝@Fantc 同學對安卓端應用的幫助。
彩色視頻信號輸出書接上文,之前沒有注意到,那頭戴顯示器是支持VGA信號輸入的。我們可以用Arduino輸出VGA信號。這樣就能在頭戴顯示器上顯示彩色圖像了,樓主折騰了半天終于能讓屏幕輸出三行彩色信號了。為了方便拍照直接在電腦顯示器上顯示。根據(jù)下圖直接連接,各位看官也可以在家嘗試下。不同于電腦顯示器,頭戴顯示器不需要一直刷新輸入的VGA信號。
- RED針腳接D12
- GREEN針腳接D11
- BLIE針腳接D10
- H-SYNC針腳接D7
- V-SYNC針腳接D6
可以直接用杜邦線的母頭插到針腳上,下面是最后的連接圖(代碼在附件可下載。)
顯示器上顯示三行顏色