DWINのCOF画面をベースにしたポータブルモニターソリューション

–DWINフォーラムユーザーから共有

COF 画面に基づくポータブル モニター ソリューションは、監視と表示全体のコントロール センターとして T5L0 チップを使用します。電気信号はEDGやSpO2などのセンサーによって収集され、T5L0チップによって識別、増幅、フィルタリングされ、現在のパラメータ値を分析および計算し、LCD画面を駆動してパラメータの変化をリアルタイムで表示し、比較判断を行います。身体パラメータの変化を監視し警告するための基準レベル。範囲の逸脱がある場合、音声アラームプロンプトが自動的に発行されます。

1.プログラム図

SDCD

2.プログラム紹介

(1) インターフェース設計

まず、必要に応じて、以下の背景画像を使用して背景画面をデザインします。

csdcds

そして、背景画像に応じてRTCコントロール、テキスト表示コントロールを設定します。インターフェイスの設計を以下に示します。

cdsc

次に、対応する変数値を追加し、対応するコントロールにデータをアップロードします。この場合、カーブ制御は次のように構成されます。

ダス
ソフトウェアプログラムの主な機能:
ECG 波形データと CO2 波形データは Excel 経由でプロットされ、繰り返しデータが画面上に表示されます。主なコードは次のとおりです。

void ecg_chart_draw()
{
浮動小数点値;
static uint8_t point1 = 0、point2 = 0;
uint16_t 値 = 10;
uint8_t i = 0;
uint16_t temp_value = 0;
for(i = 0;i < X_POINTS_NUM;i++) { val = (float)t5l_read_adc(5);値 = (uint16_t)(val / 660.0f + 0.5f);t5l_write_chart(0, ecg_data[point1], co2_data[point2], value);write_dgusii_vp(SPO2_ADDR, (uint8_t *)&value, 1);遅延ms(12);ポイント1++;IF(ポイント1 >= 60)
{ポイント1 = 0;}
ポイント2++;
if(point2 >= 80)
{ポイント2 = 0;}
}}
3.ユーザー開発経験
「ASIC DWIN の開発は実際には非常に簡単で、51 マイクロコントローラーを使ったことがある人なら、基本的にはチュートリアルを一度読めばやり方がわかるでしょう。提供されている公式ライブラリを使用して、OS コアを取得して画面コアと通信するだけです。」

「OS コアのこのパフォーマンスは完璧で、ADC の取得速度は速く、曲線の描画はスムーズです。7 チャネルの効果を同時に試したことはありませんが、曲線制御は最も CPU を集中的に使用する制御であるはずです。」正直に言うと、デュアルコア MCU を搭載したスクリーンの価格は費用対効果が高く、その後の新しいプロジェクトでは実際に DWIN スクリーンの使用を検討する可能性があり、コストを大幅に抑えることができます。」

「最初は DWIN DGUS を使用するのが難しく、慣れることができませんでしたが、数日間使いこなすと、かなり良い感じになりました。DWIN が最適化を継続できることを願っています。DWIN 画面のエクスペリエンスが向上することを楽しみにしています。さらに詳しいチュートリアルについては、公式 Web サイトまたはフォーラムをご覧ください。」


投稿日時: 2022 年 6 月 2 日