google glassを作る
DESCRIPTION
GoogleGlassっぽいものを作る! Arduinoと有機ELディスプレイと3Dプリンタで、透過型片目HMDを作ってみました 社内の勉強会でソフトウェアエンジニアにハードウェア作るの楽しいよというプレゼンをしたときの資料を、編集して今回アップロードしました。TRANSCRIPT
![Page 1: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/1.jpg)
GoogleGlassを作る
Maker流GoogleGlassの作り方 Suguru Oho
![Page 2: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/2.jpg)
このスライドは
● 会社の勉強会で発表した内容を編集しました
● GoogleGlassっぽいHMDを自作した概要です
![Page 3: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/3.jpg)
自己紹介
● 於保(おほ)です● 某ソーシャルゲーム会社のエンジニアリングマネージャーです
● 会社ではPHPとかやってましたが、ぶっちゃけ何でも屋です
● 変なツールとかも作ります● ものつくりが好きです● GoogleGlass欲しい
![Page 4: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/4.jpg)
最初に OK GLASS
Google Glass
Telepathy One
今、HMDが熱い!!
![Page 5: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/5.jpg)
僕も欲しい・・・でも
• 高い• アメリカでしか買えない• 選ばれし者しか買えない• そもそもまだモノが出ていない• 嫁の稟議を通せない!!• 今買えるものは求めてるものと違う、俺はネットにダイブしたいんだ!!
• じゃあ作ればいいじゃない!
![Page 6: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/6.jpg)
ということで、可能性感じたので、作ってみた!
● まずは、要素部品の検討から● 仕組みとしては、PCまたはスマフォから描画命
令をBluetooth経由でコントローラに送り、表示素子に表示するということを考えました。
![Page 7: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/7.jpg)
表示は?
● なんと、アキバで小型の有機ELパネルが売ってる
http://www.aitendo.com/● 有機ELパネル(96x64)● なんと580円!!● 制御はSPIっていうシリアル
![Page 8: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/8.jpg)
コントローラーは?
最近だとArduinoが便利
http://www.arduino.cc/今回は、Bluetoothが欲しかったので、
BluetoothBeeStandaloneっていうのを買いました。
ちっちゃいのにBTついてる
Arduino互換基盤です。
Arduinoは、プログラムが簡単です!
http://www.seeedstudio.com/
![Page 9: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/9.jpg)
接続とかでの苦労
● コネクタがフラットケーブル用のZIFコネクタで、表面実装必要だったりしたので、RSコンポーネンツ(http://jp.rs-online.com/web/)で買って、ハンダゴテと気合で表面実装しました
![Page 10: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/10.jpg)
電源は?
今回はリチウムイオンバッテリーを使いました。
http://www.switch-science.com/400mAhです。充電器も買いました。
販売元はhttps://www.sparkfun.com/こちらです。
電池から3.3Vを供給するための
回路も買いました
![Page 11: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/11.jpg)
光学系は?
● 東急ハンズでハーフミラー加工のアクリル板購入● レンズは、超短焦点のフレネルレンズを
http://opm7.shop-pro.jp/● のサイトで購入。● こんな特殊なものも通販で個人で買える時代に
なりました。
![Page 12: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/12.jpg)
筐体は? その1● 3Dプリンタで作成の前に、データの作成
http://www.123dapp.com/design● 3Dプリンタで使うCADとしては、これが有名で
すが、僕は
http://www.ptc.com/products/creo-elements-direct/modeling-express/
● これを使いました。● 色々あるので、好きなのを使うといいです。
![Page 13: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/13.jpg)
筐体は? その2● 最近は3Dプリンタを使わせてもらえるコワーキン
グスペースが各所にできています。● 渋谷のファブラボとかが有名ですが、僕はお台場
のMONOというところを使いました。
http://mono.jpn.com/● 一日2000円で、材料費のみで3Dプリンタが使え
ます。● ただし平日のみ。● CADでデータを作ったらプリントしに行きましょ
う!
![Page 14: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/14.jpg)
筐体は? おまけ
MONOでヘッドマウントディスプレイの筐体を作っていたら、フジテレビに取材されました。
![Page 15: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/15.jpg)
プログラムは?
● BTシリアルで描画コマンドをPCから送り、そのコマンド通りにOLEDディスプレイに表示します
● 自前で、線とか円とか描くプログラムを書きました
● コマンドは、Lxxyyxxyycc(小文字は任意の整数、線を描くコマンド)というような文字列になっています
● これを受信・解釈してディスプレイに描画します● 原理上動画とかはちょっと無理
![Page 16: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/16.jpg)
最後に組み立てて終わりです
![Page 17: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/17.jpg)
結構頑張って詰め込んでます
これにバッテリーも入ります
![Page 18: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/18.jpg)
スカウターっぽく表示した
ちゃんと向こう側が透過しています
![Page 19: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/19.jpg)
進化の系譜
大分マシになったでしょ?!
![Page 20: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/20.jpg)
目的は?
ネットにダイブ出来てませんが・・・
満足です
さらに改良を進めます
![Page 21: Google glassを作る](https://reader033.vdocuments.pub/reader033/viewer/2022060200/5598fa551a28ab5e718b45b7/html5/thumbnails/21.jpg)
まとめ
• 参考URLで貼ってあるものは、ハードウェアで遊ぶためのポインタになってます
• いまや、こういうことが昔に比べたらすごく簡単にできるようになりました
• ソフトウェア屋でも、意外と簡単にハードウェアを制御するプログラムを書けます!
• 可能性感じたら、挑戦してみない?• https://github.com/oho-sugu/hmd_device• PR待ってます!