Pseudo-Medical Monitor: Difference between revisions

From LVL1
Jump to navigation Jump to search
 
(224 intermediate revisions by the same user not shown)
Line 2: Line 2:
[[File:JAC MED MON HUGE.jpg]]
[[File:JAC MED MON HUGE.jpg]]


=QUACK-A-THON 2025=
= What is this device? =
 
This device is the ultimate Pseudo-Medical device not having any form of endorsement whatsoever!
This is NOT A VALID MEDICAL DEVICE IN ANY KNOWN UNIVERSE, ACTUAL OR FICTIONAL!!!
This is NOT A VALID MEDICAL DEVICE IN ANY KNOWN UNIVERSE, ACTUAL OR FICTIONAL!!!


=Pseudo-Medical Monitor for Christmas Cheap Gift=
== Why make, let alone market this device? ==
 
[[File:JAC MED MON ENHANCED.jpg]]
 
In preparation for the expected Christmas Gift availability crisis, I present the Pseudo-Gift of the season.  The time honored tradition of knockoff products hitting the market before Christmas is alive and well.  What better than a multi-property knockoff device? Star Trek / Arduino / Medical knockoff device gift for everyone.  This Pseudo-Medical Tricorder ripoff is the stocking stuffer for 2021.
 
=Operation=
This device offers several functions to the user.  The device is intended to be held by the user for self-analysis.
 
==Modes==
===Passive Mode===
This device provides several passive functions when not placed in specific function modes.  The passive mode consists of a thermal image with a actual 8x8 resolution that is interpolated out to 24x24.  A distance of device from user is recorded by a time of flight laser range finder.  The distance is displayed with a color bar graph.  A bar color of RED indicates the distance to user is beyond 50cm.  A bar of GREEN indicates a distance of 50cm or less.  The final BLUE bar indicates a distance of less than 25cm and invokes the EXG Sensor mode.  An Object and Ambient temperature is displayed.
 
[[File:JAC MED MON PASSIVE MODE.jpg]]
 
===Fingerprint Mode===
Placement of a finger on the fingerprint scanner activated this mode.  Onscreen instructions direct the user to place finger an scanner.  This suspends the Passive Mode.  The onscreen instructions tell the user to keep finger on scanner until a fingerprint image is captured and displayed on the screen.  When the scanner ring is pulsing RED, a fingerprint is not displayed.  A GREEN ring indicates a fingerprint image has been captured and is being displayed.  Upon removal of finger from scanner, the device returns to Passive Mode.
 
[[File:JAC MED MON FP MODE.jpg]]
 
===Pulse Mode===
Placement of a finger on the pulse sensor activates this mode.  This suspends the Passive Mode.  The sensor reads the pulse and provides a beat indicator as well as an estimate pulse rate.  Future upgrades will display the O2 Saturation level (stray diagnosis number under pulse rate).  Upon removal of finger from sensor, the device returns to Passive Mode.
 
[[File:JAC MED MON PULSE MODE.jpg]]
 
===EXG Mode===
When the device distance is met, or a finger is placed on the distance sensor, the EXG Mode is engaged.  This suspends the Passive Mode.  The entire screen is cleared and converted to display ~152 readings with automatic scaling to screen.  If the distance reading remains in this modes range, additional readings are made and displayed until distance criteria changes.  Upon mode change, the entire screen is redrawn and the fingerprint information is reset to not recorded.  (Finger is over distance sensor, readings are from the BioAmp EXG Pill in a black box)
 
[[File:JAC MED MON EXG MODE.jpg]]
[[File:JAC MED MON BioAmp EXG Pill BOXED.jpg]]
 
==Tests==
 
===Eye Test===
System Configuration:
 
* Only Base Device needed.
 
Procedure:
 
Instructions for the one being tested are displayed on the unit's screen.  The one tested will be shown an "E" symbol of various sizes and orientations.  The display will be activated based on distance readings from the Base Device distance sensor.  After the display distance and time are met, the one tested will use a Rotary Encoder and Switch function, on the Control Panel, to select orientation on the "E" symbol.  The process will be repeated with success or failure counts by orientation and distance will be recorded.
 
===Hearing Test===
System Configuration:
 
* Test requires earphones or headphones be plugged into Audio/MIDI shield audio jack.
* Test can use either one or two Hand Held Units or use use the switch function of the Rotary Encoders on the Control Panel.
 
Procedure:
 
Instructions for the one being tested are displayed on the unit's screen.  A series of tones of various frequencies and volumes are played to each ear in variable patterns.  Upon detection of the Tone, the tested is required to signal detection by depressing the appropriate Hand Held Unit Button of Rotary Encoder.  Tones are tested for a determined time and a timeout condition is considered to be non-detection.  Repeat of the "missed" Tones can be retested for confirmation.
 
===Grip and Reflex Test===
 
System Configuration:
 
* Test can use of one or two Hand Held Units.
 
Procedure:
 
Instructions for the one being tested are displayed on the unit's screen.  The one tested will be asked to grip the Hand Held Units multiple times to set a baseline for grip pressure readings for each Unit used.  The one tested will then be required to register detection of the Units vibrating motor.  The operating time of the motor will be varied.  Detection of the vibration and time to detection are recorded.  Detection will be based on grip detection and Unit Button depression as instructed during test.
 
===EKG and Respiration Tests===
 
====Test A====
System Configuration:
 
* Test requires EKG-Respiration Unit.
 
Procedure:
 
Instructions for the one being tested are displayed on the unit's screen.  The victim/one tested will be appropriately "Wired Up" to the device.  The sensor readings will be displayed to screen.  If the one tested has a pulse and breathing is detected, the the one tested will be considered "NOT DEAD".  If (a pulse but not breathing) or (breathing but no pulse) is detected the the one tested will be considered "NOT QUITE DEAD".  If neither pulse or breathing is detected then the one tested could simply be "PINING FOR THE FJORDS" or "NOT ALIVE" but no assertion will be made as to their death.
 
====Test B====
System Configuration:
 
* Test requires EKG-Respiration Unit.
 
Procedure:
 
Instructions for the one being tested are displayed on the unit's screen.  The victim/one tested will be appropriately "Wired Up" to the device.  The sensor readings will be displayed to screen.  Regardless of the sensor readings, the NeoPixel Unit on the EKG Unit will be cycled through various colors, brightness and/or sequences.  Changes to sensor readings will then be wrecklessly assigned to conjecture as well as confession through projection interpretations.
 
===EEG Test===
System Configuration:
 
* Test requires EEG Unit.
 
Procedure:
 
