ちょっと、そこ!私はTFT 2.4inch ILI9341のサプライヤーです。今日、水質監視プロジェクトでこの素晴らしいディスプレイの使用方法をあなたと共有します。
なぜTFT 2.4inch ILI9341?
まず、TFT 2.4inch ILI9341が水質モニタリングに最適な理由について話しましょう。このディスプレイは、あらゆる種類のデータを明確に提示するのに非常に便利な高解像度のカラー画面を提供します。それがpHレベル、溶解した酸素含有量、または水の濁度であろうと、あなたはそれを簡単に - 理解する方法で見せることができます。
他のいくつかのディスプレイと比較して、TFT 2.4inch ILI9341は比較的コンパクトです。これは、特にポータブルまたはスケールの水質監視デバイスを構築している場合、監視セットアップであまり多くのスペースを占有しないことを意味します。また、Arduinoのようなさまざまなマイクロコントローラーとの適切な互換性があります。したがって、もしあなたが趣味イストであるか、この分野の専門家なら、プロジェクトに統合するのは非常に簡単です。
ハードウェアのセットアップを開始します
さて、ハードウェアをセットアップするのはざらざらしています。まず、コンポーネントを収集する必要があります。そのほかにTFT 2.4INCH ILI9341、マイクロコントローラー(そのシンプルさと幅広いコミュニティサポートにはArduinoをお勧めします)、水質センサー(PHセンサー、溶解酸素センサーなど)、および電源が必要です。
TFT 2.4inch ILI9341をマイクロコントローラーに接続します。通常、電源ピン(VCCおよびGND)、SPIインターフェイスピン(SCK、MOSI、MISO、およびCS)、およびリセットとデータ/コマンドピンを接続する必要があります。必ず2倍にしてください - 特定のTFTモジュールとマイクロコントローラーのピンアウト図を確認して、接続のミスを避けてください。
TFTが接続されたら、水質センサーをマイクロコントローラーに接続できます。各センサーには、電源、グランド、データ出力用の独自のピンセットがあります。センサーのデータシートに従って接続します。
ソフトウェアのセットアップ
それでは、ソフトウェア側に進みましょう。 TFT 2.4inch ILI9341の場合、Arduino IDEに適切なライブラリをインストールする必要があります。ディスプレイの制御に役立つオンラインで利用可能なライブラリがいくつかあります。人気の1つは、ADAFRUIT_ILI9341ライブラリとともにADAFRUIT_GFXライブラリです。
これらのライブラリをインストールするには、Arduino IDEを開き、スケッチ- >ライブラリを含めます- >ライブラリを管理します。 「Adafruit GFX」と「Adafruit ILI9341」を検索し、それらをインストールします。
ライブラリをインストールした後、コードの書き込みを開始できます。まず、コードのTFTディスプレイを初期化する必要があります。ディスプレイを初期化する方法の簡単な例を次に示します。
#include <spi.h> #include <adafruit_gfx.h> #include <adafruit_ile9341.h> #define tft_cs 10 #define tft_dc 9 #define tft_rst 8 adafruit_ili9341 tft = adafruit_ili9341 void setup(){tft.begin(); tft.setRotation(3); tft.fillscreen(ili9341_black); } void loop(){//メインループコードはこちら}
このコードには、最初に必要なライブラリを含めます。次に、TFTモジュールのピンを定義します。で設定関数、TFTを初期化し、回転を設定し、画面を黒色で埋めます。
水質データの表示
ディスプレイが初期化されたら、水質データの表示を開始できます。まず、水質センサーのデータを読む必要があります。たとえば、pHセンサーを使用している場合は、マイクロコントローラーのアナログ入力ピンを使用して、センサーから電圧出力を読み取り、pH値に変換できます。
TFTにpH値を表示する方法の例は次のとおりです。
#include <spi.h> #include <adafruit_gfx.h> #include <adafruit_ili9341.h> #define tft_cs 10 #define tft_dc 9 #define tft_rst 8 #define phsensor_pin A0 tft_dc、tft_rst); void setup(){tft.begin(); tft.setRotation(3); tft.fillscreen(ili9341_black); serial.begin(9600); } void loop(){int sensorvalue = analogread(ph_sensor_pin); Float Voltage = SensorValue *(5.0 / 1023.0);フロートpH =(電圧 / 5.0) * 14.0; tft.fillscreen(ili9341_black); tft.setcursor(20、50); tft.settextsize(2); tft.settextcolor(ili9341_white); tft.print( "ph:"); tft.println(ph);遅延(1000); }
このコードでは、pHセンサーのアナログ値を読み取り、電圧に変換してからpH値に変換します。次に、画面をクリアし、カーソルの位置、テキストサイズ、色を設定し、画面にpH値を印刷します。
さらに機能を追加します
水質監視プロジェクトに機能を追加できます。たとえば、TFTでグラフィカルユーザーインターフェイス(GUI)を作成できます。 ADAFRUIT_GFXライブラリが提供する図面関数を使用して、長方形、円、および線を描画できます。また、さまざまな水質パラメーターを表すアイコンを表示することもできます。


追加できるもう1つの機能は、データロギングです。 SDカードモジュールを使用して、時間の経過とともに水質データを保存できます。このデータは、水質の長期的な変化を追跡するなど、さらなる分析に使用できます。
その他のTFTオプション
水質監視プロジェクトの他のTFTオプションを探している場合は、4.3 -インチ480×800 RGBインターフェイスIPS TFT LCD画面。より大きな画面サイズとより高い解像度を提供します。これは、より詳細な情報やより複雑なGUIを表示する場合に最適です。
ありますTFT LCDカラーモニター、さまざまなサイズと構成があります。プロジェクトには、より産業用のグレードまたはハイパフォーマンスディスプレイが必要な場合は、良い選択かもしれません。
結論と調達
それで、あなたはそれを持っています!これで、水質監視プロジェクトでTFT 2.4inch ILI9341を使用する方法です。これは、機能性とユーザー - 監視デバイスの親しみやすさを本当に強化できる多用途で簡単なディスプレイを使用します。
TFT 2.4inch ILI9341または他のいずれかを購入することに興味がある場合TFT LCD製品、お気軽にご連絡ください。私たちはいつもあなたのプロジェクトを手伝い、あなたが持っているかもしれない質問に答えるためにここにいます。あなたが大規模なメーカーであろうとDIY愛好家であろうと、私たちはあなたに高品質の製品と素晴らしいサポートを提供することができます。
参照
- Arduinoドキュメント
- Adafruit GFXおよびILI9341ライブラリドキュメント
- 使用される水質センサーのデータシート