Arduino LifeClock:6ステップ(写真付き)

Arduino LifeClock:6ステップ(写真付き)

目次:

Anonim

このユニークな時計は、7セグメントディスプレイに現在の年齢を日数(または週数)で表示することで、毎日感謝するように促します。

囲いとして額縁を使用してやる気を起こさせる何かを表示することのインスピレーションはawall99のLightBoxプロジェクトから来ました。 http://www.instructables.com/id/Ribba-LightBox-Ke …

用品:

ステップ1:あなたが必要になります

エレクトロニクス:

  1. Arduino Pro Mini 5V(または12個以上のGPIOピンを持つその他のarduino)
  2. 4桁7セグメント表示
  3. DS3231リアルタイムクロックモジュール
  4. 4×200オーム抵抗

材料:

  1. 額縁
  2. Perf Board(サイズ合わせ)
  3. MicroUSBブレイクアウト(または他の5〜12V電源)
  4. ワイヤー/ハードワイヤー
  5. ピンヘッダー(オス、メス)

ツール:

  1. はんだごて
  2. FTDIプログラマー(プロミニの場合)

ステップ2:試作

部品を恒久的に組み立てる前に、すべてが正しく機能するかどうかを確認する必要があります。

  1. 回路図に従ってすべてを接続する
  2. COM-Portを確認して最新のドライバをインストールしてください。
  3. 提供されたスケッチをコンパイルしてアップロードする

接続:

  • ピン2 - COM4(抵抗)
  • ピン3 - g
  • ピン4 - c
  • ピン5 - DP
  • ピン6 - d
  • ピン7 - e
  • ピン8 - COM1(抵抗)
  • ピン9 -
  • ピン10 - f
  • ピン11 - COM2(抵抗)
  • ピン12 - COM3(抵抗)
  • ピン13 - b
  • GND - GND
  • 5V / VCC - VCC
  • A4 - SDA
  • A5 - SCL

一般的なアノードディスプレイを使用している場合は、ブレッドボード上または後でコード内のピンを調整する必要があります。

ステップ3:部品を修正する

フレームの内側に収まるように、コンポーネントの一部を変更する必要があります。

  • 図のように、オス型ピンヘッダーにはんだ付けします。
  • SDAとSCLに2本のワイヤを追加
  • 6本のピンヘッダーをはがす
  • 反対側の4ピンヘッダにはんだ付けします(図を参照)。
  • ピンヘッダーのはんだ付け

ステップ4:回路基板の構築

すべてが問題なく機能すれば、回路基板を組み立てることができます。回路基板全体が選択した額縁に収まる必要があります。パフォーマンスボードの寸法が異なる場合は、おそらくコンポーネントの配置を調整する必要があります。

1)手配:

回路図に示すように各部品を配置します。ワイヤの直径が1 mmを超える場合は、A4-SDA(灰色)とA5-SDA(白色)を通すために2つの穴を開ける必要があります。

2)取り付け:

すべての部品が正しく配置されていれば、部品のはんだ付けを始めることができます。後で残りの足を必ず外してください。

3)配線:

通常のケーブルを使用するには、単にパフォーマンスボードの裏側に接続するか、前面に銀色のワイヤーを使用します。そうするために、あなたは一致する長さに銀のワイヤーを切って、そしてその端を曲げる必要があります。今、あなたはそれらをそれに応じて配置してそれらをはんだ付けしなければなりません。

4)接続を確認します。

うまく動作しない場合や、すべてを正しく接続したことを確認したい場合は、マルチメータの導通機能を使用して確認できます。

手順5:額縁を変更する

  1. フレームのバックプレートに4つの取り付け穴と1つのケーブル用の穴を開けます
  2. パフォーマンスボードをネジ止めします(さらにいくつかのスタンドオフ付き)
  3. 裏側にmicroUSBブレークアウトを固定し、それを電源ケーブル(RAW、GND)で接続します

好みに応じて、ガラス板を元に戻すか、またはある種のpassepartoutを使用できます。

ステップ6:コード

コードをアップロードする前に、必要なライブラリをインストールし、2つのパラメータを定義することを確認する必要があります。

1) あなたの日数(21行目)http://www.calculator.net/age-calculator.html

2) さらにあなたの誕生日(23行目)

表示された値が間違っていたり変更する必要がある場合は、EEPROMをクリアする必要があります。

うまくいけば私はそのプロジェクトであなたを刺激することができます。質問や改善点がありましたら、教えてください。^)