あわててスイッチを入れる。青色LEDが点いて何ごともなく動き始めた。やれやれ、初心者のよくやる差し込み不良である。ケースに固定するとマザーの差込口はユニットのちょうど裏になり手が入りにくい。前の電源と同じようなところまで挿していて入ったものと勘違いしていたのである。いやいやお恥ずかしい。お店で粘らずあっさり帰って来て良かった。恥をかくところだった。ついでに買ってきたレギュレータのヒートシンクをつけて何とか気を紛らせる。このヒートシンクは¥100(千石2階)なのだけれど可愛い。スイッチも買ってきたがこれは、入りそうにない。盛大なチャタリングを観測(4/25/08)LAN電源制御コントローラの制作も大詰めを迎えた。ネットワーク上での機能はもう十分だけれど、当初より想定している手動スイッチがまだ実装できていない。手動スイッチはどうしても欲しい機能である。目の前のレーザープリンタを動かすのにわざわざネットワークを経由するのでは使い勝手が悪すぎる。いちいちコンセントをつなぎかえているようでは意味がない。秋葉原に行くたびに適当なスイッチを探していたのだが、なかなか見つからない。ケースにスイッチをつければ簡単だが、これ以上ケーブルが増えるのは保守性が悪くなるので避けたい。基板はもう一杯でよほど小さなスイッチでないとつけるところがない。千石電商で、基板に横向けに置く小さなプッシュスイッチを買ってきたが、ケースの外にボタンが出てしまい、これでは不用意にスイッチを押してしまいそうで運用性が悪い。これがあまり可愛いので、何かあてがあったわけではないが、一緒に買ってきてあった。私は昔からこういう小さな部品が好きで衝動買いである。これを手の中で動かしているうち、ひらめいたことがある。上蓋に穴を開け、マイクロスイッチのレバーのところに、棒を下ろせばスイッチが押せる。上蓋には何かガイドになるチューブを取り付ければ良い。チューブでなくてもコードを通す時に使うナイロンブッシングが使えるかもしれない。抜け落ちないように棒にストッパーでもつけておけば良い。アイデアが浮かんできた。これはうまく行きそうだ。電子工作の面白さは、こういう自分なりに独自の「しかけ」をあれこれ考えるところにある。自分の工夫で考えたとおりに動いたときの喜びは何にも優る。邪道だけれどこのあいだのボタン電池をかませて温度センサーの必要な電圧を確保した仕掛けなどもそうだ。DC-DCコンバータでもできるが余りにも大げさすぎる。「しかけ」に目処がついたので上蓋の工作はあとにして、とりあえずマイクロスイッチを基板に取り付け、MCUのポートにつないでスイッチ機能を組み込む。いう手動スイッチには必ずチャタリングという厄介な現象があるのでこれを回避するソフトを組み込む必要がある。今度はソフトの世界の工夫だ。いろいろな方法があるが、まあスイッチの数も少ないので、ワンショットのタイマを動かしてチャタリングが終わるのを待つことにする。待っているだけでは、パケットをとりこぼす可能性があるので、割込みの入った時点でタイマをスタートさせ、あとはメインループの中で時間がたつのを逐一調べる。デバッグのためUARTに割り込みのたびに文字をださせることにしてテストしてみた。イッチは働いたが、割込みが10数回起きている。えー、何か別のことがおきているのだろうか。心配になってロジアナで調べてみた。