© 2024 EasyEDA Some rights reserved ISO/IEC
Brand new interactions and interfaces
Smooth support for design sizes of over 3W
devices or 10W pads
More rigorous design constraints, more
standardized processes
For enterprises, more professional users
Easy to use and quick to get started
The process supports design scales of 300
devices or 1000 pads
Supports simple circuit simulation
For students, teachers, creators
PRO 3D naked eye fan
Mode:
This project is to produce a 3D naked-eye fan advertising machine, which is a new type of naked-eye D product, using a combination of wafers, magnets, light-emitting diodes (LEDs) and propeller blades, the blades are driven to move with it, and then show D floating images. At the same time, the speaker is also designed, which can realize the function of playing videos and listening to music.
Under the GPL 3.0 open source license, it can be copied, modified, and distributed without restriction on commercial use.
1. Picture display, 160x160 resolution, upload JPEG image format, can display multiple pictures.
2. Video playback, MP4 files cannot be played directly, and they need to be decoded separately before they can be played.
3. Music playback, can play music wav files.
4. Cloud control, use mobile APP to control. Including uploading images, start/stop function, button selection function.
This project is the first public and is my original project. The project has not won an award in another competition.
On February 14, 2023, the design begins.
On March 30, 2023, the first version of the design was completed with 40x40 resolution.
On April 4, 2023, the design of the second version was started to improve the clarity with 160x160 resolution.
On April 15, 2023, we started to write the ESP32 program, debug the motor drive, LED display, and music playback function.
On May 10, 2023, we will start to write a mobile phone APP to realize remote control for networking.
The main control chip is ESP32S3, with WiFi function, which can realize cloud control. ESP32S3 AS A DUAL-CORE 240MHZ PROCESSOR, IT HAS ENOUGH PERFORMANCE TO DECODE JPEG PICTURES, MP3 MUSIC FILES.
The motor drive uses a TMC2209 chip to drive a 28-step motor, which can be driven silently at low speed, bringing a good experience and not affecting the noise caused by music playback.
The LED lamp adopts WS2812 magic lamp beads, and the small volume package of 1615 improves the resolution.
The audio driver uses a MAX98357 chip, which can drive a small 3W speaker.
Enclosure design using FreeCAD software. In this structural design, there is a difficulty in how to supply power to the circuit board, which is powered by batteries but has a short battery life, so it is not used. You don't have to worry about battery life when using an external power supply, but winding is a problem. Therefore, a mechanism was designed to use bearings to conduct electricity. Other parts are 3D printed.
The ESP32 main control is mainly to write LED drivers, JPEG picture decoding programs, wav music decoding and playback, and has received cloud data through MQTT subscription to achieve remote control. Here are some of the main codes.
A mobile app is a web page written using front-end html and JavaScript, and then packaged into an Android app. The main functions are to upload pictures and control various functions of ESP32. Some of the procedures are as follows.
In addition, in order to achieve smooth video playback, I used a python script alone to decode the video.
Video explanation:https://www.bilibili.com/video/BV1tN411y7ZS/
Designed by qinzr (from OSHWHub)
Loading...
Do you need to add this project to the album?