Glowing Pulsating 3D Heart
![PXL_20240321_115422338.jpg](/proxy/?url=https://content.instructables.com/FCK/XR1G/LU9TFL2Q/FCKXR1GLU9TFL2Q.jpg&filename=PXL_20240321_115422338.jpg)
![PXL_20240327_113537107.jpg](/proxy/?url=https://content.instructables.com/FY3/55YN/LU9TFL6P/FY355YNLU9TFL6P.jpg&filename=PXL_20240327_113537107.jpg)
I wanted to create a glowing, colorful heart with a white orb moving around based on how the heart was rotated. Alongside this, I also wanted it to pulsate red when registering a user's heartbeat.
In the end, I was not able to fit all electronics inside the heart and settled for only having the LEDs inside of the actual heart. As such, this is a guide replicating the steps I took. To make everything fit inside the heart, the overall print scale should be around 2000% in Ultimaker Cura.
Supplies
- 21x - WS2812B RGB LEDs with JST-SM connector
- 2 x - 330 Ohm resistors
- 1x - Arduino Nano
- Female Shield Headers for testing
- 1x - Arduino Uno - For testing components
- 1x - Prototype Breadboard - For testing
- 1x - MPU-6050
- 1x - PulseSensor Kit
- 1x - Piezo buzzer
- 1m 22 awg solid core cable
- 1x - 4xAA Battery Holder
- 1x Red LED
- Solder tin
- Prototyping cables
- 1x double-sided prototyping PCB Board
- 3D printer
- Ultimaker Cura with the Mesh Tools plugin
- ~6-8 meters of transparent PLA filament
3D Printing
![UltiMaker-Cura_2024-03-20_17-24-27.png](/proxy/?url=https://content.instructables.com/FMV/MUP1/LU9TFHPR/FMVMUP1LU9TFHPR.png&filename=UltiMaker-Cura_2024-03-20_17-24-27.png)
![brave_2024-03-20_14-17-17.png](/proxy/?url=https://content.instructables.com/FVT/3E21/LU9TFHLI/FVT3E21LU9TFHLI.png&filename=brave_2024-03-20_14-17-17.png)
![UltiMaker-Cura_2024-03-20_14-14-58.png](/proxy/?url=https://content.instructables.com/FE8/AY9O/LU9TFHLL/FE8AY9OLU9TFHLL.png&filename=UltiMaker-Cura_2024-03-20_14-14-58.png)
![UltiMaker-Cura_2024-03-20_14-59-27.png](/proxy/?url=https://content.instructables.com/FFX/X7KM/LU9TFHLO/FFXX7KMLU9TFHLO.png&filename=UltiMaker-Cura_2024-03-20_14-59-27.png)
![UltiMaker-Cura_2024-03-20_14-59-59.png](/proxy/?url=https://content.instructables.com/FFH/GB4Q/LU9TFHLS/FFHGB4QLU9TFHLS.png&filename=UltiMaker-Cura_2024-03-20_14-59-59.png)
![UltiMaker-Cura_2024-03-20_15-00-25.png](/proxy/?url=https://content.instructables.com/F7Y/AN28/LU9TFHLX/F7YAN28LU9TFHLX.png&filename=UltiMaker-Cura_2024-03-20_15-00-25.png)
![UltiMaker-Cura_2024-03-20_15-00-56.png](/proxy/?url=https://content.instructables.com/FUE/ARGP/LU9TFHLY/FUEARGPLU9TFHLY.png&filename=UltiMaker-Cura_2024-03-20_15-00-56.png)
![UltiMaker-Cura_2024-03-20_15-03-07.png](/proxy/?url=https://content.instructables.com/FKJ/QI1L/LU9TFHMI/FKJQI1LLU9TFHMI.png&filename=UltiMaker-Cura_2024-03-20_15-03-07.png)
![UltiMaker-Cura_2024-03-20_15-03-16.png](/proxy/?url=https://content.instructables.com/FM1/1BQR/LU9TFHMR/FM11BQRLU9TFHMR.png&filename=UltiMaker-Cura_2024-03-20_15-03-16.png)
![UltiMaker-Cura_2024-03-20_15-05-19.png](/proxy/?url=https://content.instructables.com/F4C/74D3/LU9TFHNC/F4C74D3LU9TFHNC.png&filename=UltiMaker-Cura_2024-03-20_15-05-19.png)
![UltiMaker-Cura_2024-03-20_15-05-29.png](/proxy/?url=https://content.instructables.com/FDW/GCCK/LU9TFHND/FDWGCCKLU9TFHND.png&filename=UltiMaker-Cura_2024-03-20_15-05-29.png)
![UltiMaker-Cura_2024-03-20_15-06-10.png](/proxy/?url=https://content.instructables.com/F78/3FTV/LU9TFHO1/F783FTVLU9TFHO1.png&filename=UltiMaker-Cura_2024-03-20_15-06-10.png)
![UltiMaker-Cura_2024-03-20_17-23-31.png](/proxy/?url=https://content.instructables.com/FD9/UNCS/LU9TFHPA/FD9UNCSLU9TFHPA.png&filename=UltiMaker-Cura_2024-03-20_17-23-31.png)
- Step 1-1: Download and Install Ultimaker Cura
- Step 1-2: Register an Ultimaker Cura Account
- Step 1-3: Install the Mesh Tools plugin
- Step 1-4: Import the "heart_gem_pt_1_3.obj" file
- Step 1-5: Rotate the model to sit flat
- Step 1-6: Scale the model to 1050% on all axes
- Step 1-7: Go to Extensions > Mesh Tools > Fix model normals
- Step 1-8: Set the print settings to normal
- Step 1-9: Press slice
- Step 1-10: Copy the print file to a usb or sd-card and print the model
- Step 1-11: Repeat step 1-5 to step 1-10 for the "heart_gem_pt_2_3.obj" and "heart_gem_pt_3_3.obj" files.
Assembling the Components
![-Artboard 1.png](/proxy/?url=https://content.instructables.com/F94/R0UO/LU9TFHT8/F94R0UOLU9TFHT8.png&filename=-Artboard 1.png)
![PXL_20240321_120209256.jpg](/proxy/?url=https://content.instructables.com/FRG/WPJ3/LU9TFL3X/FRGWPJ3LU9TFL3X.jpg&filename=PXL_20240321_120209256.jpg)
- Step 2-1: Solder the components according to the provided diagram.
- Step 2-2: Upload the glowing_heart_source_code.ino file to the Arduino Nano
Downloads
The Result
![PXL_20240321_120254679.jpg](/proxy/?url=https://content.instructables.com/FN0/ZSQF/LU9TFL4M/FN0ZSQFLU9TFL4M.jpg&filename=PXL_20240321_120254679.jpg)
![PXL_20240327_113539262.jpg](/proxy/?url=https://content.instructables.com/FGG/Q4G7/LU9TFL7G/FGGQ4G7LU9TFL7G.jpg&filename=PXL_20240327_113539262.jpg)
![PXL_20240325_164559624.jpg](/proxy/?url=https://content.instructables.com/FFD/GQJY/LU9TFL5Z/FFDGQJYLU9TFL5Z.jpg&filename=PXL_20240325_164559624.jpg)
![PXL_20240321_115420615.jpg](/proxy/?url=https://content.instructables.com/F0K/UA5E/LU9TFL25/F0KUA5ELU9TFL25.jpg&filename=PXL_20240321_115420615.jpg)
Step 3-1: Glue the "heart_gem_pt_1_3.obj" and "heart_gem_pt_2_3.obj" parts together
Step 3-2: Encase the pcb and battery