マイコン一覧

ATtiny85はSPIが無いのか

 来年のリースイルミのコントローラを小さくする計画。

 電源はカメラ用で有名なCR123Aを使おうと思って、それようの電池ボックスも買ったけど太いねぇ。単三電池より太いからなぁ。使わずに単四2本という手もあるかなぁ。電池類とあわせてC基板のサイズに納めてみたいのですよ。しかも薄めで。
 switch scienceさんのCielduinoが惜しいことにユニバーサル基板部分が13ピンしか無くてTLC5940の14ピンが入らないのが痛い。14,15ピンを横に伸ばしてしまえば使えなくはないのだけども。

 で、LEDのPWMドライブはTLC5940をまた使うので、SPIでコントロールできれば良いのだが、ATtinyにはハードウエアSPIが無いとな。USIをソフトウエアでやりくりしてi2CやSPIに使うようだ。そして既存のドライバとかが見つからず。でも実際に動かしている動画はあったのでできなくは無さそうだ。

 うーん、TLC5940を諦めてATmega168/328の6個のPWMを2セットで12確保とか、どうせTLC5940もATmega168/328もDIP28ピンなので、今年と同じ回路にしてピン間を節約して押し込むとか手はいろいろありますね。表面実装のパーツつかってFusion PCBに基板を発注すれば小さくできそうな気もするが。沢山作るわけでもないからなぁ。沢山作ってMakerFairで頒布する?w。それは夢物語ですねぇ。でも基板設計は来年はやってみようと思う。
 調べてみたらi2cタイプのPWMドライバもあるようで(さすがにDIPじゃないみたいだが)。1年かけて小さく薄くてプログラマブルなLEDドライブ基板を作るのもいいかな。ATtinyのi2cライブラリは存在を確認してます。


雨センサちょっといじった

 電源の電池を4.5Vを三端子レギュレータで降圧して3.3Vにするのではなく、3Vをホルテックの昇圧ICで3.3Vにする事にした。

 手始めは、秋月のXBeeアダプタ基板のレギュレータを無効にすること。基板の1pinとXBeeソケットの1pinをスズメッキ線をハンダ付けしてショートさせて完了。電池ボックスを先日作ったホルテック昇圧3.3V出力のに変更。コネクタ類を付け直してOK。

 動作確認をしていたが、センサ基板に水を垂らしても反応しない。途中の線が切れたかと思ったが、基板をゴシゴシしたら導通するようになった。雨水の成分やホコリ、酸化膜等で絶縁されてた模様。元のベランダに戻して作業完了です。


2012年今年のクリスマスリースイルミ(但しプロトタイプ)

 今朝通勤途中で、大岳山の後ろに山が見えました。普段見えないですけど、冷え込みのせいかな。その山は山座からすると雲取山。東京都・埼玉県・山梨県の都県境で、東京都の最高峰。

 さて本題。今年の玄関リースのイルミネーションのプロトタイプ版です。(久々にYoutubeにアップロードした気が。もしかして去年のイルミ以来?w)

 今年は互い違いに設置する5個の青LEDと4個の白LED、そしてトップにはRGBマルチカラーLEDのデザイン。夜間と日中を検知する部分は昨年と同じ。日中の時間はdelay()ではなく、AVRマイコンのパワーダウンモードまで落としてsleepさせます。リング状のイルミネーションの部分は2パターン。ランダムPWM点灯と、青・白の互い違い点灯のパターンです。

 もっと凝ったのは来年末作成へ。如何せん単三電池2本でシーズン内駆動予定なのです。昨年は5日おきに単三4本を取り替えていた。LED数を増やしつつ、電気を食わないハードとソフトにしていくのが工夫のしどころです。


やはり白色LEDは厳しいか

 クリスマスイルミのハード部分のお話

 前に作ってあったブレッドボードのプロトタイプ版に本番で使う青と白のLEDを挿してみた。
うー、白が点かないぞ。

 TLC5940の電流制限用につけている抵抗は4.7KΩ。39060/4700=8.3mAしか電流流れてないじゃん。手持ちの抵抗の2.4KΩ(16mA)に変えたら点いた。3.3KΩ(11mA)でも大丈夫そう。

 これで行ってみますか。というかココは半固定抵抗にして調整する予定だった。なるべく電池を持たせたいのだけども。


C基板のクリスマスイルミネーション基板設計

 9個の通常LEDと1個のRGBフルカラーLEDで計12個のLEDをドライブする感じです。って、まだ何も作ってません。配線の確認のみ。TLC5940とArduino ProMiniの間は実際にはもっと詰められますね。
 左側は3列分くらい削れますね。あと、右側もはんだブリッジでTLC5940とメスコネクタ間を繋げば更に2列削れるね。狭いところに線出し入れする必要も無くなる。実装する際は単なる平行移動なので、この5列を削っても元の図面を脳内で読み替えます。

 実際の基板でちょっと寄せてみましたけど、右側はソケット同士のピンで繋げられました。そもそも、電源となる電池ボックスのサイズがC基板と同じくらいありますのでこのくらいで良いかな。。
 TLC5940便利です。LEDを7個以上ドライブする際には。5本の信号およびクロック線とVCC,GNDだけの配線で済みますので。


LEDリース準備

 電工二種の技能試験の準備もできてきたので、クリスマスの準備。
画像の上のプロトタイプを下の小さい基板に落とし込みます。って、左側のArduinoな部分はArduino Pro miniでお手軽ダウンサイズです。
 電源はこないだ作ったholtekの昇圧電源で単三乾電池2本で3.3V動作予定です。