電子工作taka2Tweet踏み台昇降運動のペース確認用に、メトロノームを作ってみました。フリスクケースを利用した70mm×30mm×10mmというコンパクトサイズに、マイコンと表示部・スイッチ・スピーカ・電池を仕込んでいます。ソースコードを公開しました。・小型この手の小型工作では定番の、フリスクのケースに仕込んでいます。マイコン、ATmega328pを使っています。WinAVR(avrgcc)で作りました。・内蔵RCの1MHzクロックで動きます。・TIMER0を1760Hzで駆動し、LEDダイナミック点灯・メトロノーム時間計測・スピーカー駆動・キー入力チェックを行います。・TIMER1を1Hz駆動し、タイマーの時間計測を行います。・10秒間無操作時は、ピンチェンジ割り込みを有効にしてからPWRDWNモードに移行します。・メインルーチンでは、キー操作に応じた処理を行います。ソースコードmetronome.c(2011.4.7公開)ライセンスは修正BSDLモドキとします。煮るなり焼くなり好きにしてください。7セグメントLEDデジットで買ってきたもので、型番はLC204MLの刻印があります。配線の詳細情報は無かったのですが、調べたところ右図のようになっていました。7セグメントカソードコモン×4桁のダイナミック接続で、それ以外のLEDはほぼ独立で一部カソードコモンになっています。これを、周辺LEDも7セグメントと同様のダイナミック接続ができるように配線します。全部で8LEDあるので、コロンは2つ並列接続に。あとは、7セグメントのa~gに電流制限抵抗の51Ωを接続。タクトスイッチシリコンハウス共立で購入した1cm角のタクトスイッチです。このままだと6個並べてフリスクケースに収められないので、左右をやすりで削り落としました。これで幅7.5mm×6個で、幅48mmになっており、電池(CR2032)の20mmと併せて、なんとか67mmのケース幅に収まっています。