Skip to content

An Arduino Teensy based UV index meter with a ST7789 display capable of measuring UV index and onboard battery voltage in real time

Notifications You must be signed in to change notification settings

billyen33/Portable_UV_Index_Meter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 The B.U.R.N. Meter: A Portable UV Index Meter 🔥

B.U.R.N. Meter is an Arduino Teensy based UV index meter with a ST7789 display capable of measuring UV index and onboard battery voltage in real time. The device features a user-friendly UI that shows the current UV index, the recommended time user should stay outside before getting sunburned, the remaining battery capacity, and dynamic graphics that change based on the measured radiation level. See the B.U.R.N. Meter Instructables page for detail on its conceptualization and construction.

Bill of Materials:

Name Description Amount Vendor
Arduino Teensy 4.0 Microcontroller to run the system, read sensor value, and drive display screen 1 Sparkfun
ST7789 1.3" LCD Display Screen Displays graphics 1 Makerfabs
3.7v LiPo Battery Powers the system when not connected via USB 1 Amazon
TP4056 Lithium Battery Charging Board Ensures battery is charging/discharging at proper conditions 1 Amazon
GUVA-S12SD Breakout board for an analog UV sensor 1 Adafruit
S7V8F3 Provides regulated 3.3v from battery voltage to power the system 1 Pololu
Rocker Switch Turns overall device on or off 1 DigiKey
10k Resistors Form voltage divider between battery and analog input pin to prevent voltage from exceeding reference 2 DigiKey
Alpha Nanotech Fused Quartz Plates (Industrial Grade, 30 x 30 x 1 mm) Protects UV sensor while allowing UV ray to pass through 1 Amazon
1/8" Thick Acrylic Sheet Protects display screen 1 Amazon
M2 x 5 mm Screws Fastener for screen and UV sensor 5 McMaster-Carr
M2 x 10 mm Screws Fastener for solder board and housing back cover 8 McMaster-Carr
Solder Board Holds overall circuit 1 Amazon
22 AWG Solid Copper Wires Electrical connection between parts 1 Amazon

Tools Needed:

  • Hot glue
  • 3D printer
  • Wire stripper/cutter
  • Soldering iron and solder
  • Small M2 Phillips screwdriver (or equivalent if using a different fastener from the one above)
  • Electronics tape (optional but recommended)
  • Laser cutter (optional, can substitute with a saw or something that can cut acrylic)

*Note: The exact breadboard used for this project is no longer on the market, so the board linked above may have different dimensions from the one the housing is designed for, requiring the user to slightly modify the housing model in order to make the board fit.

Software Dependencies

Circuit Diagram

CAD

The full 3D printable models, reference models, and assembly for this project can be exported as SOLIDWORKS or STEP files from Onshape

Design and Construction

See the B.U.R.N. Meter Instructables page on how to build your own rechargeable UV index meter!

Credit

Changing image into bitmap to be saved in flash and displayed on screen

Interfacing ST7789 with Arduino

UV Index explained and how to stay sun-safe this summer

About

An Arduino Teensy based UV index meter with a ST7789 display capable of measuring UV index and onboard battery voltage in real time

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published