オレオレ家電

1,915 views
1,833 views

Published on

Published in: Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,915
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

オレオレ家電

  1. 1. 大人の工作シリーズ第3回Androidで作るオレオレ家電 2010/2/27 日本アンドロイドの会 名古屋支部勉強会 やまもと ひでお 一応ActivistsAndroid + BeagleBoardで作るMusicServerを例に ©Japan Android Group, 2008 1
  2. 2. いまさらながら自己紹介 名古屋在住、IT企業に勤務 Android関連のお仕事もしてます システムプログラマ UNIX,BSD,Solaris,Linuxのカーネールが得意 趣味 オーディオ:Jazz専門、ハードオフめぐり 電子工作:アンプ作り、マイコン、工作全般 PIC,H8,HS08, PSoC, DAC, ADC 今回の発表は趣味をマッシュアップ コンタクト @magoroku15 magoroku15@gmail.com ©Japan Android Group, 2008 2
  3. 3. Beagleboardって何? ARM Coretex-A8 600MHz DSP・FPU内蔵 256Mbyte RAM 256Mbyte Flash SD対応 bootも可能 Audio DAC/ADC USB2.0 HOSTx1, OTGx1 安い 149ドル 10年くらい前、ARMの開発ボードはサポート付 きで100万円くらいした ©Japan Android Group, 2008 3
  4. 4. 何が動くか Linux Ubuntu Angstrom Android WindowsCE Symbian ©Japan Android Group, 2008 4
  5. 5. Androidの動かし方 DIYandroid 自分でandroidを移植する Linuxが2.6.2x程度で動いていればできます FB,IPC,電源などドライバを追加 継続的なメンテはとても大変 Embinux http://embinux.com/ 2008年末に公開、kernelの対応が中心 0xLab http://0xlab.org 台湾の謎の団体 Beagleboard向けの最適化処理がすすんでいる Solaさん BeagleBoard他のボードのパッチ・情報を頻繁に 更新 ©Japan Android Group, 2008 5
  6. 6. Beagleboard ほら、おもしろそうでしょ 評価ボードとしては革命的な値段 最新のARM RAM,Flashともに十分 アマチュア・ベンチャーによるエコシステム 日本にもH8で同様の世界はあるが、規模が異 なる +Android 組込みの世界に表現力と互換性をもたらした USBホストで自在に拡張 ©Japan Android Group, 2008 6
  7. 7. ©Japan Android Group, 2008 7
  8. 8. Beaglboardの入手方法• DigiKeyから通販で購入 • www.digikey.com • カード決済• 中4日程度で着荷• 注意 • 用途をはっきり書く • 趣味、実験、国内向け、個人使用 • 発送はUPS、不在時は自動で翌日回しに • UPSに電話して時間指定にすると、ヤマト運輸に再委 託 ©Japan Android Group, 2008 8
  9. 9. 2月16日 2月15日不在だよん2月12日 ©Japan Android Group, 2008 9
  10. 10. 軍事転用、テロ組織への流出が無い事を確認するのが目的 ©Japan Android Group, 2008 10
  11. 11. 必要なもの 電源 5VのACアダプタ 1.5A程度 シリアルコネクタ ケーブル圧着と半田付けが必要 USBハブ セルフパワー SDカード 1G以上あれば ©Japan Android Group, 2008 11
  12. 12. 動いたらみんなに見せたいよね ケーブルがごちゃごちゃ ハブを一緒にケースに入れる ディスプレィが大きい 標準ではHDMIコネクタ、小型ディスプレイは入 手難 ©Japan Android Group, 2008 12
  13. 13. ドライバを書いてみました DisplayLink製のUSB-LCDドライバ SAMSUNG SyncMaster U-70 GreeHouse GH-USD7K マウスパッチ Android X86から取り込み タッチパネル Microchips社製TSHARCチップ用のタッチパネ ルドライバ GITHUBにて公開 http://github.com/magoroku15/USB_display- touchscreen-mouse-patch ©Japan Android Group, 2008 13
  14. 14. タッチパネルドライバが動くまで とりあえずDigikeyで適当な部品を探す タッチパネル BER255-ND Bergquest社 5線式 同じ会社でコントローラを探す コントローラ BER241-ND 覚悟して発注するぅ データシートからUSB接続時のフォーマットを調べ る 5バイト Linuxで類似ドライバを探す drivers/input/usbtouchscreen.c PID,VIDを書き変えて、5バイトフォーマットにコード を合わせる ©Japan Android Group, 2008 14
  15. 15. もうすこしすすんで パネルコンピュータ風に ©Japan Android Group, 2008 15
  16. 16. ここまで作る意味 けがに注意 すり合わせの過程を楽しむ 発見と達成感モリモリ Android=携帯電話の呪縛から逃れる もっと自由に考える USB HOSTは携帯電話には付かない ものづくりを楽しむ 趣味と開き直る事で、専門分野の細分化を否定 し、すべてを自分でやってみることができる プログラミング、回路設計、切る、削る、磨く、半田付け 電子回路のお勉強は40過ぎてから始めて3年かけた 知る楽しみサイコー 次はいよいよJavaのお勉強か? ©Japan Android Group, 2008 16
  17. 17. やっと、本日のメインテーマ 趣味のマッシュアップ 電子工作 フツーの工作 MusicServerをつくってみる オーディオ Android でっJazzを聴く ©Japan Android Group, 2008 17
  18. 18. MusicServer 音質を決める要因 コンテンツ MP3 vs PCM 私は区別つきません。録音技術の影響の方が 大きいです DAC 最重要 PCMをアナログ波形に変換する回路 PCではサウンドカードの機能 Beagleではコンパニオンチップに内蔵→音悪い アンプ DACから出てきた振幅2~3v程度の電圧を増幅 スピーカー ©Japan Android Group, 2008 18
  19. 19. コンテンツ Androidの[Music]はitunesのファイル配置に互換 UBS-HDDを/sdcard上にマウント [Music]の起動で検索・再生可能 40GのUSB-HDDを接続 ©Japan Android Group, 2008 19
  20. 20. DAC 標準のDAC機能 Audio出力もノイズが多く、出力も小さい 外付けDACが付かないか検討 I2Sポート 引き出しは無理 USB DAC TI製PCM2702 設計は古いけど、高音質で有名 PCM2702 PCM2904 SN比(db) 105 96 THD-N(%) 0.002 0.005 データシートの通りに水晶、コンデンサを付ければOK USB-DACとして動作 PCではUSB-Speakerとして認識 ©Japan Android Group, 2008 20
  21. 21. ©Japan Android Group, 2008 21
  22. 22. 在庫数485最少発注量1価格17.95ドル ©Japan Android Group, 2008 22
  23. 23. アンプ 評判のよいトライパス社製のTA2020を採用 残念ながらトライパス社はすでに倒産、流通在 庫のみ TA2020 に一致する日本語のページ 約 54,800 件中 1 - 10 件目 (0.32 秒) 5000円程度のキットで高級機クラスの音が出る !!主観!! 他はgaincloneが有名 gainclone の検索結果 約 284,000 件中 1 - 10 件目 (0.41 秒) ©Japan Android Group, 2008 23
  24. 24. スピーカーは ローリングバックに収まるサイズ ハードオフで調達 中古ミニコンのバラ販売 ジャンク扱いで1000円から ©Japan Android Group, 2008 24
  25. 25. 筐体加工発泡プラスチックパネル木材に近い硬さ カッターで切断、ドリルで穴開け可能アクリル曲げ機で折り曲げ加工深夜の作業も可能 →重要 アクリル曲げ機 ©Japan Android Group, 2008 25
  26. 26. ©Japan Android Group, 2008 26
  27. 27. 視聴タイム The Oscar Peterson Trio We Get Requestsより You Look Good to Me JAZZファンのオーディオチェック用の定番として 有名 ©Japan Android Group, 2008 27
  28. 28. We Get Requests for次のネタ ©Japan Android Group, 2008 28

×