以前作ったiTunesコントローラーを改良/一部変更、 今までブレッドボードで動かしていたのを基盤実装して(とりあえず)完成させた。
これが本体、PCと接続してiTunesを操作できる
(左)こんな感じに置いて使用、(右)マイコンなどを含む基盤とボタンなど操作系統の基盤を分けて2階建てに
まじ使える。自分のため(だけ)だけどちゃんと「物」としての形にしてそれがかつ動くのは(大なり小なり)なんとも楽しいものだ (かつ論理的に動くはずだ、と自分で設計してそれを実際にはんだ付けして実装してみると最初は動かなくて、 目で見てチェックして修正すると急に動き出したのがたまらん、ただ今回筐体作るのサボりました^^;なので「とりあえず」)。 これでブレッドボードが空いたから、新しいもの作るのもいいし、電子工作物品どけて勉強モードにでもするべ。
技術的な解説
この前はルネサスのR8C/Tinyというマイコンを使ったけど、やっぱやめた。 最初に電子工作の楽しさを教えてくれたAVRのAT90S2313を使うことにした。 デジタルI/OとUARTを扱うだけだったら秋月で¥150円で売ってるコイツを使うのでいいんじゃないの、と自分なりの結論にいたった。 あとボリュームコントロールにロータリエンコーダを使った。 これによって精度がアップ。ほぼ100%に近い確立でボリュームアップ&ダウンができるし、細かく刻める。 よってPC側ソフトウェアの仕様もそれにあわせて変更。 iTunesのボリュームを「2」刻みでアップ&ダウンできるようにした。 以下回路図とプログラムソース。AVRのソース、タイマーの部分はかなり適当。でも動いてるからとりあえずよし。
詳しい仕様、いきさつはゆーすけべー日記: iTunesコントローラーBeta、R8C/Tiny+VS2005C#を使用を参考に。