Control Module I
(Backpack)
Microcontroller
Reads temperature changes from sensor and set the fans to rotate at an appropriate speed.
Justification:
The microcontroller should be able to control the fan speed via Pulse Width Modulation (PWM). The ambient temperature of the bag should be measured at a fixed interval.
Verification:
Fan speed should react to the ambient temperature of the bag’s interior.
Martin MacNeill
Sensor Module
(Backpack)
Thermistor
Detect the internal temperature of the bag.
Justification:
The thermistor should send an accurate reflection of the bag’s internal temperature to the microcontroller.
Verification:
The detected temperature should be accurate, and the component should function within a safe temperature range. (10 C – 35 C) [2]..
Martin MacNeill
Software Module
(Backpack)
Radial Launcher
Associate Reminder
Form Creator
Form Editor
Camera
Radial Launcher: Triggers other listed programs via a radial UI that interacts with the controller's joystick.
Associate Reminder: Employ a facial recognition model that will trigger user-defined messages when specific individuals are detected.
Form Creator: Load a base image and allow the user to assign input fields to create a form template.
Form Editor: Orally add data to a predefined form template.
Camera: Allow the user to interact with the backpack's camera (pictures, timed pictures, and video).
Justification:
The software suite will allow the docked laptop to interact with the other modules and allow a UI that will be tailored to the wearable HUD and the controller.
Verification:
The components of the software module will be individually tested on a computer with the Windows 10 operating system.
Kevin Leitch
Cooling Module
(Backpack)
Fans
Provide airflow within the bag.
Justification:
The fans will provide airflow to dissipate the heat generated by the laptop.
Verification:
Generate enough airflow to maintain safe operational temperatures for a laptop.
Martin MacNeill
Wireless Module I
(Backpack)
CellularWi-Fi Router
Provides the docked laptop with remote internet access.
Justification:
Allow the user to access the internet while he/she is not within range of a wireless network.
Verification:
Laptop should be able to access the internet while docked.
Kevin Leitch
Camera Module
(Backpack)
USB Camera
The camera module will interface with the docked laptop to allow the device to receive external visual information.
Justification:
Transfers visual information that allows the docked laptop to run image-recognition software and record images.
Verification:
The camera should be recognized as a web-camera by the laptop.
Kevin Leitch
Internal Hub
(Backpack)
USB-C Hub
Expand the USB-C port of the docked device into three more usable ports.
Justification:
The hub will allow the docked device to be charged via a Thunderbolt-3 port.
Provide ports to facilitate power and data transfer for the wireless module and camera module.
Verification:
Charge the docked laptop.
The wireless module and camera module should be accessible by the docked laptop.
Kevin Leitch
Martin MacNeill
External Hub
(Backpack)
USB Hub
USB and HDMI Cables
USB and HDMI Terminals
The USB Hub and connector will expand the USB port available from the laptop to an External Hub point.
HDMI Cable (Male to Female) and Terminal will be extend the HDMI output from laptop to External Hub point.
Justification:
USB Hub and cable should allow reliable access to ports.
Verification:
Ports at the External HUB will connect to laptop and/or battery without issue.
Martin MacNeill
Power Module I
(Backpack)
Battery Bank
Boost Converter
This battery bank will supply all other modules with the needed power, and will need to have an array of outputs.
The Boost Converter will be needed to supply power the fans in the cooling module.
Justification:
Battery Bank will have capacity for over eight hours of mobile usage for all connected modules.
Verification:
The amount of time system can be used continuosly will be tested, monitored and documented.
Martin MacNeill
Wireless Module II
(Headset)
Miracast Adapter
Bluetooth Controller
The miracast adapter will allow the display of the docked device to be mirrored on the headset's display.
The Bluetooth controller will allow audio input and output to be transmitted between the headset and the docked device.
Justification:
The miracast adapter will allow the dispay to function wirelessly.
Wireless audio communication will be facilitated by the Bluetooth controller.
Verification:
The docked device should be able to connected to the remote display via the miracast adapter.
The Audio Module should be seen as a Bluetooth device with the Hands-Free Profile.
Kevin Leitch
Audio Module
(Headset)
Bluetooth Headset
Microphone:
Full vocal range is minimum requirement: 300Hz to 3kHz.
Headphone:
Full audio spectrum 20 Hz to 20KHz, Full vocal range is minimum requirement: 300Hz to 3kHz.
Justification:
Audio signals need to be transferred between the headset and the docked laptop. the microphone will pick up to trigger verbal commands and .
Verification:
The device should be able to connect to a computer via Bluetooth. Once connected, the audio output of the device should be heard on the speakers and the microphone signal should be sent to the connected computer..
Kevin Leitch
Display Module
(Headset)
RemoteHead-UP Display
Thiswill allow the user to observe the output of either the headset’s microcomputer or a remote computer.
Justification:
Output the required HDMI signal.
Verification:
The display should reflect the input HDMI signal.
Kevin Leitch
Power Module II
(Headset)
Lithium Battery Pack
This battery pack should provide 5 V to the audio module and the display module when the headset is switched on.
Justification:
The battery pack will allow the headset to be rechargeable. The battery pack should have an output voltage of 5V.
Verification:
Provide power to the system.
Kevin Leitch
Martin MacNeill
Control Module II
(Controller)
Microcontroller
Communicate with the docked device via Bluetooth.
Justification:
Remotely transfer input from the user to the docked laptop.
Verification:
The device should be seen as a human-interface-device when connected to the laptop.
Martin MacNeill
Input Module
(Controller)
Joystick
Buttons
The joystick should drive the cursor of the connected device. The buttons should trigger commonly used tasks on the docked device.
Justification:
Trigger state changes within the microcontroller.
Verification:
The joystick should provide a 2-dimensional analog output while the buttons should each trigger momentarily high value.
Martin MacNeill
Power Module III
(Controller)
Lithium Battery
Overcharge proection circuit
This battery pack should provide 5 V to the microcontroller. The battery should also be rechargeable via a micro-USB port.
The protection circuit should be in place to ensure the battery doesn't get over charged accidentially.
Justification:
The battery pack will allow the controller to be rechargeable. The battery pack should have an output voltage of 5 V.
Verification:
Provide power for the microcontroller.
Martin MacNeill