Arduinoを使用してLCD(液晶ディスプレイ)をインターフェースする方法

問題を排除するために楽器を試してください





Arduinoベースの組み込みシステム設計では、液晶ディスプレイモジュールが非常に重要な役割を果たします。したがって、について学ぶことは非常に重要です LCDのインターフェース方法 組み込みシステム設計で16×2のArduinoを使用。ディスプレイユニットは、人間の世界と機械の世界の間のコミュニケーションにおいて非常に重要です。ディスプレイユニットは同じ原理で動作し、ディスプレイのサイズに依存せず、大きい場合と小さい場合があります。 16×1や16×2のようなシンプルなディスプレイで作業しています。 16×1ディスプレイユニットは1行に16文字あり、16×2ディスプレイユニットは2行に32文字あります。各文字を表示するには、5×10ピクセルがあることを知っておく必要があります。したがって、1つの文字を表示するには、50ピクセルすべてを一緒にする必要があります。ディスプレイには、表示する文字のピクセルを制御するために使用されるHD44780のコントローラーがあります。

液晶ディスプレイとは?

ザ・ 液晶表示装置 液晶の光監視特性を利用しており、直接発光しません。液晶ディスプレイは、フラットパネルディスプレイまたは電子ビジュアルディスプレイです。情報量が少ないと、LCDのコンテンツは、現在の単語、数字、またはのように表示または非表示にされる固定画像または任意の画像で取得されます。 7セグメントディスプレイ 。任意の画像は小さなピクセルの大きな数で構成されており、要素には大きな要素があります。




液晶表示装置

液晶表示装置

16×2の液晶ディスプレイ

16×2液晶ディスプレイには2本の横線があり、16文字のスペースを圧縮するために使用されます。内蔵では、LCDには以下に説明する2つのレジスタがあります。



  • コマンドレジスタ
  • データレジスタ

コマンドレジスタ: このレジスタは、LCDに特別なコマンドを挿入するために使用されます。このコマンドは特別なデータセットであり、クリアスクリーンなどの液晶ディスプレイに内部コマンドを与えたり、1行目の文字1に移動したり、カーソルを設定したりするために使用されます。

データレジスタ: データレジスタは、LCDに行を入力するために使用されます

16x2の液晶ディスプレイ

16×2の液晶ディスプレイ

次の表に、ピン図と各ピンの説明を示します。


ピン番号 ピン名

ピンの説明

ピン1

GND

このピンはグランドピンであり、LCDはグランドに接続されています

ピン2

VCC

VCCピンはLCDに電力を供給するために使用されます

ピン3

VEE

このピンは、VCCとグランドの間に可変抵抗を接続することによってLCDのコントラストを調整するために使用されます。

ピン4

RS

RSはレジスタ選択と呼ばれ、コマンド/データレジスタを選択します。コマンドレジスタを選択するには、RSがゼロに等しい必要があります。データレジスタを選択するには、RSが1に等しい必要があります。

ピン5

R / W

このピンは、読み取り/書き込みの操作を選択するために使用されます。書き込み操作を実行するには、R / Wがゼロに等しい必要があります。読み取り操作を実行するには、R / Wが1に等しい必要があります。

ピン6

正のパルスがピンを通過している場合、これはイネーブル信号ピンであり、ピンは読み取り/書き込みピンとして機能します。

ピン7

DB0からDB7

ピン7には、LCDのデータピンとして使用される合計8つのピンが含まれています。

ピン15

LED +

このピンはVCCに接続され、ピン16がLCDのバックライトのグローを設定するために使用されます。

ピン16

LED -

このピンはグランドに接続されており、ピン15がLCDのバックライトのグローを設定するために使用されます。

ArduinoモジュールとのLCDインターフェース

次の回路図は、 Arduinoモジュール 。回路図から、LCDのRSピンがArduinoのピン12に接続されていることがわかります。 R / WピンのLCDはアースに接続されています。 Arduinoのピン11は、LCDモジュールのイネーブル信号ピンに接続されています。このプロジェクトでは、LCDモジュールとArduinoモジュールが4ビットモードに接続されています。したがって、LCDのDB4からDB7までの4つの入力ラインがあります。このプロセスは非常に単純で、必要な接続ケーブルが少なくて済み、LCDモジュールの可能性を最大限に活用できます。

ArduinoモジュールとのLCDインターフェース

ArduinoモジュールとのLCDインターフェース

デジタル入力ライン(DB4-DB7)は、5-2のArduinoピンと接続されています。ここでディスプレイのコントラストを調整するために、10Kポテンショメータを使用しています。背面LEDライトを流れる電流は、560オームの抵抗からのものです。外部電源ジャックは、ボードからArduinoに提供されます。 Arduinoが電力を供給できるUSBポートを介してPCを使用します。回路の一部では、Arduinoボードの5Vソースから取得した+ 5V電源が必要になる場合があります。

次の回路図は、ArduinoとインターフェースするLCDモジュールを示しています。

回路図

回路図

この記事では、LCDモジュールがArduinoとどのようにインターフェースするかについての情報を提供します。この記事を読んで、ArduinoでLCDモジュールを使用する方法についての基本的な知識を身に付けたことを願っています。この記事に関して質問がある場合、または マイクロコントローラプロジェクトについて 、下のセクションにコメントすることを躊躇しないでください。ここにあなたへの質問があります、ArduinoとインターフェースすることによるLCDモジュールの機能は何ですか?

写真クレジット: