工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

ポータブルCOVID-19診断クリニック:詳細コンポーネント概要

必要な部品と用品

Maxim MAXREFDES100# ヘルスセンサープラットフォーム ×1
UV-C LED 5mm(Innotek推奨、汎用も可) ×10
Digilent IR近接センサー ×1
Arduino Mega 2560 ×1
DFRobot I2C 16×2 LCDディスプレイモジュール ×1
Seeed Grove 水霧化器(アトマイザー) ×1
USB A-Bケーブル ×1
汎用PNPトランジスタ ×2
レーザーダイオード 2ピン ×1
Seeed Grove デジタル光センサー ×1
Adafruit ペリスタルティック液体ポンプ(シリコンチューブ付、5-6V) ×1
モバイルバッテリー(5V USB出力×2) ×1
PNPトランジスタ TO-220 (TIP42C等) ×1

必要な工具・機器

使用ソフトウェア

プロジェクト概要

インド出身の筆者が考案した、マスク除菌・手指消毒・バイタルサイン測定を一体化したポータブル診断クリニックです。Arduino Mega 2560とMaxim MAXREFDES100(医療グレードセンサー)を核に、段ボール製筐体で低コスト・高携帯性を実現しています。

材料費(概算)

構造セットアップ

  1. 段ボール 10cm×25cm を2枚用意し、銅箔テープを平行に2本貼る(正極・負極)
  2. 各銅箔にUV-C LEDを5個ずつはんだ付け
  3. 16×2 I2C LCDが入る長方形の穴を開ける
ポータブルCOVID-19診断クリニック:詳細コンポーネント概要

Arduinoハードウェア接続

I2C 16×2 LCD

銅箔・UV LEDユニット(2系統)

水霧化器

レーザーダイオード

3ピン光センサー

Arduinoスケッチ(マスク除菌制御)

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  pinMode(48, INPUT);  // 光センサー
  lcd.init(); lcd.noCursor(); lcd.backlight();
  pinMode(50, OUTPUT); pinMode(52, OUTPUT); pinMode(40, OUTPUT);
  lcd.backlight(); lcd.display(); lcd.clear();
}

void loop() {
  if (digitalRead(48)) {  // レーザー遮断=マスク投入・蓋閉じ検知
    delay(1000);
    lcd.clear(); lcd.print("Lower the lid");
    delay(500);
    lcd.clear(); lcd.print("Wait 30 mins");
    digitalWrite(50, LOW);  // UV LEDユニット1 ON
    digitalWrite(52, LOW);  // UV LEDユニット2 ON
    digitalWrite(40, HIGH); // 霧化器 ON
    delay(1800000);         // 30分待機
    digitalWrite(50, HIGH); digitalWrite(52, HIGH); digitalWrite(40, LOW);
    lcd.clear(); lcd.print("Remove the mask!");
  } else {
    digitalWrite(50, LOW); digitalWrite(40, LOW);
    lcd.setCursor(0,0); lcd.print("Please place");
    lcd.setCursor(0,1); lcd.print("a mask in!");
  }
}

自動手指消毒ディスペンサー(追加機能)

IR近接センサー + ペリスタルティックポンプ + TIP42C PNPトランジスタで、マイコン不要の自動噴霧を実現。

ポータブルCOVID-19診断クリニック:詳細コンポーネント概要
ポータブルCOVID-19診断クリニック:詳細コンポーネント概要

注意: フリッツィング図は古く、トランジスタ足配置がモデルにより異なるため、テキストの接続説明を優先してください。

MAXREFDES100 セットアップ(PC GUI / Androidアプリ)

詳細手順は製品ページまたは動画 こちら を参照。要点:

  1. HDKアダプタ経由でPC接続、ファームウェア更新用COMポート確認
  2. USB-C直結でGUI用COMポート確認
  3. GUIダウンロード・起動、ボーレート9600でポートスキャン→接続
  4. Opticalタブで指を置き「Start Monitor」→ SpO2等取得
  5. ECG MUXでOPEN-P/NをConnected、EN_ECG/EN_RTOR有効化、Plotsタブで心電図波形確認
  6. Temperatureタブで息を吹きかけて温度上昇確認
  7. Androidアプリ(APK)をインストール、BLEで接続、基本バイタル表示可能(SpO2はPC版のみ)

筐体への組み込み

ポータブルCOVID-19診断クリニック:詳細コンポーネント概要
ポータブルCOVID-19診断クリニック:詳細コンポーネント概要

本プロジェクトの特長と意義

筆者は約4ヶ月を費やし、同じ苦労を他のメイカーがしなくて済むよう詳細を公開しました。質問・感想はコメント欄へ。医療従事者の皆様と共に、パンデミック曲線を平坦化する一助となれば幸いです。Stay safe!

コード

マスク除菌制御スケッチ

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);

void setup() {
  pinMode(48,INPUT);
  lcd.init(); lcd.noCursor(); lcd.backlight();
  pinMode(50, OUTPUT); pinMode(52,OUTPUT); pinMode(40, OUTPUT);
  lcd.backlight(); lcd.display(); lcd.clear();
}

void loop() {
  if (digitalRead(48)) {
    delay(1000);
    lcd.clear(); lcd.print("Lower the lid");
    delay(500);
    lcd.clear(); lcd.print("Wait 30 mins");
    digitalWrite(50,LOW); digitalWrite(52,LOW);
    digitalWrite(40,HIGH);
    delay(1800000);
    digitalWrite(50,HIGH); digitalWrite(52,HIGH); digitalWrite(40,LOW);
    lcd.clear(); lcd.print("Remove the mask!");
  } else {
    digitalWrite(50,LOW); digitalWrite(40,LOW);
    lcd.setCursor(0,0); lcd.print("Please place");
    lcd.setCursor(0,1); lcd.print("a mask in!");
  }
}

回路図・配線メモ

ポータブルCOVID-19診断クリニック:詳細コンポーネント概要

製造プロセス

  1. 携帯トイレの歴史、設計、環境への影響
  2. Raspberry PiでPIRモーションセンサーとLEDを制御
  3. Raspberry Piで低コスト土壌水分センサーを構築 - スマート灌漑に活用
  4. Raspberry PiでDS18B20温度センサーをテスト
  5. Raspberry Pi、MCP9808、InfluxDB、Grafanaで作る家庭温度モニター
  6. Sensor Telemetry 2.0.1:Azure IoT Hubによる高度な温度監視
  7. エモーションセンサー&EEG:リアルタイム感情検知のための低コストハードウェア
  8. UnifiedWater v1 - 完全なArduino水質センサーキット
  9. 酸素(O2)センサーを理解する:役割、配置、故障の兆候
  10. Oura RingのAIがNBA選手のCOVID-19を数日早く検知
  11. 5分以内にCOVID-19を検出する迅速紙ベースセンサー