Instructions for the one being tested are displayed on the unit's screen.  The victim/one tested will be appropriately "Wired Up" to the device.  The sensor readings will be displayed to screen.  Regardless of the sensor readings, the NeoPixel Unit on the EEG Unit will be cycled through various colors, brightness and/or sequences.  Changes to sensor readings will then be wrecklessly assigned to conjecture as well as confession through projection interpretations.  This is a test of higher validity due to there being more lines displayed on the screen then the EKG and Respiration Tests.
 
===Poly-Liar Test===
 
[[File:JAC MED MON POLY LIAR HAND HOOKUP.jpg]]
 
System Configuration:
 
* Test requires EKG and Respiration Unit.
* Test requires Poly-Liar Unit.
 
Procedure:
 
Instructions for the one being tested are displayed on the unit's screen.  The victim/one tested will be appropriately "Wired Up" to the device.  The sensor readings will be displayed to screen.  After a series of harmless questions are asked and answered, the one tested will be subjected to scandalous and salacious questions and accusations.  Every sensor change or stable reading will be left to predefined biased impressions and be held against the tested one's integrity.  A Tone device may sound at random causing reading changes.  These changes can be ignored or used as grounds to doubt the veracity of answers given.
 
Speculations:
* Galvanic Skin Response readings indicate the tested one's likelihood to sweat when confronted by their untrustworthiness or alien abduction frequency.
* Breathing changes indicate contempt for the inquisitor or possibility that individual was not from an oxygen prevalent planetary atmosphere.
* Skin temperature changes denote deep seeded anger or inability to regulate body temperature under earth's gravity.
* Pulse changes are obviously signs of corrupt contempt for moral values shared by all of humanity or nothing at all.
 
===Eye Tracking Analyzer===
 
System Configuration:
 
* Test requires Eye Tracking Unit.
 
Procedure:
 
Instructions for the one being tested are displayed on the unit's screen.  The one being tested is warned, discouraged and berated to NOT take this test.  Eye Safety has NOT BEEN ESTABLISHED.
 
=Design=
 
This Amazing, Affordable, Earth Changing Device, for which no endorsement is to be inferred, is designed as a collection of layers. 
 
* 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==
 
* Arduino Due Generic Clone (alternative: ITEADUINO DUE)
[[File:JAC MED MON ARDUINO DUE.jpg]]
 
 
* MLX90614 Contactless Temperature Sensor Generic Clone (alternative: )
[[File:JAC MED MON MLX90614.jpg]]
 
 
* AMG8833 Thermal Imager Sensor Generic Clone (alternative: TinyCircuits)
[[File:JAC MED MON AMG8833.jpg]]
 
 
* VL53L0X TOF Laser Distance Sensor Generic Clone (alternative: Onyehn)
[[File:JAC MED MON VL53L0X.jpg]]
 
 
* MAX30102 Pulse and O2 Saturation Sensor Generic Clone (alternative: MH-ET Live)
[[File:JAC MED MON MAX30102.jpg]]
 
 
* Capacitive Touch Fingerprint Scanner Generic Clone (alternative: DFROBOT)
[[File:JAC MED MON FP SCANNER.jpg]]
 
 
* 160x128 LCD TFT SPI 1.8" Module with SD Socket Generic Clone (alternative: Heyaodz111208)
[[File:JAC MED MON TFT.jpg]]
 
 
* IR Pulse Sensor with incorrect Labelling
[[File:JAC MED MON PULSE SENSOR.jpg]]
 
 
* TMP36 Temperature Sensor
 
 
* VS1103 Audio Module
[[File:JAC MED MON VS1103 MODULE.jpg]]
 
 
* RJ45 Connection Boxes
[[File:JAC MED MON RJ45 BOXES.jpg]]
 
==Shield Levels==


* Arduino Mega Prototype Shield Generic Clone (alternative: KEYESTUDIO) (EXG connector added after photo)
This product was part of the underground QUACK-A-THON 2025 contest.  It was built as an alternate universe Hack-A-Day prize entry intended to bring mankind to its knees.  After defeating several other malpractice devices, immediate marketing was authorized with little regard to the reality of the project.
[[File:JAC MED MON PROTO SHIELD.jpg]]


== How does it Pseudo do what it does? ==


* Audio Shield with VS1103
This device consists of a master data collection and processing unit along with external units for specialized tasking. Each External Device resides on a separate I2C bus provide through a TCA9548A I2C MUX. The external units also have a specialized embedded ATTiny85 I2C Identification Token which allows the main device to auto-configure to its attached units.
[[File:JAC MED MON AUDIO SHIELD.jpg]]
 
 
* Ports Hosted on Shield
[[File:JAC MED MON PORT SHIELDx.jpg]]
 
 
==Assemblies==
 
