LCDスクリーンとArduino

Arduino用LCD付きHitachiHD44780コントローラー

Arduino 関連のプロジェクトは非常に人気があり、Raspberry Pi と同様に、Arduino もプロジェクトの 1 つです。 Hardware Libre 企業間で最も多く使われています。だからこそ、これからお話しするのは、 Arduinoユーザーの間で最も人気のある組み合わせのXNUMXつ:LCD + Arduino.

LCDディスプレイは、ますます経済的でアクセスしやすいアクセサリです、Arduinoボードに同行するのに最適なオプションです。 だが LCD画面をArduinoボードで使用できますか? LCDとArduinoで使用できるプロジェクトは何ですか?この組み合わせは使用する価値がありますか?

LCDとは何ですか?

初心者のユーザーは、生涯に何度もLCDを見たことがあるとしても、LCDが何を意味するのかを知りません。 LCDはLiquidCrystal Displayの略で、Liquid CrystalDisplayとなるものです。。目覚まし時計、時計画面、電卓など、さまざまなデバイスで私たちの多くが知っている大小の画面...LCD + Arduinoとの組み合わせにより拡張される無数の電子デバイス Hardware Libre.

ArduinoMegaを使用したプリンターのLCD画面

液晶画面はあらゆるものと互換性があります Hardware Libre、Arduino プロジェクトボードを含む、 ただし、電子ボードとLCD画面を接続するには、ボードに特定のコネクタまたはピンが必要です。.

先験的に、異なるLCD画面サイズを使用することに支障はありません。 言い換えれば、同じArduinoボードは、5インチ、20インチのLCD画面、または5×2文字のサイズを使用して、小さいサイズと言えます。 しかし、私たちはそれを認識しなければなりません Arduinoボードはグラフィックカードやマザーボードと同じではありませんそのため、画面に表示されるメッセージは、同じArduinoボードである限り、小さな画面でも大きな画面でも同じようには機能しません。

関連記事
Arduinoを使い始める:どのボードとキットを始めるのがより興味深いか

LCD画面に接続するためにArduinoボードに必要なピンは次のとおりです。

  • GNDとVCC
  • コントラスト
  • RS
  • RW
  • En
  • ピンD0からD7
  • バックライト用のXNUMXつのピン

上記と互換性のあるピンとピンが十分にある場合は、 LCD画面はArduinoボードで完全に動作します。 したがって、両方のデバイスのピンをチェックして、接続が存在することを確認することを常にお勧めします。 いずれにせよ、液晶ディスプレイに接続できないArduinoボードはまれであり、そのような状況が発生した場合、Arduinoに簡単に接続でき、コストが非常に手頃なさまざまな液晶モジュールが市場に出回っています。

どんな種類の液晶画面がありますか?

現在、市場にはXNUMX種類の液晶画面があります。

  • 行液晶。
  • ポイントによる液晶。
  • OLEDディスプレイ。
  • LEDディスプレイ。
  • TFTディスプレイ。

El ラインLCDは、ラインを介して情報を表示するタイプの画面です。。 情報は一列に並んでおり、その枠から抜け出すことはできません。 このタイプのLCDは最も使用され、経済的でよく知られていますが、ゲームが最も少ないタイプのLCDでもあります。 特定の情報のみを表示し、通常は単なるテキストです.

El ドット液晶 以前のタイプの液晶とほぼ同じように機能しますが、前のタイプとは異なり、 ポイントごとの液晶ポイントのマトリックスがあります。 したがって、このタイプの液晶では、テキストや画像を液晶画面のどこにでも配置できます。 そのうえ 同じ液晶画面内に複数のフォントサイズを設定できます、行のlcd表示では発生しないことで、サイズは常に同じである必要があります。

El OLEDディスプレイ それは多くのタイプの独自のディスプレイ用ですが、他のタイプの場合はlcdのタイプ内にあります。 OLEDディスプレイは情報を表示する画面ですが、液晶画面とは構造が異なります。 その作成に有機成分を含むLEDダイオードを使用。 以前のタイプとは異なり、OLEDディスプレイはより高い解像度、色、 より低いエネルギー消費。 コンピューターモニターやドット液晶と同様に、OLED画面はドットまたはピクセルのマトリックスを使用して(同じディスプレイで複数の色を使用できるため)、コンテンツを表示します。

El LEDまたはLCDLEDディスプレイはOLEDディスプレイに似ています, しかし、LEDダイオードは有機元素を含んでいません。 その性能はOLEDディスプレイほど高くはありませんが、点線のLCD画面よりも高い解像度を提供し、色を提供します。

El TFTディスプレイは、市場に存在する最新のタイプの液晶です。。 TFTディスプレイは、コンピューターのモニターやテレビのようなピクセルを使用しており、これらの画面からあらゆる種類の情報を発信できると言えます。 そのエネルギー消費量は以前のどのタイプよりも高いため、小さいサイズが使用されます。 これらのディスプレイのサイズは、他のタイプのディスプレイとは異なり、インチ単位で測定されます。 それらは文字または画面幅によって測定されます。

最も人気のあるモデルは何ですか?

