タッチコントロール付きのマッチボックスサイズのクロック
バイナリクロックで、16個のWS2812Bマトリックスディスプレイでバイナリコードの時間を表示します。
トップに触れると、ArduinoはTTP223タッチセンサからのウェイクアップ割り込みを受け、スリープ状態から復帰し、時間管理チップPCF8563を読み取り、WS2812チェーンに時間を表示します。2秒待った後、WS2812の電源をオフにし、バッテリーを節約するためにスリープモードに戻ります。このモードでは、消費電流は約30μAで、単回の充電で
WS2812の色はArduinoプログラムで自由に調整できます。デフォルトでは、1が赤、2が黄色、4が緑、8が青の二進数重量です。時間を読み取るには、重量を垂直に加算します。
充電器を接続すると、ディスプレイが点灯したままになります。指を上に置くと、ディスプレイが点灯したままになり、徐々に最大の明るさに調整されます。
ディスプレイ: 16個のWS2812B LEDを直列に接続したマトリックスがAliexpressで入手可能です。Gnd、Vcc、DIの3本のケーブルを接続します。ディスプレイには多数の100nFコンデンサが内蔵されていますが、WSボードへの電源投入時に高電流が発生し、電圧が低下し、プログラムがクラッシュしてしまいました。470uFのGnd-Vccコンデンサで
TTP223 : Aジャンパーを作る(アクティブロー出力)。LEDやその抵抗器を取り外します。ピンを使用しないで、スペースが限られています。
ここで入手可能:https://www.aliexpress.com/store/910410007/search?SearchText=ttp223
PCF8563クロックモジュール:示されたようにモジュールを半分に切ります。バッテリーは必要ありません、なぜならLiIonがバックアップバッテリーとして機能するからです。PCBを切るとVCC経路が断たれますが、ジャンパーで復元できます。
ピンは使わないでください。スペースが限られています。
このモジュールにはプルアップ抵抗器がありませんが、自分で作ることも可能ですが、この回路はそれらなしでも動作するようで、おそらくPCFライブラリが内部のプルアップ抵抗器をオンにしているのでしょう。
ここで入手可能:https://www.aliexpress.com/store/910410007/search?SearchText=pcf8563
TP4056: 1k2抵抗器を6k8から10kに交換/削除します。USB入力側に2つの同一の100k抵抗器をGNDに半分の電圧分圧器を形成するために半分の電圧分圧器をArduino A0に接続します。できるだけ小さいTP4056モジュールを注文してください。スペースが限られているので、ピンを使用しないでください。
ここで入手可能:https://www.aliexpress.com/store/910410007/searchorigin=n&SortType=bestmatch_sort&SearchText=tp4056
アルデュイノ・ミニ:電源LEDまたはその抵抗器を取り外します。また、電力漏れを避けるために、未使用の5V LDOチップ(LM1117)も取り外します。ピンを使用しないでください。スペースが限られています。
組み立て:3Dパーツを印刷します。配線には0.25 mmのエナメルワイヤを使用します。ケース内にはWSマトリックス、ミニボード、クロックボードが順に配置されています。TTP223と6x6 mmのタクティルスイッチ用の空洞があります。写真をご覧ください。
このデザインのバッテリーコンパートメントは、iPod 616-0232のバッテリー用に作られています。他のタイプのリチウムイオンバッテリーを使用しても、私のウェッジアセンブリを使用して箱を3D印刷しても、または単に時計ケースに接着しても可能です。Arduinoへの配線用の穴をドリルまたは焼きます。
カテゴリー: 電子機器タグ
モデルソース