* Dual Encoder Control with LED indicators
[[File:JAC MED MON ENCODERS.jpg]]
 
 
*BioAmp EXG Pill [https://hackaday.io/project/178997-bioamp-exg-pill Excellent Hackaday.io Project by Deepak Khatri]
[[File:JAC MED MON BioAmp EXG Pill.jpg|BioApm EXG Pill]]
 
 
* NeoPixel I2C Controller
[[File:JAC MED MON NeoPixel ATTINY85.jpg]]
 
** ATTINY85
** Single NeoPixel
** Local Reset Button
 
 
* Tone I2C Controller
[[File:JAC MED MON TONE ATTINY85.jpg]]
 
** ATTINY85
** Single Piezo Speaker
** Local Reset Button
 
 
* Eye Tracking Goggles
[[File:JAC MED MON GOGGLES 1.jpg]]
 
** Three IR Reflectance Sensors
** Under Review Due To Blindness Hazard
 
==Units==
 
* Hand-Held Grip and Reflex Sensor
[[File:JAC MED MON GRIP UNIT COMPLETE.jpg]]
 
** Cylinder 5x5x15 cm. 0.25 cm. thickness
** Copper Tape Hoop
** Velostat Wrap Sheet
** MPU6050 Sensor
** Vibration Motor
** Vibration Motor Control Circuit
** Momentary Push Button Switch
** Foam Wrap 0.5 cm.
** RJ45 Socket Breakout Board
 
 
* EKG-Respiration Unit
[[File:JAC_MED_MON_EKG_UNIT.jpg]]
 
** NeoPixel I2C Controller
** EXG BIO AMP Unit
** Breathing Motion Sensor with Amplifier
** RJ45 Socket Breakout Board
 
 
* Poly-Liar Unit
 
[[File:JAC MED MON POLY LIAR UNIT.jpg]]
 
** Galvanic Skin Response Sensor
** Heart Beat Detection Sensor
** Breathing Motion Detector
** Skin Temperature Sensor
** Tone I2C Controller
 
 
* Test Device for Specialized Testing
[[File:JAC MED MON TEST UNIT.jpg]]
 
** Arduino Proto-Shield w/ pins A4 and A5 clipped to simulate Wire1 Operation
** RJ45 Connection Box
** Wire1 Pull-Up Resistors
 
==Breakdowns==
 
===External EKG-Respiration Unit===
 
[[File:JAC MED MON BioAmp EXG Pill.jpg|BioApm EXG Pill]]
EKG Circuit
[[File:JAC MED MON BioAmp EXG Pill BOXED.jpg]]
 
[[File:JAC MED MON NeoPixel ATTINY85.jpg]]
NeoPixel I2C Controller
[[File:JAC MED MON BioAmp EXG Pill BOXED WITH NEOPIXEL.jpg]]
 
[[File:JAC MED MON RESP MODEL RENDER.jpg]]
Respiration Detection Sensor Assembly
[[File:JAC MED MON RESPIRATORY SENSOR UNBOXED.jpg]]
Respiration Detector Signal Conditioner
 
[[File:JAC MED MON EKG RESP CHAIN.jpg]]
 
===External Hand Held Unit===
 
[[File:JAC MED MON Hand Unit EXPLODED.jpg]]
[[File:JAC MED MON Hand Unit UNCOVERED.jpg]]
[[File:JAC MED MON Hand Unit COVERED.jpg]]
[[File:JAC MED MON GRIP UNIT.jpg]]
 
===External Poly-Liar Unit===
 
[[File:JAC MED MON RESP MODEL 2 TOP.jpg]]
Respiration Detector
[[File:JAC MED MON RESP MODEL 2 RENDER.jpg]]
Rendered Model
[[File:JAC MED MON GSR CIRCUIT.jpg]]
GSR Circuit
[[File:JAC MED MON POLY LIAR UNIT TONE.jpg]]
Tone I2C Controller
[[File:JAC MED MON POLY LIAR PULSE SENSOR.jpg]]
Pulse Sensor
[[File:JAC MED MON POLY LIAR TEMPERATURE SENSOR.jpg]]
TMP36 Temperature Sensor
[[File:JAC MED MON POLY LIAR GSR CONTACTS.jpg]]
GSR Finger Contacts
 
===External EEG Unit===
 
Under Construction
 
==Wiring==
 
===Main Shield===


=== Main Device ===
{|class="wikitable"
{|class="wikitable"
!colspan="10"|Pin Mapping
!colspan="5"| Device
|-
|-
|Due Pin
|Device
|Function
|Name
|MLX90614
|Notes
|AMG8833
|Layer Diagram
|VL53L0X
|Design and Build
|MAX30102
|FP Scan
|TFT
|SD Socket
|Analog Test Socket
|-
|-
|3
|[[File:JAC MED MON ENHANCED.jpg|left|thumbnail|x200px]]
|Interrupt
| Pseudo-Medical Monitor
|
|
|
|
|IRQ
|
|
|
|
* Device consists of layers of prototyping shields
* External Ports consist of pairs of RJ45 Jack
* Control Panel is attached to end of device
* An easy access analog line connector is not displayed on diagram due to lazy draftsman
|[[File:JAC_MED_MON_MAIN_DEVICE_LAYER_DIAGRAM.jpg|left|thumbnail|x200px]]
|[[Pseudo-Medical Monitor Device Design]]
|}
=== Main Device Monitoring Capabilities ===
{|class="wikitable"
!colspan="2"| Passive Mode
|-
|-
|4
|Example
|Interrupt
|Description
|
|
|
|INT
|
|
|
|
|-
|-
|5
|[[File:JAC MED MON PASSIVE MODE.jpg|thumbnail|x200px]]
|Interrupt
|This device provides several passive functions when not placed in specific function modes.  The passive mode consists of a thermal image with a actual 8x8 resolution that is interpolated out to 24x24.  A distance of device from user is recorded by a time of flight laser range finder.  The distance is displayed with a color bar graph.  A bar color of RED indicates the distance to user is beyond 50cm.  A bar of GREEN indicates a distance of 50cm or less.  The final BLUE bar indicates a distance of less than 25cm and invokes the EXG Sensor mode.  An Object and Ambient temperature is displayed.
|
|INT
|
|
|
|
|
|-
|-
|6
!colspan="2"| Fingerprint Mode
|Digital I/O
|
|
|GPIO1
|
|
|
|
|
|-
|-
|7
|[[File:JAC MED MON FP MODE.jpg|thumbnail|x200px]]
|Digital I/O
|Placement of a finger on the fingerprint scanner activated this mode.  Onscreen instructions direct the user to place finger an scanner.  This suspends the Passive Mode.  The onscreen instructions tell the user to keep finger on scanner until a fingerprint image is captured and displayed on the screen.  When the scanner ring is pulsing RED, a fingerprint is not displayed.  A GREEN ring indicates a fingerprint image has been captured and is being displayed.  Upon removal of finger from scanner, the device returns to Passive Mode.
|
|
|XSHUT
|
|
|
|
|
|-
|-
|8
!colspan="2"| Pulse Mode
|Digital I/O
|
|
|
|
|
|
|SD_CS
|
|-
|-
|9
|[[File:JAC MED MON PULSE MODE.jpg|thumbnail|x200px]]
|Digital I/O
|Placement of a finger on the pulse sensor activates this mode.  This suspends the Passive Mode.  The sensor reads the pulse and provides a beat indicator as well as an estimate pulse rate.  Future upgrades will display the O2 Saturation level (stray diagnosis number under pulse rate).  Upon removal of finger from sensor, the device returns to Passive Mode.
|
|
|
|
|
|RST
|
|
|-
|-
|10
!colspan="2"| EKG Mode
|Digital I/O
|
|
|
|
|
|CS
|
|
|-
|11
|Digital I/O
|
|
|
|
|
|AO
|
|
|-
|-
|18
|[[File:JAC MED MON EXG MODE.jpg|thumbnail|x200px]]
|TX_1
|When the device distance is met, or a finger is placed on the distance sensor, the EXG Mode is engaged.  This suspends the Passive Mode.  The entire screen is cleared and converted to display ~152 readings with automatic scaling to screen.  If the distance reading remains in this modes range, additional readings are made and displayed until distance criteria changes.  Upon mode change, the entire screen is redrawn and the fingerprint information is reset to not recorded.  (Finger is over distance sensor, readings are from the BioAmp EXG Pill in a black box)
|
|
|
|
|RX
|
|
|
|-
|19
|RX_1
|
|
|
|
|TX
|
|
|
|-
|20
|SDA
|SDA
|SDA
|SDA
|SDA
|
|
|
|
|-
|21
|SCL
|SCL
|SCL
|SCL
|SCL
|
|
|
|
|-
|A0
|
|
|
|
|
|
|
|
|Signal
|-
|SPI
|MISO
|
|
|
|
|
|
|SD_MISO
|
|-
|SPI
|MOSI
|
|
|
|
|
|SDA
|SD_MOSI
|
|-
|SPI
|SCK
|
|
|
|
|
|SCK
|SD_SCK
|
|}
|}


===Encoders Panel===
== Extended Options ==
{|class="wikitable"
!colspan="4"|Pin Mapping
|-
|Device
|SIGNAL
|DUE Pin
|Function
|-
|Controls
|Vin
|3.3V
|Power
|-
|Controls
|SDA
|20
|SDA-I2C
|-
|Controls
|SCL
|21
|SCL-I2C
|-
|Controls
|INT
|2
|GPIO
|-
|Controls
|GND
|GND
|Power
|}


===Audio Shield===
=== External Units ===


{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="6"|  
|-
|-
|Device
|Device
|SIGNAL
|Interactions
|DUE Pin
|Port Description
|Function
|Connection Diagram
|Design and Build
|-
|-
|VS1103
|
|Vin
[[File:JAC MED MON GRIP UNIT COMPLETE.jpg|left|thumbnail|x200px]]
|3.3V
Hand-Held Grip and Reflex Sensor
|Power
|
|-
* Steady Hold
|VS1103
* Grip Strength
|GND
* User Response Switch
|GND
* Vibration Generation
|Power
|
|-
|VS1103
|TX
|17
|RX-Serial2
|-
|VS1103
|RX
|16
|TX-Serial2
|-
|VS1103
|GPIO0
|30
|GPIO
|-
|VS1103
|GPIO1
|32
|GPIO
|-
|VS1103
|RST
|28
|GPIO
|-
|VS1103
|DREQ
|24
|GPIO
|-
|VS1103
|BSYNC
|26
|GPIO
|-
|VS1103
|CS
|22
|GPIO
|-
|VS1103
|SO
|SPI-HDR
|MISO
|-
|VS1103
|SI
|SPI-HDR
|MOSI
|-
|VS1103
|SCLK
|SPI-HDR
|SCK
|}
 
===Ports Shield===
 
{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="4"|Pin Mapping
|-
|-
|Port #
|Line #
|Line #
|DUE Pin
|Device Signal
|Function  
|Function  
|-
|-
|0
|1
|1
|3.3V
|3.3V
|Power
|Power
|-
|-
|0
|2
|2
|GND
|GND
|Power
|Power
|-
|-
|0
|3
|3
|70
|MPU6050/ATTiny85 Token
|I2C-SDA
|I2C-SDA
|-
|-
|0
|4
|4
|71
|MPU6050/ATTiny85 Token
|I2C-SCL
|I2C-SCL
|-
|-
|0
|5
|5
|53
|MPU6050-INT
|GPIO0
|GPIO
|-
|-
|0
|6
|6
|51
|Vibrating Motor I/O
|GPIO1
|GPIO
|-
|-
|0
|7
|7
|49
|Momentary Push Button
|GPIO2
|GPIO
|-
|-
|0
|8
|8
|65/A11
|Grip Sensor
|Analog0
|Analog
|}
|}
|
[[File:JAC MED MON HANDHELD CONNECTION DIAGRAM.jpg|left|thumbnail|x200px]]
|
[[Pseudo-Medical Monitor Hand-Held External Unit Design]]
|-
|
[[File:JAC_MED_MON_EKG_UNIT.jpg|left|thumbnail|x200px]]
EKG-Respiration Unit
|
* EKG
* Breathing Sensor
* Breathing Sensor Sensitivity Adjustment
* Pacing LED
|
{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="4"|Pin Mapping
|-
|-
|Port #
|Line #
|Line #
|DUE Pin
|Device Signal
|Function  
|Function  
|-
|-
|1
|1
|1
|3.3V
|3.3V
|Power
|Power
|-
|-
|1
|2
|2
|GND
|GND
|Power
|Power
|-
|-
|1
|3
|3
|70
|NeoPixel Controller
|I2C-SDA
|I2C-SDA
|-
|-
|1
|4
|4
|71
|NeoPixel Controller
|I2C-SCL
|I2C-SCL
|-
|-
|1
|5
|5
|27
|Respiration Detection
|GPIO0
|Analog
|-
|-
|1
|6
|6
|29
|Respiration Detection Adjust
|GPIO1
|Analog
|-
|-
|1
|7
|7
|31
|N/C
|GPIO2
|Analog
|-
|-
|1
|8
|8
|60/A6
|Heart Beat Signal
|Analog0
|Analog
|}
|}
|
[[File:JAC_MED_MON_EKG_CONNECTION_DIAGRAM.jpg|left|thumbnail|x200px]]
|
[[Pseudo-Medical Monitor EKG External Unit Design]]
|-
|
[[File:JAC MED MON POLY LIAR UNIT.jpg|left|thumbnail|x200px]]
Poly-Liar Unit
|
* Galvanic Skin Response Sensor
* Heart Beat Detection Sensor
* Respiration Detection Sensor
* Skin Temperature Sensor
|
{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="4"|Pin Mapping
|-
|-
|Port #
|Line #
|Line #
|DUE Pin
|Device Signal
|Function  
|Function  
|-
|-
|2
|1
|1
|3.3V
|3.3V
|Power
|Power
|-
|-
|2
|2
|2
|GND
|GND
|Power
|Power
|-
|-
|2
|3
|3
|70
|Tone Controller
|I2C-SDA
|I2C-SDA
|-
|-
|2
|4
|4
|71
|Tone Controller
|I2C-SCL
|I2C-SCL
|-
|-
|2
|5
|5
|64/A10
|Respiration Detection
|Analog0
|Analog
|-
|-
|2
|6
|6
|63/A9
|Skin Temperature
|Analog1
|Analog
|-
|-
|2
|7
|7
|62/A8
|Pulse Detection
|Analog2
|Analog
|-
|-
|2
|8
|8
|61/A7
|GSR Signal
|Analog3
|Analog
|}
|}
|[[File:JAC_MED_MON_POLY_LIAR_CONNECTION_DIAGRAM.jpg|left|thumbnail|x200px]]
|
[[Pseudo-Medical Monitor Poly-Liar External Unit Design]]
|-
|
[[File:JAC_MED_MON_TRACKING_GOGGLES_UNIT_WHOLE.jpg|left|thumbnail|x200px]]
Tracking Goggles Unit
|
* Eye Tracking
* Head Direction Tracking
|
{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="4"|Pin Mapping
|-
|-
|Port #
|Line #
|Line #
|DUE Pin
|Device Signal
|Function  
|Function  
|-
|-
|3
|1
|1
|3.3V
|3.3V
|Power
|Power
|-
|-
|3
|2
|2
|GND
|GND
Line 800: Line 258:
|-
|-
|3
|3
|3
|BNO055/ATTiny85 Token
|70
|I2C-SDA
|I2C-SDA
|-
|-
|3
|4
|4
|71
|BNO055/ATTiny85 Token
|I2C-SCL
|I2C-SCL
|-
|-
|3
|5
|5
|59/A5
|Top Sensor
|Analog0
|Analog0
|-
|-
|3
|6
|6
|58/A4
|Bottom Right Sensor
|Analog1
|Analog1
|-
|-
|3
|7
|7
|57/A3
|Bottom Left Sensor
|Analog2
|Analog2
|-
|-
|3
|8
|8
|56/A2
|BNO055_INT
|Analog3
|Analog3
|}
|}
 
