Guntas Singh
Published © CERN-OHL

Portable CoVID-19 clinic

A machine that consists of a face mask sanitiser (using UV LEDs), an automatic hand sanitising machine and an ARM MCU that checks vitals.

AdvancedFull instructions provided8 hours7,535
Portable CoVID-19 clinic

Things used in this project

Hardware components

MAXREFDES100# Health Sensor Platform
Maxim Integrated MAXREFDES100# Health Sensor Platform
×1
UV led 5 mm
Generic diodes will work but Innotek UV C diodes will work better. The above page simply shows what they look like. Try searching for them on Amazon or Aquisense.
×10
IR Proximity Sensor
Digilent IR Proximity Sensor
×1
Arduino Mega 2560
Arduino Mega 2560
×1
I2C 16x2 Arduino LCD Display Module
DFRobot I2C 16x2 Arduino LCD Display Module
×1
Seeed Studio Grove Water Atomiser
×1
USB-A to B Cable
USB-A to B Cable
×1
General Purpose Transistor PNP
General Purpose Transistor PNP
×2
Laser Diode, 2 Pins
Laser Diode, 2 Pins
×1
Grove - Digital Light Sensor
Seeed Studio Grove - Digital Light Sensor
×1
Adafruit Peristaltic Liquid Pump with Silicone Tubing - 5V to 6V DC Power
×1
power bank (2 5V USB outputs)
×1
pnp transistor T0-220
×1

Software apps and online services

Arduino IDE
Arduino IDE
Arduinoblocks

Hand tools and fabrication machines

Conductive Tape, Copper Foil
Conductive Tape, Copper Foil
Scissor, Electrician
Scissor, Electrician
Premium Female/Male Extension Jumper Wires, 40 x 6" (150mm)
Premium Female/Male Extension Jumper Wires, 40 x 6" (150mm)
Cardboard Cutter
Tape, Double Sided
Tape, Double Sided
Soldering iron (generic)
Soldering iron (generic)
SkyMaster 3-12V adjustable power supply
You can also use a cheap (30 AED) power bank as long as it has 2 5V USB ports

Story

Read more

Schematics

Final Breadboard Wiring Diagram

wiring for PNP transistors varies depending on model type: but the connections are as follows: Base --> digital pin, Collector --> Positive of copper-cardboard fixture, Emitter --> 5V pin of the Arduino.

Replace regular lcd with an i2c lcd.

For Motor: TIP42C PNP: Base --> Digital IR sensor out, Collector --> Positive of peristaltic pump, Emitter --> 12V out from USB cable

Code

Mask sanitiser driving code

Arduino
Upload it to the Arduino Mega or change the pin numbers if you're using an Arduino UNO
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

void setup()
{
  pinMode(48,INPUT); //D48 is the digital light sensor
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(String("Lower the lid"));
      delay(500);
      lcd.clear();
      lcd.print(String("Wait 30 mins"));
      digitalWrite(50,LOW);
      digitalWrite(52,LOW); 
      digitalWrite(40,HIGH); //D40 is the water atomiser
      delay(1800000);
      digitalWrite(50,HIGH);
      digitalWrite(52,HIGH);
      digitalWrite(40,LOW);
      lcd.clear();
      lcd.print(String("Remove the mask!"));

    } else {
      digitalWrite(50,LOW);
      digitalWrite(40,LOW);
      lcd.setCursor(0, 0);
      lcd.print(String("Please place"));
      lcd.setCursor(0, 1);
      lcd.print(String("a mask in!"));

    }

}

Credits

Guntas Singh

Guntas Singh

2 projects • 16 followers
Amateur physicist and IGCSE student. Studying Arduino and Verilog (once I receive my MKR Vidor 4000)

Comments