DIYところで、わが家には横幅が3メートルくらいの、すこし大きめの本棚があるんですが、これを作った時にどうしてだったか2cmくらい浮かせる設計にしていました。僕はこういう隙間を見ると無性に光らせたくなってしまう人間なので、ここにLEDテープを貼って、間接照明にしてみようということになりました。(激安!)のものを見つけました。冗談みたいな値段ですが、綺麗にリールに巻かれて無事に届きました。Light(電球色)です。写真は使用後ですが、こんなリール両面テープがついているので、取り付けは簡単です。電源は12Vなので、どこの家でもあまっている12V2AのACアダプターを繋ぎました。Chillな感じになりました品質の方はどうなのかといえば、3ヶ月ほどつけっぱなしにしています、がいまのところ全く問題ないので、いい買い物でした。かっこよくフェードさせたいさて、このままではACアダプタの抜き差しでON/OFFするしかないので、少々オシャ感に欠けます。そこで、なめらかなフェードを実装して、オシャ感を出していきたいと思います。ついでに明るさの調節もできるとなお良しです。コントローラーはArduinoで作ろうオシャなフェード以外にも、リモコン付けたいとか環境光センサー付けたいとか、高機能な調光器を探すとキリがないので、拡張性をブチ上げるためにコントローラーはArduinoで自作します。Arduinoと書きましたが、ライトのフェードなんかにArduinoを使うのは大げさなので、Arduino環境で使えるちっちゃいマイコン「Digispark」のクローン*1を使ってみます。Aliexpressで200円くらいでした。s.click.aliexpress.comDigisparkの使い方については、このあたりを参考にしました。IDEで少し設定するだけで簡単に使えます。qiita.comdigistump.com回路はこんな感じ5V駆動のDigisparkから、FETで12V電源をスイッチングさせる回路です。操作用に、ピン2にプッシュボタンを1つ付けてみました。1MΩ12Vの電源ちなみに、Digisparkには3端子レギュレーターが載っているので、今回のように12V電源を使う時は、VIN端子に繋ぐだけで降圧してくれるので楽ちんです。フェードとは?―ウェーバー・フェヒナーの法則さて、ただフェードさせるだけなら、for文でカウントしてPWM出力すればOKですが、今回目指すのは"かっこいい"フェードです。すればかっこよくなるでしょうか?ウーム。ところで、人間の5感の知覚というのは、刺激量の対数に比例するそうで、この法則を「ウェーバー・フェヒナーの法則」といいます。法則の名前は二人のドイツ人学者から雑に説明すると「刺激が強くなるほど感覚が鈍感になる」という法則です。線形に明るさを変えてしまうと、見た目上は最初一気に明るくなって、その後はほとんど変化しないように見えてしまいます。出力が線形の場合そこで、コントローラーの出力を指数関数的に変化させることで、人間の目からは滑らかに変化して見えるようになります。出力を指数変化にするとそれに、○○の法則ってなんだかかっこいいじゃないですか、よって今回はこれを”かっこいいフェード”と定義したいと思います。いえ対数とか指数関数とか、数学に対してフワッとした理解しか持ち合わせていない僕にとっては、だいぶハードルの高いテーマです。Google先生に助けを求めたところ、ドンピシャな記事を見つけたので、こちらを参考にさせてもらいました。qiita.com実験してみるとはいえ、はたしてそんなに変わるのかな?試しに光り方を比べてみたのがこちら。...左が線形変化のフェード、右が指数変化のフェードです。グラフと照らし合わせると一目瞭然ですね。Arduinoスケッチ※もっとシンプルな方法がありました。www.creativity-ape.comボタンを1つしか付けていないので、こんな操作を想定してスケッチを書いてみました。消灯状態でボタンを押すと2番に戻って繰り返しそうして出来上がったコードがこちら!/*本棚の下のLEDテープをかっこよくフェードさせるスケッチ。1;}かっこよくなった!オシャな感じになったんじゃないかと思います、満足したので今日はここまで。...タイトルのまんまです。はてなブログPro物作りやガジェットの事を書いていきます。(1)検索スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。