|
===External Hand-Held Unit : Valid Ports (0-3)===
[[File:JAC_MED_MON_TRACKING_GOGGLES_CONNECTION_DIAGRAM.jpg|left|thumbnail|x200px]]
|
[[Pseudo-Medical Monitor Tracking Goggles External Unit Design]]
|-
|
Hypno Goggles Unit
|
* Goggles
* Left ATTiny85 Neopixel Token
* Right ATTiny85 Neopixel Token
* Control Box
* RJ45 Socket Breakout Board
|
|[[File:JAC_MED_MON_HYPNO_GOGGLES_CONNECTION_DIAGRAM.jpg|left|thumbnail|x200px]]
|-
|[[File:JAC_MED_MON_EEG_UNIT_WHOLE.jpg|left|thumbnail|x200px]]
EEG Unit
|
* EEG
|
{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="4"|Pin Mapping
Line 847: Line 318:
|-
|-
|3
|3
|MPU6050
|ATTiny85 Token
|I2C-SDA
|I2C-SDA
|-
|-
|4
|4
|MPU6050
|ATTiny85 Token
|I2C-SCL
|I2C-SCL
|-
|-
|5
|5
|MPU6050-INT
|Signal 0
|GPIO
|Analog
|-
|-
|6
|6
|Vibrating Motor I/O
|Signal 1
|GPIO
|Analog
|-
|-
|7
|7
|Momentary Push Button
|Signal 2
|GPIO
|Analog
|-
|-
|8
|8
|Grip Sensor
|Singal 3
|Analog
|Analog
|}
|}
|[[File:JAC_MED_MON_EEG_CONNECTION_DIAGRAM.jpg|left|thumbnail|x200px]]
|
[[Pseudo-Medical Monitor EEG External Unit Design]]
|}
=== Test Capabilities with and without External Units ===


