ちょっと、そこ!私は 20x4 LCD ディスプレイのサプライヤーです。今日は、モーション センサー プロジェクトで 20x4 LCD ディスプレイを使用する方法を共有します。楽しい旅になるでしょう、私がすべてのステップをご案内します。
なぜ 20x4 LCD ディスプレイなのか?
まず最初に、モーション センサー プロジェクトで 20x4 LCD ディスプレイを使用する理由について話しましょう。そうですね、20x4 の LCD ディスプレイは、あらゆる種類の情報を表示するのに十分なスペースを提供します。テキスト メッセージ、センサーの測定値、さらにはシンプルなグラフィックを表示することもできます。これは、プロジェクトをよりユーザーフレンドリーで有益なものにするための優れた方法です。
などの他のディスプレイと比較して、ディスプレイ液晶 16x1、画面が小さいですが、20x4 ではより広いスペースで遊ぶことができます。そしてその間、40x2 LCD ディスプレイの水平線が長いため、20x4 の 4 行セットアップは、さまざまな種類のデータを表示するためにより整理できます。の0802 液晶ディスプレイはさらに小さいため、モーション センサー プロジェクトからの詳細な情報を表示するのにはあまり適していない可能性があります。
必要なもの
始める前に、このプロジェクトに必要なものを確認しましょう。
- 20x4 LCD ディスプレイ (もちろん、素晴らしいものを提供するためにここにいます!)
- モーションセンサー。動きを検出するために非常に人気のある PIR (受動赤外線) センサーなど、さまざまなタイプがあります。
- Arduinoボードです。特に初心者にとって、扱いやすい素晴らしいマイクロコントローラーです。
- すべてを接続するためのいくつかのジャンパー線。
- 電源 (バッテリーまたは USB 接続など)。
20x4 LCD ディスプレイの接続
それでは、20x4 LCD ディスプレイの接続の核心に入りましょう。
- 電源接続: まず、電源ピンを接続する必要があります。 LCD ディスプレイには通常、VSS (グランド)、VDD (5V 電源)、および VO (コントラスト調整) があります。 VSS を Arduino のグランドに接続し、VDD を 5V ピンに接続すると、VO をポテンショメータに接続してコントラストを調整できます。
- 制御ピン: RS (レジスタ選択)、E (イネーブル)、および RW (読み取り/書き込み) の 3 つの制御ピンがあります。 RS を Arduino のデジタル ピン (たとえばピン 12) に接続し、E を別のデジタル ピン (ピン 11 など) に接続します。また、主にディスプレイに書き込むため、通常は RW をグランドに接続します。
- データピン: 20x4 LCD ディスプレイには 8 本のデータ ピン (D0 ~ D7) があります。 4 ビットまたは 8 ビット モードで接続できます。簡単にするために、4 ビット モードを使用します。 D4 ~ D7 を Arduino のデジタル ピン 5 ~ 8 に接続します。
Arduinoのプログラミング
すべてが接続されたら、Arduino をプログラムします。 LCD ディスプレイの制御を非常に簡単にする LiquidCrystal ライブラリを使用する必要があります。
#include <LiquidCrystal.h> // インターフェイス ピンの番号を使用してライブラリを初期化します。 LiquidCrystal lcd(12, 11, 5, 6, 7, 8); // モーションセンサーピン const int motionPin = 2; int motionState = 0; void setup() { // LCD の列数と行数を設定します: lcd.begin(20, 4); // モーション センサー ピンを入力として設定 pinMode(motionPin, INPUT); } void loop() { // モーションセンサーの状態を読み取る motionState = digitalRead(motionPin); if (motionState == HIGH) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("動きが検出されました!"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("動きなし");遅延(100); }
このコードでは、まず LiquidCrystal ライブラリを組み込み、LCD ディスプレイを初期化します。モーション センサー ピンも入力として設定します。でループ関数では、モーションセンサーの状態を読み取ります。動きが検出されると、LCD がクリアされ、「Motion Detected!」と表示されます。それ以外の場合は、「No Motion」と出力されます。
プロジェクトの微調整
さらに機能を追加すると、プロジェクトをさらに改善できます。たとえば、動きが検出された時間を表示したり、カラーをサポートするバックライト付きディスプレイを備えている場合は LCD に異なる色を使用したりできます。さらにセンサーを追加して、その測定値をディスプレイに表示することもできます。


購入に関するお問い合わせ
モーション センサー プロジェクトやその他のプロジェクト用の 20x4 LCD ディスプレイの購入に興味がある場合は、お気軽にお問い合わせください。 LCD ディスプレイに関するあらゆるニーズにお応えします。あなたが愛好家であろうとプロであろうと、私はあなたにぴったりのディスプレイを提供します。
参考文献
- Arduinoの公式ドキュメント
- LiquisCrystal ライブラリのドキュメント
