Pseudo-Medical Monitor Device Design: Difference between revisions
| Line 87: | Line 87: | ||
|FP Scan | |FP Scan | ||
|TFT | |TFT | ||
|Control Panel | |||
|SD Socket | |SD Socket | ||
|Analog Test Socket | |Analog Test Socket | ||
| Line 99: | Line 100: | ||
| | | | ||
| | | | ||
|INT | |||
| | | | ||
|- | |- | ||
| Line 108: | Line 110: | ||
| | | | ||
|IRQ | |IRQ | ||
| | |||
| | | | ||
| | | | ||
| Line 118: | Line 121: | ||
| | | | ||
|INT | |INT | ||
| | |||
| | | | ||
| | | | ||
| Line 127: | Line 131: | ||
| | | | ||
|INT | |INT | ||
| | |||
| | | | ||
| | | | ||
| Line 138: | Line 143: | ||
| | | | ||
|GPIO1 | |GPIO1 | ||
| | |||
| | | | ||
| | | | ||
| Line 149: | Line 155: | ||
| | | | ||
|XSHUT | |XSHUT | ||
| | |||
| | | | ||
| | | | ||
| Line 164: | Line 171: | ||
| | | | ||
|SD_CS | |SD_CS | ||
| | |||
| | | | ||
|- | |- | ||
| Line 174: | Line 182: | ||
| | | | ||
|RST | |RST | ||
| | |||
| | | | ||
| | | | ||
| Line 185: | Line 194: | ||
| | | | ||
|CS | |CS | ||
| | |||
| | | | ||
| | | | ||
| Line 196: | Line 206: | ||
| | | | ||
|AO | |AO | ||
| | |||
| | | | ||
| | | | ||
| Line 206: | Line 217: | ||
| | | | ||
|RX | |RX | ||
| | |||
| | | | ||
| | | | ||
| Line 217: | Line 229: | ||
| | | | ||
|TX | |TX | ||
| | |||
| | | | ||
| | | | ||
| Line 227: | Line 240: | ||
|SDA | |SDA | ||
|SDA | |SDA | ||
| | |||
| | | | ||
| | | | ||
| Line 238: | Line 252: | ||
|SCL | |SCL | ||
|SCL | |SCL | ||
| | |||
| | | | ||
| | | | ||
| Line 244: | Line 259: | ||
|- | |- | ||
|A0 | |A0 | ||
| | |||
| | | | ||
| | | | ||
| Line 263: | Line 279: | ||
| | | | ||
|SD_MISO | |SD_MISO | ||
| | |||
| | | | ||
|- | |- | ||
| Line 274: | Line 291: | ||
|SDA | |SDA | ||
|SD_MOSI | |SD_MOSI | ||
| | |||
| | | | ||
|- | |- | ||
| Line 285: | Line 303: | ||
|SCK | |SCK | ||
|SD_SCK | |SD_SCK | ||
| | |||
| | | | ||
|} | |} | ||
Revision as of 19:19, 9 December 2021
Design
Pseudo-Medical Monitor
This Amazing, Affordable, Earth Changing Device, for which no endorsement is to be inferred, is designed as a collection of layers.
Main Unit Sensor Layer
Components
Assemblies
Shield Wiring

