2010年4月11日日曜日

Make: Tokyo Meeting 05

出展予定です。


間に合えば新設計品も展示します。
  • 開催日:2010年5月22日(土)、23日(日)
  • 会場:東京工業大学 大岡山キャンパス(東京都目黒区大岡山2-12-1)
  • 入場:無料
  • 交通:東急大井町線・目黒線「大岡山駅」徒歩1分
  • 主催:株式会社オライリー・ジャパン
  • 共催:東京工業大学、多摩美術大学 情報デザイン学科

2010年4月6日火曜日

Play WAV files on a micro SD card using Atmega8

SDカード上のWAVファイルを読み込んでPWMで音声を出力する実験。

サンプリング周波数をどこまで上げられるかの事前確認を兼ね、SDカードI/Oの様子をオシロで観察。
リングバッファによるFIFOを作り空きがあれば順次読み出しリクエストを発行する仕組み。


悪くはないが、これを調整したところで技術的な取り組みとしての魅力をあまり感じない。

もやもや考えていたらFreeRTOSで以下を試してみたくなる。

* SDカードからデータを読み出してFIFOに転送するタスク
* FIFOからデータを読み出してPWM値を設定するタスク
 
実現の可能性を探るために事前調査を開始。
現状の基板に搭載されているAtmega8では実用性に欠けるが事前調査なので良しとしよう。

まずはデバッグ環境のためにもシリアル通信とその他のタスクの平行動作だろうということで、
早速FreeRTOSをポーティングして10[ms]毎にシリアル通信をするプログラムを仕立てる。


シリアル送受信も割り込みベースで行われるのでタスク処理に時間的影響を与えない。
ふむふむ。

次はサンプリング周波数に応じた高精度タイマー割り込みタスクでの動作を確認したいところだ。

Play WAV files on a micro SD card using Atmega8

This is a my first YouTube movie.



2010年3月14日日曜日

VMware Player 3.0

VMware Playerが3.0になって仮想マシンをVMware Player自身で作れるようになりました。
qemuなどを使って作成しているケースが多く見られましたが、これからはVMware Player単体で運用することができます。

新規仮想マシンの作成を選択すると・・・。



CDやISOから仮想マシンの構築を開始できます。



何やらVMware Tools Linux版というのがインストールをアシストする設計のようです。



VMware Toolsが提供するサービスがVMware Playerから独立しているのは、外部(この場合Linux)から受ける変更の影響をVMware本体に波及させないためでしょう。

2010年3月13日土曜日

Windows7 on VAIO type P

VAIO type P (VGN-P90HS)にWindows7を導入してみました。

Windows VistaがどうにもならなかったのでUbuntuを入れて使用していましたが、各所のレビューでWindows7が良好とのことで試すことにしました。

「Linux環境の良さはやっぱり端末にあり。」ですが、調査は欠かせません。



意外だったのはインストール時間。
たったの30分でデスクトップにたどり着けるようになりました。



各所のレビューで評判が悪くないのも納得です。
VAIO type Pに対する印象も見違えるほど良くなりました。

これならかなり実用的という印象です。
Windows Vistaの時もそうですが、実運用してみないと本当のところはわからないものです。

ピエゾ素子の出力波形

先日のZOOM RT-223分解レポートで基板に両面テープで貼り付けた2つのピエゾ素子を見つけました。



今日はピエゾ素子がどのような波形を出すのかを観察してみましょう。



オシロスコープにピエゾ素子をそのまま接続します。
波形はというと・・・。



ピエゾ素子を机に置いて指ではじくと、p-pで36.7[V]もの出力振幅が得られました。
この振幅は強度によって変化しますので色々な活用が考えられそうです。

波形を見ても明らかですがマイコンへの直接接続はできません。

2010年3月11日木曜日

分解レポート(ZOOM RT-223)

ZOOM RT-223はリズムマシン。
どんな設計になっているのか分解してみた。





MPU:V850E/MS1TM 32-Bit Single-Chip Microcontrollers
ROM:M29W800DT 8 Mbit (1Mb x8 or 512Kb x16, Boot Block) 3V Supply Flash Memory
RAM:128K X 16 LOW POWER CMOS STATIC RAM

DSP:DSP56367 24-Bit Audio Digital Signal Processor
ROM:EN29LV640 64 Megabit (4M x 16-bit ) CMOS 3.0 Volt-only, Uniform Sector Flash Memory
RAM:EM611FV16U Series Low Power, 64Kx16 SRAM

全体的な統括はV850が行い、オーディオ系の処理はDSPに集約した設計。
面白いのは2つのピエゾ素子。
パッドを叩く強さをこれで検出しているようだ。