Skip to main content
Version: ACS CC

Pip-Boy 2000

Wrist-mounted device that displays various info on a screen.

info

Author: Matei Rareș-Andrei
GitHub Project Link: Pip-Boy 2000

Description

Pip-Boy 2000 is a device that is mounted on someone's wrist and contains various sensors and modules in order to track the wearer's well being and the surrounding environment. The recorded data is displayed on a LCD screen and the wearer can cycle through it by pressing buttons on the device. To ensure the device's safety, to be used it needs to scan the wearer's fingerprint when mounted.

Motivation

I always wanted to try tech from games I played or that fascinated me and the Fallout universe is one of the most interesting worlds in gaming fiction, so I thought that I should try to build something from it and the Pip-Boy 2000 seemed the obvious choice.

Architecture

Architecture_image

Log

Week 5 - 11 May

Docs week

Week 12 - 18 May

Hardware week

Week 19 - 25 May

Software week

Hardware

  1. Raspberry Pi Pico 2W
  • Processes the data recieved from the sensors and sends it to the screen
  • Stores GPS coordinates that the wearer wants saved
  1. Barometric Pressure Sensor BMP280 GY
  • Measures atmosferic pressure and temperature
  1. GPS GY-NEO6MV2 with antenna
  • Uses radio waves and satelite navigation to determine coordinates
  1. Pulse Sensor MAX30100
  • Measures the wearers pulse
  1. Optic Fingerprint Sensor
  • Used to start the device, only reacts to wearer's fingerprint
  1. LCD Screen 1.44 inch diag (128x128 px)
  • Displays data from the sensors, can cycle through multiple screens
  1. Step-up Module MT3608
  • Used to amplify the tension for the fingerprint sensor
  1. Other stuff
  • Batteries, wires, breadboard, resistors, buttons

Schematics

Bill of Materials

DeviceUsagePrice
Raspberry Pi Pico 2WProcessing power39.66 RON
Barometric Pressure Sensor BMP280 GYPressure and temperature sensor8.49 RON
GPS GY-NEO6MV2 with antennaTracks GPS coordinates44.95 RON
Pulse Sensor MAX30100Monitors wearer's pulse24.99 RON
Optic Fingerprint SensorScans wearer's fingerprint to start the device149.99 RON
1.44'' LCD ScreenDisplays data from the sensors27.99 RON
Step-up Module MT3608Raise voltage for fingerprint sensor3.70 RON
Other stuff (breadboard, wires, battery, resistors, buttons)Used to assemble the device40 RON
Total-299.77 RON

Software

LibraryDescriptionUsage
embassy-rpHAL implementation to not use registers directlyGives access to GPIO, I2C, SPI ports
bmp280Driver for the Bosch BMP280 temperature and atmospheric pressure sensorTracks temperature and atmospheric pressure
ubloxLibrary for uBlox GPS devicesTracks GPS coordinates
max3010xDriver for the MAX3010x sensor based on embedded-hal traitsTracks wearer's pulse
st7735-lcdLibrary for displays using ST7735 driver with embedded_graphics and embedded_hal supportDisplays data on screen
fingerprint-sensorLibrary for interfacing with fingerprint sensorsAllows use of fingerprint to start the device
  1. PM Labs
  2. Ideea
  3. Another product
  4. Ebay Product