オンラインコマースのおかげで、液晶ディスプレイの無数のモデルを見つけることができますが、最も人気のあるものはごくわずかです。 この人気は、入手のしやすさ、価格、性能、または単に品質によるものです。。 ここでは、これらのモデルについて説明します。

ノキア5110LCD

Arduino用のNokia5110LCDスクリーン

このディスプレイは古いノキア5110携帯電話から来ています。 これらの携帯電話のLCDは携帯電話を上回り、同社はこのディスプレイを自社で使用するために販売を続けています。 画面はモノクロでリネアス液晶タイプです。 Nokia 5110ディスプレイは、48行84列を提供します。 その能力は、効率的ではありませんが、画像を表示する機能を提供するようなものです。 そのパフォーマンスは非常に良いですが 画面を正しく表示するには、バックライトを使用する必要があります、一般的に、この機能を欠いているモジュールがあるかもしれませんが、それは通常このバックライトを伴います。 ディスプレイはPhilipsPCD8544ドライバーを使用しています。 ノキア5110液晶画面はで見つけることができます 1,8ユーロのショップ.

日立HD44780LCD

Arduino用LCD付きHitachiHD44780コントローラー

モジュール 日立HD44780LCD メーカー日立が作成したモジュールです。 液晶パネルはモノクロで線種です。 私たちは見つけることができます それぞれ2文字の16行のモデルとそれぞれ4文字の20行の別のモデル。 通常、Hitachi HD44780 LCDディスプレイはどの店舗でも見つかりますが、画面のないHitachi HD44780コントローラーしか見つからない場合もあります。この状況では、価格が役立ちます。 画面とコントローラーを1,70ユーロで そして0,6ユーロのドライバーだけ。

I2C OLED 液晶

Arduino用ArduinoD20LCDスクリーン

この液晶ディスプレイはOLEDタイプです。 I2C OLED LCDは、I2Cプロトコルを介してArduinoに接続するXNUMXインチサイズのモノクロOLEDスクリーンです。、このプロトコルは、ピンを節約できる双方向バスを使用します。 前述の必要なピンの前にXNUMXつのピンが必要です。 このLCD画面のドライバーは汎用であるため、無料のライブラリを使用できます。 このモデルの価格は以前のモデルほど安くはありませんが、多くのユーザーが手頃な価格であれば、 ユニットを10ユーロで見つける.

EインクLCD

Arduino用のE-InkLCDスクリーン

E-Ink LCD画面は、電子インクを使用して情報を表示します。 他のモデルと同様に、 I2Cプロトコルを使用してArduinoと通信します。 スクリーンはTFTタイプですが、電子インクを使用しているため、消費量は大幅に削減されますが、解像度は失われません。 (現時点では)カラースクリーンはありませんが、すべてあります 黒とグレーのスケールで。

この液晶画面のモデルへの好奇心として、価格とサイズが統一されていると言わざるを得ません。 私たちはできる さまざまなサイズを見つけ、サイズが大きいほど、画面の価格が高くなります。 したがって、1インチまたは2,5インチのEインクスクリーン 彼らはユニットあたり25ユーロの価格を持っています。 より大きなサイズのパネルは、ユニットあたり1.000ユーロに達する可能性があります。

LCD画面をArduinoに接続するにはどうすればよいですか?

LCD画面とArduino間の接続は非常に簡単です。 原則として 上記のピンをたどって、Arduinoボードに接続する必要があります。 接続図は次のようになります。

LCD画面とArduinoを接続するための回路図

しかし、LCD画面をArduinoに接続するために考慮しなければならないのはそれだけではありません。 そのうえ プログラムを機能させるために必要なコードを作成するプログラムを提供するのに役立つライブラリを使用する必要があります 画面で正しく。 この書店 LiquidCrystal.hと呼ばれます そしてそれは無料で入手できます Arduinoの公式ウェブサイト。 このライブラリは、他のライブラリと同様に使用する必要があり、コードの先頭で次のように呼び出します。

#include <LiquidCrystal.h>

ArduinoボードがLCD画面で動作するためのシンプルで高速な方法。

私たちのプロジェクトにはLCDスクリーンを使用することをお勧めしますか?

上記を続けて、 私たちの個人的なプロジェクトやプロジェクトのためにLCDスクリーンとArduinoを持っていることが本当に便利かどうかを自問する必要があります。 個人的には、特定のプロジェクトではそれが必要であり、残りのプロジェクトでは必要以上に個人的なものだと思います。 たとえば、3Dプリンターの最新モデル、場合によってはLCDディスプレイのみを追加し、他には何も追加しないモデルについて話すことができますが、モデルの価格は大幅に高くなります。

このような場合、LCDディスプレイは必要ないと思いますが、LCDディスプレイが非常に重要な特定のプロジェクトではそうではありません。 後者の例は、時計、ゲーム機、または単にGPSロケーターなどのプロジェクトです。 そのプロジェクト 効果的に機能するには、グラフィカルインターフェイスが必要です。 私たちが言うことは、特に最も専門的なユーザーにとってはばかげているかもしれませんが、どのコンポーネントもプロジェクトをより高価にし、実行不可能にすることさえあります。 したがって、私たちのプロジェクトにLCD画面が必要かどうかを評価することが重要です。


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。