===External EKG-Respiration Unit : Valid Ports (2-3)===
{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="2"| Test
|-
|Configuration
|Procedure
|-
!colspan="2"| Eye Test
|-
|
* Only Base Device needed.
|
Instructions for the one being tested are displayed on the unit's screen.  The one tested will be shown an "E" symbol of various sizes and orientations.  The display will be activated based on distance readings from the Base Device distance sensor.  After the display distance and time are met, the one tested will use a Rotary Encoder and Switch function, on the Control Panel, to select orientation on the "E" symbol.  The process will be repeated with success or failure counts by orientation and distance will be recorded.
|-
!colspan="2"| Hearing Test
|-
|
* Test requires earphones or headphones be plugged into Audio/MIDI shield audio jack.
* Test can use either one or two Hand Held Units or use use the switch function of the Rotary Encoders on the Control Panel.
|
Instructions for the one being tested are displayed on the unit's screen.  A series of tones of various frequencies and volumes are played to each ear in variable patterns.  Upon detection of the Tone, the tested is required to signal detection by depressing the appropriate Hand Held Unit Button of Rotary Encoder.  Tones are tested for a determined time and a timeout condition is considered to be non-detection.  Repeat of the "missed" Tones can be retested for confirmation.
|-
!colspan="2"| Grip and Reflex Test
|-
|
* Test can use of one or two Hand Held Units.
|
Instructions for the one being tested are displayed on the unit's screen.  The one tested will be asked to grip the Hand Held Units multiple times to set a baseline for grip pressure readings for each Unit used.  The one tested will then be required to register detection of the Units vibrating motor.  The operating time of the motor will be varied.  Detection of the vibration and time to detection are recorded.  Detection will be based on grip detection and Unit Button depression as instructed during test.
|-
!colspan="2"| EKG and Respiration Test A
|-
|
* Test requires EKG-Respiration Unit.
|
Instructions for the one being tested are displayed on the unit's screen.  The victim/one tested will be appropriately "Wired Up" to the device.  The sensor readings will be displayed to screen.  If the one tested has a pulse and breathing is detected, the the one tested will be considered "NOT DEAD".  If (a pulse but not breathing) or (breathing but no pulse) is detected the the one tested will be considered "NOT QUITE DEAD".  If neither pulse or breathing is detected then the one tested could simply be "PINING FOR THE FJORDS" or "NOT ALIVE" but no assertion will be made as to their death.
|-
!colspan="2"| EKG and Respiration Test B
|-
|
* Test requires EKG-Respiration Unit.
|
Instructions for the one being tested are displayed on the unit's screen.  The victim/one tested will be appropriately "Wired Up" to the device.  The sensor readings will be displayed to screen.  Regardless of the sensor readings, the NeoPixel Unit on the EKG Unit will be cycled through various colors, brightness and/or sequences.  Changes to sensor readings will then be wrecklessly assigned to conjecture as well as confession through projection interpretations.
|-
!colspan="2"| EEG Test
|-
|-
|Line #
|
|Device Signal
* Test requires EEG Unit.
|Function
|
Instructions for the one being tested are displayed on the unit's screen.  The victim/one tested will be appropriately "Wired Up" to the device.  The sensor readings will be displayed to screen.  Regardless of the sensor readings, the NeoPixel Unit on the EEG Unit will be cycled through various colors, brightness and/or sequences.  Changes to sensor readings will then be wrecklessly assigned to conjecture as well as confession through projection interpretations.  This is a test of higher validity due to there being more lines displayed on the screen then the EKG and Respiration Tests.
|-
|-
|1
!colspan="2"| Poly-Liar Test
|3.3V
|Power
|-
|-
|2
|
|GND
* Test requires EKG and Respiration Unit.
|Power
* Test requires Poly-Liar Unit.
|
Instructions for the one being tested are displayed on the unit's screen.  The victim/one tested will be appropriately "Wired Up" to the device.  The sensor readings will be displayed to screen.  After a series of harmless questions are asked and answered, the one tested will be subjected to scandalous and salacious questions and accusations.  Every sensor change or stable reading will be left to predefined biased impressions and be held against the tested one's integrity.  A Tone device may sound at random causing reading changes.  These changes can be ignored or used as grounds to doubt the veracity of answers given.
|-
|-
|3
!colspan="2"| Eye Tracking Analyzer Test A
|NeoPixel Controller
|I2C-SDA
|-
|-
|4
|
|NeoPixel Controller
* Test requires Eye Tracking Unit.
|I2C-SCL
|
Instructions for the one being tested are displayed on the unit's screen.  The one being tested is warned, discouraged and berated to NOT take this test.  Eye Safety has NOT BEEN ESTABLISHED.
|-
|-
|5
!colspan="2"| Eye Tracking Analyzer Test B
|Respiration Detection
|Analog
|-
|-
|6
|
|Respiration Detection Adjust
* Test requires Eye Tracking Unit.
|Analog
|
Instructions for the one being tested are displayed on the unit's screen.  The one being tested is asked to track a moving object with their eyes only.  Movement of the head is tracked via the goggle's MPU.  The ability of the tested one to hold head still is rated.  Eye Safety has NOT BEEN ESTABLISHED.
|-
|-
|7
!colspan="2"|Hypno Goggles
|N/C
|Analog
|-
|-
|8
|
|Heart Beat Signal
* Test Requires Hypno Goggles.
|Analog
|
Just because you have this option doesn't mean you should use it and risk seizures.  NOT SAFE.  Don't Do This!
|}
|}


