SMDkoubou が 2021年02月24日12時44分06秒 に編集
初版
タイトルの変更
16x16 LED MATRIXを使用した砂時計の制作
タグの変更
STM32
LED
リチウムイオン
加速度センサー
メイン画像の変更
本文の変更
## 概要 16x16 LED MATRIXの素子を砂に見立てて、センサーで傾きを検知し、本物の砂時計のような挙動をすることを目指しました。 ## 主な使用部品 **16x16 LED MATRIX** 鈴商で扱っている2mmピッチのLED MATRIX [LT5013T](https://suzushoweb.shop-pro.jp/?pid=100888047)です。 ![LT5013T](https://camo.elchika.com/b92fb226552482c7d50e62ec93cb388393dbdf32/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f34636239633565642d633034612d346332342d613937392d346637333962303864333737/) **加速度センサー** ADXL345 足が無いので、クリームはんだ+ヒートガン or リフローが必要です。 **LEDドライバ** 部品点数を少なくするため、中華チップ構成にしました。 アノード側 : ICN2012 カスケード接続にして16bitを確保 カソード側 : MBI5024 デイジーチェーン接続で32bitを確保 **バッテリー** 砂時計のくびれ部分を細くするため、18650を使用。 USBからの充電にも対応。 **CPU** 18650の幅に収まるサイズ性を重視してSTM32F042を選択。 **スピーカー** 秋月電子の[UGCT7525AN4](https://akizukidenshi.com/catalog/g/gP-09801/)です。 タイマー出力からトランジスタ一本で駆動。 ## ブロック図 ブロック図は下記のようになります ![ブロック図](https://camo.elchika.com/13a9476b9359d79f9ef0319c43bac87719cfed30/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f61303430363135312d373263302d343763622d383139372d356231363437616430356564/) 加速度センサーで傾きを検知し、仮想の粒子の移動を行いLEDを点灯する場所を決めます。 LED MATRIXはカソード側を1ms毎に更新、アノード側の切り替えを16回行うので1フレーム16ms。62.5fpsの画面更新となります。 ICN2012は焼き付き防止回路が入っており、定期的な更新が無いと出力が停止します。Debugの際は注意が必要です。 ## 作成した基板 LED MATRIXのピンピッチが特殊なことや表面実装部品を多用するため、基板を起こしました。 ![MAIN BOARD表](https://camo.elchika.com/11bbabf029594957a53e95a2d4e6f085e1f8b79d/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f35393061383334662d303763612d343534372d616661332d663363666432366635646332/) U4, U5はICN2012ですが、LED MATRIXの下になるので、先に実装が必要です。半田不良があったらアウトです。 ![MAIN BOARD裏](https://camo.elchika.com/d74188ccdb1f2011a0055409241d5282bfc3a63f/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f61386466376361362d313332612d346364342d393535662d376561323330633831313464/) MAIN BOARDにはバッテリが載らないためバッテリ用に別基板を作成しました。充電回路も載っています。 ![BATTERY BOARD表](https://camo.elchika.com/86f8eeb8c758acb98e95a32ca69ac71eea07c488/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f37363532623236312d383265322d346237612d613737392d303532396638383163383364/) 裏には何もありません。 ![BATTERY BOARD裏](https://camo.elchika.com/397b9e1288e0b94509c69c7f00966aa92bafee04/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f63303533613432332d626166312d343330332d386664322d376361613738343238613965/) ## 実装 実装すると以下のようになります。 ![MAIN BOARD実装](https://camo.elchika.com/2131861f1e6c48249427e7af6a1b487bb8a4c70d/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f39396634353031382d396632612d343233392d383830332d616564393665643432643765/) ピンヘッダを通してMAIN BOARDに電源を供給します。 ![BATTERY BOARD実装](https://camo.elchika.com/3e4e189d01cb0d681252a5e965e1ac98a22769a5/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f31653038623233652d326263342d343933642d393934632d633232333335623939626430/) スペーサーを使用して2枚を合わせると以下のようになります。 ![組み合わせ](https://camo.elchika.com/e661ddb5af7798c9789504d5fd2fb346685491d6/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f34383835633963642d366530382d346265312d613663612d323336613539313131366330/) 右横から見ると以下のようになります。こちら側には電源スイッチと、リセット用のスイッチがあります。 ![右横から見た図](https://camo.elchika.com/f19f8bf2c44b2157cdc918feb012d05df3c90e1f/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f34326334333031392d656238642d343464622d623765382d356265626639393163393234/) 左横から見ると以下のようになります。こちら側には充電用のUSB端子があります。 ![左横から見た図](https://camo.elchika.com/2a8dd447ee08bf7c0868ac9d5bb3d7f3cde9f77d/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f31636533346139352d653264632d343837382d393237392d623331653739336136613834/) ## 動作 電源を入れると重力に従ってLEDの点灯が移動します。 ![動作図](https://camo.elchika.com/c770c5ef02dccac908d6b0bc6369211cf278e8cb/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f64623634373362392d343332382d343832302d623336642d343532646136343132626534/) スモークのアクリルを前面に付けるとLEDが光っている部分のみが残りますので、見た目が良くなります。 (アクリルの加工が雑であまり綺麗ではありませんが…) ![スモークアクリル追加](https://camo.elchika.com/4b02d0077354a5462783437deec1c1a9c52bee9f/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f66613632663961622d636434302d343937352d623037662d3534643038376263636339632f38636161666238352d323531342d343937612d623638652d303631343034626166633438/) 動作時の動画は以下になります。 砂に見立てたLEDは1秒に1つ落ちるようになっており、リセットスイッチを押すと重力とは反対側のLED MATRIXに180個が集まります。 重力側に全部移動(3分経過)するとアラームが鳴ります。 @[youtube](https://youtu.be/g-y9NBGORd4)