18. Application and Implications¶
This week I proposed a final project masterpiece that integrates the range of units covered, answering several questions.
What will it do?¶
The pomo-desk is an interactive smart desk that incorporates a pomodoro timer, a weather station, a clock, and programmable neopixels underneath a translucent resin layer, which activate based on a user’s distance.
The pomodoro technique was invented to allocate specific time blocks to certain tasks to minimize distractions and maximize productivity and information retention throughout the day. Often involving 25 min. study blocks to 5 min. breaks or 50 min. study blocks to 10 min. breaks, this method has helped me efficiently study for countless tests and quizzes. Although there are a variety of pomodoro videos online, sometimes they can feel repetitive and even more distracting. My goal is to replicate the pomodoro experience, while allowing users to engage with a responsive and visually-appealing workspace.
Who’s done what beforehand?¶
Previously, there have been several projects that incorporate specific aspects of my project, though there hasn’t been a project that incorporates a timer, clock, and weather station within a wood structure. Some previous projects that sparked inspiration included Sands Fish’s aware desk, Baptiste Lardais’ weather forecast, Jacob Libby’s pomodoro timer, and Aida Gonzalez’s cartoonist desk.
What will you design?¶
I will design the following components for my final project:
Physical Components:
-
I designed and milled a wooden desk frame that encases the electronics
-
I 3D printed electronics cases, a back hook, and wire mounts for system integration
-
I laser-cut an acrylic coaster for desk customization
Electrical Components:
- I designed and milled 1) an ESP32 Wroom 32 board to control the ILI9341 TFT LCD (SPI), and 2) an seeed xiao RP2040 to control the VL531LX Time of Flight sensor and the neopixels
What materials and components will be used?¶
The final project will require the following components:
Desk Frame:
-
1/2” plywood
-
4 satin brass hinges
Electronics:
-
1 seeed xiao RP2040
-
1 ESP32 Wroom 32
-
1 VL531LX Time of Flight sensor
-
~100 programmable neopixel strip
-
ILI9341 TFT LCD
Customization:
-
1/8” clear acrylic
-
Latex primer
Where will these materials come from?¶
The majority of these components will come from the lab, though I purchased the TFT LCD, the latex primer, brass hinges, and the ESP32 Wroom 32 chips.
How much will they cost?¶
Bill of Materials:
Component | Quantity | Source | Part Number | Cost | Available in lab? |
---|---|---|---|---|---|
1/2” plywood | 1 | Home Depot | $68.88 | Yes | |
One-sided FR-1 board | 2 | Bantam | $0.96 | Yes | |
Adafruit Neopixel strip roll | 1 | Amazon | $14.99 | Yes | |
VL53L1X Time of Flight sensor | 1 | Adafruit | $14.95 | Yes | |
Seeed xiao RP2040 | 1 | Seeed Studio | 102010428 | $5.40 | Yes |
ESP32 Wroom 32 | 1 | Amazon | 1904-1020-2-ND | $24.99 | Yes |
Satin brass hinges | 4 | Home Depot | $2.93 | No | |
2.8” TFT LCD with ILI9341 | 1 | Adafruit | $29.95 | No | |
Totalboat tabletop clear epoxy | 1 | Amazon | $59.99 | Yes | |
Pearl white resin pigment | 1 | Amazon | $14.95 | Yes | |
Latex primer (panda white) | 1 | Sherwin-Williams | $27.49 | No | |
1/8” clear acrylic sheet | 1 | Amazon | $7.99 | Yes |
The total cost of the final project will be $273.47, including the expenses of existing materials in the lab.
What parts and systems will be made?¶
I will design the user interface for the TFT LCD, the entire desk frame, and the time-of-flight to neopixel system in my project. Additionally, I will design and 3D print all necessary components to hold my electronics in place within the desk.
What processes will be used?¶
Here are the processes I used:
Process | Use in Project |
---|---|
CAD | Modeling and rendering the desk |
Milling | PCB production |
CNC | Creating the desk frame |
3D-printing | Electronics case, wire management |
Laser cutting | Acrylic coaster |
Molding and casting | Integrated resin |
Embedded programming | Programming the TFT LCD and neopixels |
Networking | Accessing OpenWeatherMap API with ESP32 |
Inputs | TFT LCD and time-of-flight |
Outputs | TFT LCD and neopixels |
What questions need to be answered?¶
-
How will the desk transition from the main screen (displaying weather) to the timer screen?
-
Will there be an option to change the amount of time the user studies?
-
What is the range of the TOF; how far away should a user be to activate the desk?
How will it be evaluated?¶
The following contains the minimum criteria for a successful final project:
-
Upon approaching the desk, the lights turn on sequentially; otherwise, they remain off
-
The timer activates based on user input
-
The weather (temp., humidity, wind speed), time, and icon are accurate and displayed regularly
-
The desk is visually appealing and portable (can be used on top of a surface and/or on the floor); the electronics are properly integrated