Control Panel End
| Control Panel Part | ||
|---|---|---|
| Device | Name | |
| * Arduino Due Generic Clone (alternative: ITEADUINO DUE) | ||
![]() |
* MLX90614 Contactless Temperature Sensor Generic Clone (alternative: ) | |
![]() |
* AMG8833 Thermal Imager Sensor Generic Clone (alternative: TinyCircuits) | |
| * VL53L0X TOF Laser Distance Sensor Generic Clone (alternative: Onyehn) | ||
| * MAX30102 Pulse and O2 Saturation Sensor Generic Clone (alternative: MH-ET Live) | ||
![]() |
* Capacitive Touch Fingerprint Scanner Generic Clone (alternative: DFROBOT) | |
| * 160x128 LCD TFT SPI 1.8" Module with SD Socket Generic Clone (alternative: Heyaodz111208) | ||
![]() |
* VS1103 Audio Module (old module finally put to use) | |
| * RJ45 Connection Boxes | ||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
| PCB Radio Shack 276-150 | PCB | |
Control Panel End
Control Panel End
Audio Layer
Ports Layer
Processor Layer
- Layers
- Main Unit Sensor Layer
- Audio Layer
- Port Unit Layer
- Processor Layer
The device is flanked by two sets of two RJ45 Socket Units. A Controls Unit is placed at one end.
Parts List
Electronics
| MAIN DEVICE PARTS | |||
|---|---|---|---|
| Device | Name | ||
| * Arduino Due Generic Clone (alternative: ITEADUINO DUE) | ![]() |
* MLX90614 Contactless Temperature Sensor Generic Clone (alternative: ) | |
![]() |
* AMG8833 Thermal Imager Sensor Generic Clone (alternative: TinyCircuits) | * VL53L0X TOF Laser Distance Sensor Generic Clone (alternative: Onyehn) | |
| * MAX30102 Pulse and O2 Saturation Sensor Generic Clone (alternative: MH-ET Live) | ![]() |
* Capacitive Touch Fingerprint Scanner Generic Clone (alternative: DFROBOT) | |
| * 160x128 LCD TFT SPI 1.8" Module with SD Socket Generic Clone (alternative: Heyaodz111208) | |||
![]() |
* VS1103 Audio Module (old module finally put to use) | ||
| COMMON PARTS | |||
|---|---|---|---|
| Device | Name | ||
| * RJ45 Connection Boxes | |||
| ATTINY85 TOKEN/NEOPIXEL CONTROLLER/TONE CONTROLLER PARTS | |||
|---|---|---|---|
| Device | Name | ||
| * ATTiny85 | * Tactile Momentary Switch | ||
|
|
* Enclosure Parts | ||
| EXTERNAL UNIT PARTS | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Device | Name | ||||||||||||
| * TMP36 Temperature Sensor | * IR Pulse Sensor with incorrect Labelling (Qty. 2) | ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3D Print Elements
Pseudo Medical Monitor Device 3D Print
Shield Levels And Panels
| SHIELDS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Shield | Name | Pinouts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| * Arduino Mega Prototype Shield Generic Clone (alternative: KEYESTUDIO) (Analog Testing connector added after photo) |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| * Audio Shield with VS1103 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| * Ports Shield |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* Control Panel |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Assemblies
| ASSEMBLIES | |||
|---|---|---|---|
| Assembly | Name | Notes | Schematics |
| Control Panel |
|
| |
| Hand Held Unit PCB |
|
| |
| BioAmp EXG Pill |
| ||
| BioAmp EXG Pill Modification for EEG |
| ||
| Breathing Detector Signal Amplifier |
|
||
| GSR |
|
||
| NeoPixel I2C Controller |
|
| |
| Tone I2C Controller |
|
| |
| Eye Tracking Goggles |
|
| |
| ATTiny85 Token Box |
Box/Case |
||
Units
Breakdowns
ATTiny85 Token




External EKG-Respiration Unit
Respiration Detection Sensor Assembly Render
Respiration Detector Signal Conditioner
Assembly without Harness
Respiration Detection Sensor Assembly Attached to Harness
External Hand Held Unit
External Poly-Liar Unit
Respiration Detection Sensor Rendered Model
Respiration Detection Sensor Attached to Harness
GSR Circuit
Tone I2C Controller
Pulse Sensor
TMP36 Temperature Sensor
Goggles Simple Unit
MPU Replaced with IMU
Prototype for Testing
External EEG Simple Unit
Connections
Arduino DUE Pin Usage Baseline 1
Code (Updated 11/16/2021)
Special Libraries
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <Adafruit_VL53L0X.h>
#include <Adafruit_AMG88xx.h>
#include <MAX30105.h>
#include <SparkFunMLX90614.h>
#include <DFRobot_ID809.h>
#include "bmpHeader.h"
#include <SD.h>
#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>
#include <pu2clr_pcf8574.h>
Library Modification
// In this Library : #include <SparkFunMLX90614.h>
//Change the following line in the bool IRTherm::I2CReadWord(byte reg, int16_t * dest) routine.
//
// I2C processing change needed for Arduino Due implementation
//
// Comment Out Line Below
// _i2cPort->requestFrom(_deviceAddress, (uint8_t) 3, (uint8_t) true);
// Add Line Below
_i2cPort->requestFrom(_deviceAddress, (uint8_t) 3, (uint32_t)reg, (uint8_t)1, (uint8_t)true);
Code Listing
Main Pseudo-Medical Monitor Page
Pseudo-Medical Monitor












































































