工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

TM1637:初心者向け総合チュートリアル

TM1637

Arduino マイクロコントローラーで数字を表示する方法をお探しですか?次に、TM1637 4 桁 7 セグメント ディスプレイが必要です。

このデバイスを使用して、時計回路や数字を表示するその他のアプリケーションを設計できます。

ただし、通常の 4 桁の 7 セグメント ディスプレイには、12 個のピンと大量の配線が必要です。幸いなことに、TM1637 ではピンの数が 4 つに減っています。

2 つのピンが電力制御を処理し、他の 2 つのピンがセグメントを制御します。

したがって、この記事では、TM1637 のすべてと、それを Arduino ボードと接続する方法を学びます。

準備はできたか?始めましょう。

TM1637 とは?

LED ディスプレイ

TM1637 の設計では、数字を表示できます。また、このモジュールは、連携して数字を作成する 4 つの 7 セグメント ディスプレイを備えています。 TM1637 モジュールは TM1637 IC に基づいて動作するため、TM1637 という名前が表示されます。

TM1637 ピン配置

TM1637 には 4 つの端子があり、各端子には異なる機能があります。下の画像をチェックして、各ピンの機能を確認してください。

TM1637 ピン構成

TM1637 の機能と仕様

TM1637 ディスプレイの機能と仕様は次のとおりです。

TM1637 モジュールの仕組み

このモジュールでは、DIO ピンと CLK ピンを含む 2 つのピンとのみ通信を確立できます。さらに、この 2 つのピンからこのモジュールのデータを送受信できます。

したがって、TM1637 インターフェイスに表示する数値をシリアル データ形式で送信します。また、このモジュールは +5v 安定化電源でのみ操作できます。それよりも高いものは、取り返しのつかない損傷を引き起こす可能性があります.

通信を確立するには、CLK および DIO ピンをマイクロコントローラーの使用可能な GPIO ピンに接続する必要があります。いくつかのプログラミングでシリアルデータ交換を開発するのに役立ちます。

それにもかかわらず、シリアル データ交換は複雑なプロセスです。ただし、データ転送を支援するライブラリをダウンロードすることで、より簡単にすることができます。

また、これらのライブラリをダウンロードして、アプリケーション プログラムで使用する必要があります。これらのライブラリは、さまざまな Web サイトで見つけることができます。

ヘッダーを含めると、コントローラーは独自に通信し、表示する文字をモジュールに送信します。

TM1637 IC がコントローラからデータを受信すると、コードを介して 4 つの表示セグメントを駆動します。次に、4 つのセグメントに目的の文字が表示されます。

TM1637 4 桁 7 セグメント ディスプレイと Arduino のインターフェース

TM1637 を Arduino と接続する方法を学ぶ前に、まず 7 セグメント ディスプレイの基本を理解する必要があります。

7 セグメント表示

7 セグメント ディスプレイには 7 つの LED があり、特定のパターン (通常は 8 の形) を形成するように並んでいます。各 LED は、セグメントと呼ばれるものです。

セグメントのライトアップは、数字、16 進数、および 10 進数の一部を形成します。 A から G までの各セグメントにラベルを付けることができます。コンポーネントを HIGH または LOW に設定すると、目的の文字を生成できます。

TM1673 モジュール ハードウェアの概要

TM1673 は、低コストのシリアル LED ドライバを搭載し、LED の輝度制御や ON/OFF 制御などのさまざまな機能を備えています。また、各セグメントにアクセスできます。

また、温度またはセンサー データを表示する 0.36 の 7 セグメント ディスプレイが 4 つあり、中央にコロンが付いているため、時間ベースまたはクロック プロジェクトを簡単に作成できます。

TM1637 モジュールと Arduino UNO の配線

TM1637 モジュールを Arduino UNO に接続するのは簡単です。ディスプレイ制御用の 2 本と電源用の 2 本を含む 4 本のワイヤを接続するだけです。

Arduino の 5 ボルト出力でモジュールに安全に電力を供給することができます。また、DIO と CLK を Arduino のピン 3 と 2 に接続します。

また、TM1637 は機能するために特定のピンを必要としないため、Arduino で重要なピンを使用する必要はありません。したがって、ピン接続は自由に変更できますが、必ずコード内で変更してください。

ライブラリのインストール

前述のように、TM1637 チップと通信するにはライブラリが必要です。さまざまなライブラリが利用可能ですが、「Avishay Opaz」によって作成されたものを使用します。ここからライブラリにアクセスできます。

ライブラリには、TM1637 ディスプレイを簡単に制御できるさまざまな機能が付属しています。表示したい数字を入力するだけで、自動的に機能します。

TM1637 ライブラリのインストール方法は次のとおりです。

Arduino コード

以下は、さまざまなルーチンを通過するテスト プログラムの基本的なコードです。このコードを Arduino にアップロードできます:

Arduino コード

Arduino コード

Arduino コード

Arduino コード

Arduino プロジェクト – TM1637 と DS3231 で時計を作る

TM167 モジュールを DS3231 RTC モジュールと組み合わせて、24 時間デジタル時計を動作させることができます。

まず、TM1637 ディスプレイと DS3231 RTC モジュールを接続し、次のコードをアップロードします。

このコードは Adafruit RTC ライブラリを使用し、時刻を 24 時間形式で表示します。

Arduino プロジェクト コード

Arduino プロジェクト コード

最後の言葉

TM1637 ディスプレイ モジュールは、LED ディスプレイ アプリケーションに使用できる最高のモジュールの 1 つです。

耐久性があり、用途が広く、最適なパフォーマンスを発揮しながら高い動作温度に耐えることができます。

さらに、ピンが 4 つしかないため、12 ピン ディスプレイ モジュールの配線の複雑さが解消されます。また、TM1673チップとの通信を他のモジュールよりも簡単にするさまざまなライブラリがあります。

また、時間ベースのプロジェクトや温度プロジェクトなど、いくつかのアプリケーションでも機能します。

ご不明な点がございましたら、お気軽にお問い合わせください。喜んでお手伝いさせていただきます。


産業技術

  1. 7セグメントディスプレイ
  2. ディスプレイチューブ
  3. 電卓の使用
  4. スペクトル分析の詳細
  5. C チュートリアル
  6. デジタル回路を構築するための包括的なガイド
  7. 9V バッテリー ホルダー:総合ガイド
  8. IC4017:初心者向け完全ガイド
  9. デジタルバッファ–包括的なガイド
  10. セラミック基板PCB:包括的なガイド
  11. Ultiboard PCB 設計チュートリアル