presentation

Download Report

Transcript presentation

Jump Trading Medical
Simulator
Tommy Shiou & Nick Cialdella
TA: Justine Fortier
Introduction
• Medical Training
• Problem
– Complex Controls
• What we are doing
– Control Interface
– Minimize head movement
Features
• Provides user-friendly interface to control
medical simulations
• Allows control without distracting
technician from ongoing simulation
System Overview
Power Supply PCB
• 12 V DC input
• 12 V
– Arduino
– LEDs
• 5 V Linear Regulator
– RPi
– Displays
– Resistor network
• 3.3 V Linear Regulator
– Buttons
– LEDs
Power Supply Schematic
Control Interface
Pushbuttons
• SPST-NO switch
• Selects parameters to be
changed
• Verified: selection on GUI
Rotary Encoder
• Outputs 2-bit gray code
• Sweeps parameters
• Verified: confirmed
output on GUI
http://www.digikey.com
https://www.sparkfun.com/products/10982
Control Interface (cont.)
Rotary Switch
• 5-position switch
• Selects transition time to
new parameter values
• Verified: selection on GUI
http://www.digikey.com
R-NET SCHEMATIC
Display
LCD
• 2x 10.1” LCD Panel
• 1280x800 Resolution
• LVDS interface
• Off-the-shelf (OTS)
HDMI-LVDS Converter
• Converts Rpi HDMI
output to LVDS for LCD
display (OTS)
http://www.chalk-elec.com/?page_id=1280#!/~/product/category=3094861&id=14647633
http://www.chalk-elec.com/?page_id=1280#!/~/product/category=3094861&id=14647624
MicroControllers
Raspberry Pi
• OS - Raspbian “Wheezy”
(Debian)
– LXDE
• UART pins
http://www.raspberrypi.org/wpcontent/uploads/2011/07/7513051848_9a6ef2feb8_
o.jpeg
Arduino Uno
• 18 Digital & 1 Analog Pins
http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front.jpg
Communication
RPi - Arduino
• USB interface
– A-to-B USB
• 9600 Baud Rate
– 1200 characters/sec
– 10-char messages
• Testing & Verification
– MiniCom – Arduino Serial
Monitor
http://www.raspberrypi.org/wp-content/uploads/2012/05/arduinopi.jpg
Input Controller
Encoder
Interrupt Handler
Application Software
Communication
RPI - PC
• 3.3V FTDI USB-UART
– Serial Monitor
• ApplicationController.cs
– Access current values
• 9600 baud rate
– Effect on Rpi
• Testing & Verification
– MiniCom – PuTTY
https://www.sparkfun.com/products/9873
PC-side System
Laerdal Software
• Learning C#
– Model-View-Controller
• Serial Monitor
– Drivers
– Event-driven
• Application Specific
– Graphical User Interface
– Trends, Delay
http://www.codeproject.com/KB/dialog/383153/mvc.PNG
Costs
•
•
•
•
Input Hardware: $110
Display: $300
Microcontrollers: $80
Power: $30
Future Work
• PCB for interconnections between
interface, power, and microcontrollers
• Fusing and further stabilization – requires
additional expense
• Software compatibility customized to Jump
Trading (trends)
• Non-specific device driver development
Acknowledgements
• Jump Trading
– Jimmy Rowland
– Dr. Vozenilek
• Justine Fortier
• Glen Hedin – Machine Shop
• Parts Shop
– Mark Smart
– Wally Smith
Questions??