One, the basic idea
1. Use the least LED to develop a new type of stereo display screen, which can enjoy the displayed content from all directions, and the power consumption is low.
2. Design a medium-sized dot matrix screen, which can change the content displayed on the screen anytime and anywhere wirelessly without disassembly, which is as convenient as writing on an ordinary LED screen.
3. It is very convenient to make the screen content in a static, enlarged or rotating state, making the screen more user-friendly.
4. It can be placed horizontally, vertically, and suspended, suitable for different users to fix to different venues.
5. Design a novel home decoration that can create a comfortable and warm scene and bring people a pleasant mood.
2. Basic principles
This screen is composed of core control module, rotating display module, wireless module, font library module, motor drive module, tube positioning module and other modules, shell and power supply.
The rotating fan blade is designed to be circular, and there is a circle of LEDs on the fan blade. The luminous color of the LED is monochromatic or multi-color. When the fan blade rotates around the central axis, a spherical surface is generated, and all the surfaces are It is an LED, with the font software, when the fan blade goes to the corresponding position, the corresponding point is lit, so that the display content of a spherical surface can be controlled.
Three, hardware design
1. Core Control Module
The core control module adopts STC12C5A60S2 series 1T single-chip microcomputer, and the control module mainly judges the data received wirelessly, so as to perform different actions. It is the control core of the entire screen to process various data and perform various actions during external control.
2. Rotate the display module
The rotating display module adopts an array of LEDs to arrange the LEDs. The wiring is very convenient, and it is convenient to control a single point or multiple points, the control display is simple and easy, and the display effect is good.
3. Wireless Module
The wireless module uses RF2401, 2.4GHz global open ISM frequency band license-free use, maximum operating rate 1Mbps, high-efficiency GFSK modulation, strong anti-interference ability, built-in hardware CRC error detection and point-to-multipoint communication address control, low power consumption, Built-in 2.4GHz antenna, software can set address and other functions.
4. Font Module
The font library module uses the font library chip GT21L16S2W, which is a Chinese character library chip containing 11×12 dot matrix and 15×16 dot matrix. It supports GB2312 national standard simplified Chinese characters (including legal authorization by the National Beacon Commission), A SCII characters and GB2312 and Unicode encoding conversion table.
5. Tube positioning module
The tube positioning module has dual tube control to provide position pulses for the processor. The processor will judge the received tube pulses according to the current display mode. You can choose a single dome screen or a double hemisphere screen. Make the display more pleasing to the eye.
6. Motor Drive Module
In the motor drive mode, the LM2596 switching voltage regulator is used to directly drive the DC motor. This chip is a step-down power management monolithic integrated circuit, which can output 3A drive current and has good linearity and load regulation characteristics. The rheostat directly adjusts the output voltage to adjust the speed of the DC motor, which is easy to operate.
Four, software design
The system uses C language programming to realize various functions. Because the data processed by this system is more and more complex, the advantages of using the C language can be fully reflected.
1. Realization of the main program of the system
The main program mainly plays a guiding and decision-making function, and determines how the entire system should operate normally. The realization of various functions of this system is mainly completed by calling subroutines.
When the system is powered on, the program starts to perform initialization, and then enters the standby state, waiting to receive the control characters and operation characters sent by the external controller, and then call the corresponding subroutine by judging the control characters.



