実はずっとダンボーの目を七色に光らせることを目標にやってきてました。見るとりあえずもともと付いている白色LEDからフルカラーLEDへの換装ができたので作業ログとしてまとめておきます。ダンボーについてこのダンボー、ミニっていうくらいなのでとても小さい。そのためこの頭部にLEDを仕込むのはなかなか大変でした。体の部分は中身が空洞なわけではないので、何かを組み込むなら頭部の空間内に収まるように考えなくてはなりません。楽をするなら普通サイズのダンボーを買って、そちらからいろいろいじっていくのが正解かも。フルカラーLEDを2つ点灯できるようにする前に作った回路に、もう一つフルカラーLEDを並列につないでみて、このままダンボーの目に移植できそうか確認している図。yutaponのブログ)並列なので、Arduinoのデジタルポート(PWM)は3つしか占有しません。あとで気づくのですが、上の写真では抵抗を6つ使っていますが3つで十分でした。それぞれのLEDに電流が届く前に適切な抵抗を挟んであげれば良いみたい(自信ない)。ユニバーサル基盤にLEDを取り付け筐体に収まるか確認する使ったユニバーサル基板はArduino用のユニバーサル基板の余りです。小さい方はArduinoに取り付けるとき不要な部分なのでこれを使うことにしました。どのくらいのサイズに切ればわからなかったのでダンボーの横幅にあわせてユニバーサル基板をカットしました。Pカッターがあればだいぶ楽をできたのですが、普通のカッターしかなかったので何度も切り込みをいれて割りました。ダンボーの目の位置を確認しながら、基板上のどこにLEDを設置すればいいか確認しているのが上の写真です。蓋をしてみたところ、全然閉まる気配がなく、さらに基盤を小さくする必要がでました。最終的にピン穴で数えて、横14ピン・縦3ピンのサイズでなんとか筐体内に収まることがわかりました。蓋のボタン電池がついていた部分が基盤と干渉して蓋が閉められなかったのでこの部分をカッターで削って取り除きました。電源は外部から引いて取るので、できた穴はケーブルを引く時に丁度いい感じになりました。LEDを基盤にハンダ付けし、回路の確認をするLEDを基盤にハンダ付けして、この回路で動作しているか確認している図。抵抗3つで2つのLEDが光るのかをここで確認しています。すごくごちゃごちゃしているのは深夜の作業で疲れていたため。今振り返ると、ここでちょっとしたミスをしています。配線のしやすさからLEDの向きを片方だけ逆にしました。LEDを真上から見れば気がついたんですが、LEDの中でそれぞれの色が発光する場所が微妙に違うようなので、LEDの向きは同じにしたほうが統一感があってよかったと後悔してます。一度ダンボーに入れてみました。したら首が曲がってしまうことに気付きました。基盤と蓋の干渉がとれていないみたいで、蓋が平行に閉まっていないためです。「ビート君」と名づけました。2つのLEDの同じ端子同士をハンダ付けしケーブルを引くこの14x3ピンの基板上に抵抗を置くのは無理と判断し、ダンボーの頭の中ではフルカラーLED2つを基盤に載せるだけになりました。Gそれぞれの端子を固いジャンパーワイヤーでつないでハンダ付けをしました。蓋に穴がある方のLED側で、基盤と半田付けをしました。距離センサーの例のプログラムを動かしているのが上の写真。蓋を押してたらいい感じハマってビートっぽさがでなくなってしまった。写真を見ると青い発光体の位置が微妙に違う気がしますよね。LEDを逆にして付けるとこんなことになるので気をつけて下さい。おわりにビート君というガジェットが手に入ったので今後はWebとつなげてNotiを表示できるようにしていく。Notiといっても、数種類の色で表現できる範囲ではあるけど。それとLEDを並列で繋いだので、片目だけ点灯させるなど、LED1つずつの制御はできないです。これをするにはPWMのデジタルポートを6つ使えばできますが、Arduinoが持つPWMポート全部使うし、ダンボーと繋ぐケーブルが+3本だし・・と今回はしませんでした。回路側を組むのも大変そうだし、制御するのも大変そう。電子工作はまだまだわからないことだらけ。18:07ダンボーの目を七色に光らせる【LED換装】Tweet関連記事2014-02-09Arduinode使って距離センサーとフルカラーLEDを組み合わせる前に書いたコードの上に距離センサーを組み合わせてみるだけ。...2014-01-25Arduinode使ってNode.jsからフルカラーLEDを制御してみるArduinoの教本に必ず載っているフルカラーLEDの制御。Piが届いたので早速Node.jsを入れてみました。(1)月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。