===External EEG Unit : Valid Ports (2-3)===
= What is behind the curtain? =
 
== Development and Test Units ==
 
{|class="wikitable"
!colspan="5"| UNITS
|-
|Device
|Name
|Notes
|Port Description
|Connection Diagram
|-
|[[File:JAC MED MON TEST UNIT.jpg|left|thumbnail|x200px]]
| Test Device for Specialized Testing
|
* Arduino Proto-Shield (pins A4 and A5 clipped)
* RJ45 Connection Box
* Wire1 Pull-Up Resistors on Wire1 I2C Bus
|
{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="4"|Pin Mapping
Line 929: Line 463:
|-
|-
|3
|3
|NeoPixel Controller
|Arduino DUE Wire1
|I2C-SDA
|I2C-SDA
|-
|-
|4
|4
|NeoPixel Controller
|Arduino DUE Wire1
|I2C-SCL
|I2C-SCL
|-
|-
Line 952: Line 486:
|Analog
|Analog
|}
|}
 
|[[File:JAC_MED_MON_EXTERNAL_UNIT_TESTER_CONNECTION_DIAGRAM.jpg|left|thumbnail|x200px]]
===External Poly-Liar Unit : Valid Ports (2-3)===
|-
|[[File:JAC_MED_MON_TOKEN_TEST_UNIT.jpg|left|thumbnail|x200px]]
| ATTiny85 Token Test Unit
|
* Built to Program and Test ATTiny85 Tokens
* ATTiny85 Token with Local Reset
* RJ45 Connection Box
|
{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="4"|Pin Mapping
Line 970: Line 511:
|-
|-
|3
|3
|Tone Controller
|ATTiny85 Token
|I2C-SDA
|I2C-SDA
|-
|-
|4
|4
|Tone Controller
|ATTiny85 Token
|I2C-SCL
|I2C-SCL
|-
|-
|5
|5
|Respiration Detection
|Signal 0
|Analog
|N/C
|-
|-
|6
|6
|Skin Temperature
|Signal 1
|Analog
|N/C
|-
|-
|7
|7
|Pulse Detection
|Signal 2
|Analog
|N/C
|-
|-
|8
|8
|GSR Signal
|Singal 3
|Analog
|N/C
|}
|[[File:JAC_MED_MON_TOKEN_TESTER_CONNECTION_DIAGRAM.jpg|left|thumbnail|x200px]]
|}
|}


===External Goggles Unit : Valid Ports (0-3)===
== ATTiny85 Tokens ==
 
{|class="wikitable"
{|class="wikitable"
!colspan="4"|Pin Mapping
!colspan="4"| TOKENS
|-
|-
|Line #
|Device
|Device Signal
|Name
|Function
|Notes
|Design and Build
|-
|-
|1
|
|3.3V
[[File:JAC MED MON ATTINY85 TOKEN BOX.jpg|left|thumbnail|x200px]]
|Power
|
ATTiny85 ID Token
|
* Provides a unique ID for the token
* Provides an ID for an external unit type
|rowspan="3"|
[[Pseudo-Medical Monitor ATTiny85 Token]]
|-
|-
|2
|
|GND
[[File:JAC MED MON TONE ATTINY85.jpg|left|thumbnail|x200px]]
|Power
|
|-
ATTiny85 Tone Token
|3
|
|Goggles Controller
* Provides a unique ID for the token
|I2C-SDA
* Provides an ID for an external unit type
|-
* Produce Tones
|4
|Goggles Controller
|I2C-SCL
|-
|-
|5
|Status Change Signal
|GPIO
|-
|6
|N/C
|
|
|-
[[File:JAC MED MON NeoPixel ATTINY85.jpg|left|thumbnail|x200px]]
|7
|N/C
|
|
|-
ATTiny85 Neopixel Token
|8
|N/C
|
|
* Provides a unique ID for the token
* Provides an ID for an external unit type
* Produce Light
|}
|}


==Schematics==
== 3D Printed Items ==
===Control Panel Circuit===
[[File:JAC MED MON CONTROL PANEL SCHEMATIC.jpg]]


===EXG BIO AMP Circuit used as EKG===
[[Pseudo Medical Monitor Device 3D Print]]
[[File:JAC MED MON EXG BIO AMP SCHEMATIC.jpg|800x600px]]
Note: Module is powered by 3.3V, not 5V


===EXG BIO AMP QUAD Circuit used as EEG===
=Video=
[[File:JAC MED MON BioAmp EXG QUAD SCHEMATIC.jpg|480px]]
[https://youtu.be/qEC1xfL9FL0 YouTube Demo Video]


===Respiratory Sensor===
=Pseudo-Medical Monitor for Christmas Cheap Gift=
[[File:JAC MED MON RESPIRATORY SENSOR SCHEMATIC.jpg]]


===Vibrating Motor Circuit===
[[File:JAC MED MON ENHANCED.jpg]]
[[File:JAC MED MON VM SCHEMATIC.jpg]]
Note: Module is powered by 3.3V not 5V


===GSR Circuit===
In preparation for the expected Christmas Gift availability crisis, I present the Pseudo-Gift of the season. The time honored tradition of knockoff products hitting the market before Christmas is alive and well. What better than a multi-property knockoff device?  Star Trek / Arduino / Medical knockoff device gift for everyone. This Pseudo-Medical Tricorder ripoff is the stocking stuffer for 2021.
[[File:JAC MED MON GSR SCHEMATIC.jpg]]
 
=Code (Updated 11/16/2021)=
===Special Libraries===
<code>
<nowiki>#</nowiki>include <Adafruit_GFX.h>
 
<nowiki>#</nowiki>include <Adafruit_ST7735.h>
 
<nowiki>#</nowiki>include <Adafruit_VL53L0X.h>
 
<nowiki>#</nowiki>include <Adafruit_AMG88xx.h>
 
<nowiki>#</nowiki>include <MAX30105.h>
 
<nowiki>#</nowiki>include <SparkFunMLX90614.h>
 
<nowiki>#</nowiki>include <DFRobot_ID809.h>
 
<nowiki>#</nowiki>include "bmpHeader.h"


<nowiki>#</nowiki>include <SD.h>
= Code Listing =


<nowiki>#</nowiki>include <Adafruit_MPU6050.h>
<nowiki>#</nowiki>include <Adafruit_Sensor.h>
<nowiki>#</nowiki>include <pu2clr_pcf8574.h>
</code>
===Library Modification===
<nowiki>
// 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);
</nowiki>
===Code Listing===
[[Pseudo-Medical Monitor Code]]
[[Pseudo-Medical Monitor Code]]
=Video=
[https://youtu.be/qEC1xfL9FL0 YouTube Demo Video]


=Return to Index=
=Return to Index=


[[JAC Projects|The JAC Project Index]]
[[JAC Projects|The JAC Project Index]]

Latest revision as of 17:03, 11 December 2021

What is this device?

This device is the ultimate Pseudo-Medical device not having any form of endorsement whatsoever! This is NOT A VALID MEDICAL DEVICE IN ANY KNOWN UNIVERSE, ACTUAL OR FICTIONAL!!!

Why make, let alone market this device?

This product was part of the underground QUACK-A-THON 2025 contest. It was built as an alternate universe Hack-A-Day prize entry intended to bring mankind to its knees. After defeating several other malpractice devices, immediate marketing was authorized with little regard to the reality of the project.

How does it Pseudo do what it does?

This device consists of a master data collection and processing unit along with external units for specialized tasking. Each External Device resides on a separate I2C bus provide through a TCA9548A I2C MUX. The external units also have a specialized embedded ATTiny85 I2C Identification Token which allows the main device to auto-configure to its attached units.

Main Device

Device
Device Name Notes Layer Diagram Design and Build
Pseudo-Medical Monitor
  • Device consists of layers of prototyping shields
  • External Ports consist of pairs of RJ45 Jack
  • Control Panel is attached to end of device
  • An easy access analog line connector is not displayed on diagram due to lazy draftsman
Pseudo-Medical Monitor Device Design

Main Device Monitoring Capabilities

Passive Mode
Example Description
This device provides several passive functions when not placed in specific function modes. The passive mode consists of a thermal image with a actual 8x8 resolution that is interpolated out to 24x24. A distance of device from user is recorded by a time of flight laser range finder. The distance is displayed with a color bar graph. A bar color of RED indicates the distance to user is beyond 50cm. A bar of GREEN indicates a distance of 50cm or less. The final BLUE bar indicates a distance of less than 25cm and invokes the EXG Sensor mode. An Object and Ambient temperature is displayed.
Fingerprint Mode
Placement of a finger on the fingerprint scanner activated this mode. Onscreen instructions direct the user to place finger an scanner. This suspends the Passive Mode. The onscreen instructions tell the user to keep finger on scanner until a fingerprint image is captured and displayed on the screen. When the scanner ring is pulsing RED, a fingerprint is not displayed. A GREEN ring indicates a fingerprint image has been captured and is being displayed. Upon removal of finger from scanner, the device returns to Passive Mode.
Pulse Mode
Placement of a finger on the pulse sensor activates this mode. This suspends the Passive Mode. The sensor reads the pulse and provides a beat indicator as well as an estimate pulse rate. Future upgrades will display the O2 Saturation level (stray diagnosis number under pulse rate). Upon removal of finger from sensor, the device returns to Passive Mode.
EKG Mode
When the device distance is met, or a finger is placed on the distance sensor, the EXG Mode is engaged. This suspends the Passive Mode. The entire screen is cleared and converted to display ~152 readings with automatic scaling to screen. If the distance reading remains in this modes range, additional readings are made and displayed until distance criteria changes. Upon mode change, the entire screen is redrawn and the fingerprint information is reset to not recorded. (Finger is over distance sensor, readings are from the BioAmp EXG Pill in a black box)

Extended Options

External Units

Device Interactions Port Description Connection Diagram Design and Build

Hand-Held Grip and Reflex Sensor

  • Steady Hold
  • Grip Strength
  • User Response Switch
  • Vibration Generation
Pin Mapping
Line # Device Signal Function
1 3.3V Power
2 GND Power
3 MPU6050/ATTiny85 Token I2C-SDA
4 MPU6050/ATTiny85 Token I2C-SCL
5 MPU6050-INT GPIO
6 Vibrating Motor I/O GPIO
7 Momentary Push Button GPIO
8 Grip Sensor Analog

Pseudo-Medical Monitor Hand-Held External Unit Design

EKG-Respiration Unit

  • EKG
  • Breathing Sensor
  • Breathing Sensor Sensitivity Adjustment
  • Pacing LED
Pin Mapping
Line # Device Signal Function
1 3.3V Power
2 GND Power
3 NeoPixel Controller I2C-SDA
4 NeoPixel Controller I2C-SCL
5 Respiration Detection Analog
6 Respiration Detection Adjust Analog
7 N/C Analog
8 Heart Beat Signal Analog

Pseudo-Medical Monitor EKG External Unit Design

Poly-Liar Unit

  • Galvanic Skin Response Sensor
  • Heart Beat Detection Sensor
  • Respiration Detection Sensor
  • Skin Temperature Sensor
Pin Mapping
Line # Device Signal Function
1 3.3V Power
2 GND Power
3 Tone Controller I2C-SDA
4 Tone Controller I2C-SCL
5 Respiration Detection Analog
6 Skin Temperature Analog
7 Pulse Detection Analog
8 GSR Signal Analog

Pseudo-Medical Monitor Poly-Liar External Unit Design

Tracking Goggles Unit

  • Eye Tracking
  • Head Direction Tracking
Pin Mapping
Line # Device Signal Function
1 3.3V Power
2 GND Power
3 BNO055/ATTiny85 Token I2C-SDA
4 BNO055/ATTiny85 Token I2C-SCL
5 Top Sensor Analog0
6 Bottom Right Sensor Analog1
7 Bottom Left Sensor Analog2
8 BNO055_INT Analog3

Pseudo-Medical Monitor Tracking Goggles External Unit Design

Hypno Goggles Unit

  • Goggles
  • Left ATTiny85 Neopixel Token
  • Right ATTiny85 Neopixel Token
  • Control Box
  • RJ45 Socket Breakout Board

EEG Unit

  • EEG
Pin Mapping
Line # Device Signal Function
1 3.3V Power
2 GND Power
3 ATTiny85 Token I2C-SDA
4 ATTiny85 Token I2C-SCL
5 Signal 0 Analog
6 Signal 1 Analog
7 Signal 2 Analog
8 Singal 3 Analog

Pseudo-Medical Monitor EEG External Unit Design

Test Capabilities with and without External Units

Test
Configuration Procedure
Eye Test
  • Only Base Device needed.

Instructions for the one being tested are displayed on the unit's screen. The one tested will be shown an "E" symbol of various sizes and orientations. The display will be activated based on distance readings from the Base Device distance sensor. After the display distance and time are met, the one tested will use a Rotary Encoder and Switch function, on the Control Panel, to select orientation on the "E" symbol. The process will be repeated with success or failure counts by orientation and distance will be recorded.

Hearing Test
  • Test requires earphones or headphones be plugged into Audio/MIDI shield audio jack.
  • Test can use either one or two Hand Held Units or use use the switch function of the Rotary Encoders on the Control Panel.

Instructions for the one being tested are displayed on the unit's screen. A series of tones of various frequencies and volumes are played to each ear in variable patterns. Upon detection of the Tone, the tested is required to signal detection by depressing the appropriate Hand Held Unit Button of Rotary Encoder. Tones are tested for a determined time and a timeout condition is considered to be non-detection. Repeat of the "missed" Tones can be retested for confirmation.

Grip and Reflex Test
  • Test can use of one or two Hand Held Units.

Instructions for the one being tested are displayed on the unit's screen. The one tested will be asked to grip the Hand Held Units multiple times to set a baseline for grip pressure readings for each Unit used. The one tested will then be required to register detection of the Units vibrating motor. The operating time of the motor will be varied. Detection of the vibration and time to detection are recorded. Detection will be based on grip detection and Unit Button depression as instructed during test.

EKG and Respiration Test A
  • Test requires EKG-Respiration Unit.

Instructions for the one being tested are displayed on the unit's screen. The victim/one tested will be appropriately "Wired Up" to the device. The sensor readings will be displayed to screen. If the one tested has a pulse and breathing is detected, the the one tested will be considered "NOT DEAD". If (a pulse but not breathing) or (breathing but no pulse) is detected the the one tested will be considered "NOT QUITE DEAD". If neither pulse or breathing is detected then the one tested could simply be "PINING FOR THE FJORDS" or "NOT ALIVE" but no assertion will be made as to their death.

EKG and Respiration Test B
  • Test requires EKG-Respiration Unit.

Instructions for the one being tested are displayed on the unit's screen. The victim/one tested will be appropriately "Wired Up" to the device. The sensor readings will be displayed to screen. Regardless of the sensor readings, the NeoPixel Unit on the EKG Unit will be cycled through various colors, brightness and/or sequences. Changes to sensor readings will then be wrecklessly assigned to conjecture as well as confession through projection interpretations.

EEG Test
  • Test requires EEG Unit.

Instructions for the one being tested are displayed on the unit's screen. The victim/one tested will be appropriately "Wired Up" to the device. The sensor readings will be displayed to screen. Regardless of the sensor readings, the NeoPixel Unit on the EEG Unit will be cycled through various colors, brightness and/or sequences. Changes to sensor readings will then be wrecklessly assigned to conjecture as well as confession through projection interpretations. This is a test of higher validity due to there being more lines displayed on the screen then the EKG and Respiration Tests.

Poly-Liar Test
  • Test requires EKG and Respiration Unit.
  • Test requires Poly-Liar Unit.

Instructions for the one being tested are displayed on the unit's screen. The victim/one tested will be appropriately "Wired Up" to the device. The sensor readings will be displayed to screen. After a series of harmless questions are asked and answered, the one tested will be subjected to scandalous and salacious questions and accusations. Every sensor change or stable reading will be left to predefined biased impressions and be held against the tested one's integrity. A Tone device may sound at random causing reading changes. These changes can be ignored or used as grounds to doubt the veracity of answers given.

Eye Tracking Analyzer Test A
  • Test requires Eye Tracking Unit.

Instructions for the one being tested are displayed on the unit's screen. The one being tested is warned, discouraged and berated to NOT take this test. Eye Safety has NOT BEEN ESTABLISHED.

Eye Tracking Analyzer Test B
  • Test requires Eye Tracking Unit.

Instructions for the one being tested are displayed on the unit's screen. The one being tested is asked to track a moving object with their eyes only. Movement of the head is tracked via the goggle's MPU. The ability of the tested one to hold head still is rated. Eye Safety has NOT BEEN ESTABLISHED.

Hypno Goggles
  • Test Requires Hypno Goggles.

Just because you have this option doesn't mean you should use it and risk seizures. NOT SAFE. Don't Do This!

What is behind the curtain?

Development and Test Units

UNITS
Device Name Notes Port Description Connection Diagram
Test Device for Specialized Testing
  • Arduino Proto-Shield (pins A4 and A5 clipped)
  • RJ45 Connection Box
  • Wire1 Pull-Up Resistors on Wire1 I2C Bus
Pin Mapping
Line # Device Signal Function
1 3.3V Power
2 GND Power
3 Arduino DUE Wire1 I2C-SDA
4 Arduino DUE Wire1 I2C-SCL
5 Signal 0 Analog
6 Signal 1 Analog
7 Signal 2 Analog
8 Singal 3 Analog
ATTiny85 Token Test Unit
  • Built to Program and Test ATTiny85 Tokens
  • ATTiny85 Token with Local Reset
  • RJ45 Connection Box
Pin Mapping
Line # Device Signal Function
1 3.3V Power
2 GND Power
3 ATTiny85 Token I2C-SDA
4 ATTiny85 Token I2C-SCL
5 Signal 0 N/C
6 Signal 1 N/C
7 Signal 2 N/C
8 Singal 3 N/C

ATTiny85 Tokens

TOKENS
Device Name Notes Design and Build

ATTiny85 ID Token

  • Provides a unique ID for the token
  • Provides an ID for an external unit type
Pseudo-Medical Monitor ATTiny85 Token

ATTiny85 Tone Token

  • Provides a unique ID for the token
  • Provides an ID for an external unit type
  • Produce Tones

ATTiny85 Neopixel Token

  • Provides a unique ID for the token
  • Provides an ID for an external unit type
  • Produce Light

3D Printed Items

Pseudo Medical Monitor Device 3D Print

Video

YouTube Demo Video

Pseudo-Medical Monitor for Christmas Cheap Gift

In preparation for the expected Christmas Gift availability crisis, I present the Pseudo-Gift of the season. The time honored tradition of knockoff products hitting the market before Christmas is alive and well. What better than a multi-property knockoff device? Star Trek / Arduino / Medical knockoff device gift for everyone. This Pseudo-Medical Tricorder ripoff is the stocking stuffer for 2021.

Code Listing

Pseudo-Medical Monitor Code

Return to Index

The JAC Project Index