Dance fan circuit and dance fan
Patent Information
- Application Number
- CN202611167834.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-03
- Publication Date
- 2026-09-11
AI Technical Summary
然而,在涉及数十甚至上百把舞蹈扇的团体表演中,难以保证所有设备在时间基准上的高度一致
Smart Images

Figure CN122742228A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of circuit technology, and in particular to a dance fan circuit and a dance fan. Background Technology
[0002] As a performance prop combining traditional dance art with modern technology, dance fans have been widely used in large-scale stage performances, group exercises, and cultural celebrations in recent years. With the increasing demands of audiences for visual experience, modern intelligent dance fans typically have built-in light-emitting units (such as LED beads) designed to create dazzling stage effects through lighting changes in conjunction with dance movements. In traditional solutions, the lighting effects control of intelligent dance fans mainly relies on single-machine preset modes or simple wireless remote control technology. However, in group performances involving dozens or even hundreds of dance fans, it is difficult to ensure a high degree of consistency in timing across all devices. For example, because each dance fan typically operates independently or relies on unstable external signals, time delays or phase differences exist between different fans when executing the same lighting effect command, making it impossible to form a uniform array visual effect and severely weakening the artistic appeal of the performance. At the same time, traditional control methods often use infrared or point-to-point radio frequency communication, which has weak anti-interference capabilities and limited signal transmission distance. In complex stage lighting environments or densely packed formations, signals are easily blocked or interfered with, causing some dance fans to fail to receive commands, have distorted lighting effects, or even "fall behind." Summary of the Invention
[0003] The main objective of this invention is to provide a dance fan circuit and a dance fan, which aims to improve the anti-interference capability of the light effect control of the dance fan and thus enhance the accuracy of the light effect linkage.
[0004] To achieve the above objectives, this invention proposes a dance fan circuit for use in dance fans. The dance fan circuit includes: An inertial measurement unit is used to collect motion data of the dancing fan and output corresponding pose detection signals; The main controller is electrically connected to the inertial measurement unit. The main controller is used to receive the pose detection signal and generate corresponding light effect control commands after processing the pose detection signal. The Mesh self-organizing network module is electrically connected to the main controller. The Mesh self-organizing network module is used to establish a self-organizing network communication network among multiple dance fans to receive or forward clock synchronization signals containing timestamps and light effect control commands. The main controller is used to correct its own local clock according to the timestamp so that the local clocks corresponding to the multiple dance fans remain synchronized, and to execute the light effect control command.
[0005] In one embodiment, the main controller is further configured to parse and process the pose detection signal to obtain corresponding motion data, perform signal processing on the motion data, and match the signal-processed motion data with a preset motion data-light effect control instruction mapping table to match the corresponding light effect control instruction and execute the light effect control instruction.
[0006] In one embodiment, the system is applied to a dance fan system, which includes multiple dance fans. The main controller in the dance fan circuit corresponding to each dance fan is a network node of the self-organizing network communication network. The main controller is used to receive the light effect control command sent by one network node through the Mesh self-organizing network module, and output it to another network node through the Mesh self-organizing network module.
[0007] In one embodiment, the main controller is further configured to match the generated light effect control command with the light effect control command received by the Mesh self-organizing network module, and to execute the light effect control command received by the Mesh self-organizing network module when the generated light effect control command is inconsistent with the light effect control command received by the Mesh self-organizing network module.
[0008] In one embodiment, the dancing fan circuit further includes: The lamp bead driving circuit has its output terminal connected to multiple lamp beads respectively, and its controlled terminal connected to the main controller. The lamp bead driving circuit is used to output corresponding driving signals to the corresponding lamp beads. The main controller has a DIN pin, which is used to send a corresponding drive control signal to the lamp bead driving circuit via the DIN pin, so that the lamp bead driving circuit outputs a drive signal to the corresponding lamp bead according to the drive control signal. The lamp bead power supply circuit has a power input terminal for connecting to a power supply voltage, an output terminal for being electrically connected to the power supply terminal of each lamp bead, and a controlled terminal for being electrically connected to the power supply enable pin of the main controller. The main controller is also used to output a corresponding power supply control signal via the power supply enable pin to control the working state of the lamp bead power supply circuit.
[0009] In one embodiment, the lamp power supply circuit includes: The power input terminal is used to connect the power supply voltage. The first switching transistor has its first end electrically connected to the power input terminal and its second end electrically connected to the power supply terminal of each of the lamp beads. The second switch has a first terminal electrically connected to the controlled terminal of the first switch, a second terminal for grounding, and the controlled terminal electrically connected to the power enable pin. When the power supply control signal is the first control signal, the first switch and the second switch are in the on state to connect the electrical connection between the power input terminal and the power supply terminal. When the power supply control signal is the second control signal, the first switch and the second switch are in the off state to disconnect the electrical connection between the power input terminal and the power supply terminal.
[0010] In one embodiment, the dance fan includes a battery module, and the main controller is further configured to detect the output voltage of the battery module, and when the output voltage is less than a preset voltage threshold, output a corresponding power supply control signal to control the LED power supply circuit to stop working; The main controller is also used to output a corresponding power supply control signal when a power-off trigger signal is received, so as to control the lamp power supply circuit to stop working.
[0011] In one embodiment, the dancing fan circuit further includes: A first trigger circuit is connected to the main controller; the first trigger circuit is used to output a corresponding first trigger signal to the main controller when triggered by the user. A second trigger circuit is connected to the main controller; the second trigger circuit is used to output a corresponding second trigger signal to the main controller when triggered by the user. A third trigger circuit is connected to the main controller; the third trigger circuit is used to output a corresponding third trigger signal to the main controller when triggered by the user. The main controller is configured to enter a low-power mode or a working mode upon receiving the first trigger signal. It is also used to control the LED to be in a constantly lit state when the second trigger signal is received; And upon receiving the third trigger signal, control the Mesh self-organizing network module to establish a self-organizing network communication network among the multiple dance fans.
[0012] The present invention also proposes a dance fan, wherein the dance fan includes the dance fan circuit described in any of the above claims.
[0013] In one embodiment, the dance fan further includes a fan body, which includes a fan handle for a user to hold, two large fan ribs disposed on both sides of the fan body, multiple middle ribs connected between the fan handle and the two large fan ribs, and a fan surface connected to the large fan ribs and the middle ribs. The inertial measurement unit is located inside the fan handle or the large fan rib.
[0014] In practical applications, the inertial measurement unit collects the three-dimensional motion data of the fans in real time, providing a physical perception basis for triggering light effects and improving the problem of insufficient accuracy in the linkage between motion and light effects in traditional solutions. At the same time, the Mesh self-organizing network module can build a decentralized mesh communication topology, enabling each fan to have both receiving and relay functions. Through multi-hop forwarding, it improves the signal loss and communication dead zones caused by human occlusion and distance limitations. In addition, while the main controller recognizes the motion and generates light effect control commands, it can use the self-organizing network to receive clock synchronization signals containing timestamps and periodically correct local clock deviations, so that all fans keep the time reference consistent, thereby reducing the phase difference caused by network latency and realizing a uniform and unified array visual effect of people and fans in large-scale group performances. Attached Figure Description
[0015] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0016] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0017] Figure 1 This is a schematic diagram of the functional modules provided in an embodiment of the dance fan circuit of the present invention; Figure 2 This is a schematic diagram of the functional modules provided in another embodiment of the dance fan circuit of the present invention; Figure 3 A specific circuit diagram is provided for one embodiment of the dance fan circuit of the present invention; Figure 4 A specific circuit diagram is provided for yet another embodiment of the dance fan circuit of the present invention; Figure 5 A flowchart illustrating an embodiment of the dance fan of the present invention; Figure 6 This is a flowchart illustrating another embodiment of the dance fan of the present invention.
[0018] Explanation of icon numbers: 10. Inertial Measurement Unit; 20. Main Controller; 30. Mesh Self-Organizing Network Module; 40. LED Driver Circuit; 50. LED Power Supply Circuit.
[0019] The objectives, features, and advantages of this invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0020] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of the present invention and are not intended to limit the present invention.
[0021] To better understand the technical solution of the present invention, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments.
[0022] As a performance prop combining traditional dance art with modern technology, dance fans have been widely used in large-scale stage performances, group exercises, and cultural celebrations in recent years. With the increasing demands of audiences for visual experience, modern intelligent dance fans typically have built-in light-emitting units (such as LED beads) designed to create dazzling stage effects through lighting changes in conjunction with dance movements. In traditional solutions, the lighting effects control of intelligent dance fans mainly relies on single-machine preset modes or simple wireless remote control technology. However, in group performances involving dozens or even hundreds of dance fans, it is difficult to ensure a high degree of consistency in timing across all devices. For example, because each dance fan typically operates independently or relies on unstable external signals, time delays or phase differences exist between different fans when executing the same lighting effect command, making it impossible to form a uniform array visual effect and severely weakening the artistic appeal of the performance. At the same time, traditional control methods often use infrared or point-to-point radio frequency communication, which has weak anti-interference capabilities and limited signal transmission distance. In complex stage lighting environments or densely packed formations, signals are easily blocked or interfered with, causing some dance fans to fail to receive commands, have distorted lighting effects, or even "fall behind."
[0023] Therefore, refer to Figure 1 This invention proposes a dance fan circuit for use in dance fans. The dance fan circuit includes: The inertial measurement unit 10 is used to collect the motion data of the dance fan and output the corresponding pose detection signal; The main controller 20 is electrically connected to the inertial measurement unit 10. The main controller 20 is used to receive the pose detection signal and generate corresponding light effect control commands after processing the pose detection signal. Mesh self-organizing network module 30 is electrically connected to the main controller 20. The Mesh self-organizing network module 30 is used to establish a self-organizing network communication network among multiple dance fans to receive or forward clock synchronization signals containing timestamps and light effect control commands. The main controller 20 is used to correct its own local clock according to the timestamp so that the local clocks corresponding to the multiple dance fans remain synchronized, and to execute the light effect control command.
[0024] In this embodiment, the main controller 20 undertakes the core tasks of data processing, logical operations, and overall control. It receives pose detection signals from the inertial measurement unit 10, performs signal processing (including but not limited to filtering and feature calculation) using built-in algorithms, thereby identifying the current waving motion of the fan holder and generating corresponding light effect control commands. Simultaneously, it is also responsible for correcting the local clock based on the received clock synchronization signal to ensure that the light effect execution among multiple fans remains highly consistent in time. The main controller 20 can be implemented using MCU (Micro Controller Unit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), PLC (Programmable Logic Controller), SOC (System on Chip), etc.
[0025] In this embodiment, the inertial measurement unit 10 is the "motion sensing center" of the dancing fan, mainly used to collect the motion state of the dancing fan in three-dimensional space in real time. It senses the physical changes of the fan during waving, flipping, and other movements, and outputs corresponding pose detection signals, providing the raw data basis for subsequent motion recognition and light effect triggering. Optionally, the inertial measurement unit 10 typically employs microelectromechanical systems (MEMS) technology. It can be a six-axis inertial measurement unit 10 (IMU) integrating a three-axis accelerometer and a three-axis gyroscope for measuring linear acceleration and angular velocity; or it can be a nine-axis inertial measurement unit 10 integrating a three-axis magnetometer.
[0026] In this embodiment, the Mesh self-organizing network module 30 is used to establish a decentralized mesh communication network among multiple dance fans, realizing dynamic routing relay between nodes. Each fan acts as both a receiver and a relay station, overcoming human obstruction and distance limitations through fan-to-fan relay, ensuring signal coverage without dead zones. Simultaneously, it is responsible for receiving or forwarding clock synchronization signals containing timestamps, assisting the main controller 20 in accurately calibrating the network clock. It can also be used to broadcast or forward light effect control commands, achieving synchronized linkage of large-scale group light effects. Optionally, the Mesh self-organizing network module 30 typically consists of a radio frequency (RF) transceiver and a corresponding communication protocol stack. For example, a wireless communication chip supporting the 2.4 GHz band can be used. At the software level, by burning firmware supporting the Mesh network topology, each node can automatically discover neighboring nodes, establish routing tables, and execute multi-hop forwarding and time synchronization algorithms.
[0027] In this embodiment, the Mesh self-organizing network module 30 can be configured as a decentralized mesh network topology. Each dance fan is both a communication terminal and a signal relay station. The Mesh self-organizing network module 30 runs a dynamic routing algorithm, which can automatically find the optimal transmission path and supports multi-hop forwarding. Through the relay transmission of "fan-to-fan", the Mesh self-organizing network module 30 breaks through the bottlenecks of physical obstruction and distance. Even dance fans at the edge of the formation or obscured by the crowd can receive signals through other fans as springboards, thus solving the problems of unstable communication and dead zones in large-scale group performances. The inertial measurement unit 10 (IMU) can be embedded inside the dance fan (such as in the handle or the main bone), which collects physical data such as acceleration and angular velocity in three-dimensional space in real time and converts them into pose detection signals for output to the main controller 20. The IMU gives the dance fan "sensing" capabilities, enabling it to accurately capture every waving and flipping movement of the dancer. This provides a physical basis for "action-triggered light effects", solves the problem of insufficient accuracy in the linkage between action and light effects, and realizes true "human-fan integration". The main controller 20 utilizes the timestamped clock synchronization signal received by the Mesh self-organizing module 30 to periodically correct its local clock deviation, essentially synchronizing all the fans regularly. Even if commands are received at different times, all fans will execute the light effect control commands at the same absolute moment in the future according to a unified standard time, improving the latency differences caused by different network jumps and the lack of uniformity among multiple devices. The main controller 20 quantifies physical movements into feature codes and maps them to light effects, ensuring that the light effects are triggered in real time with the dancer's movements, rather than blindly flashing along a timeline, thus enhancing the artistic appeal of the performance.
[0028] In practical applications, the inertial measurement unit 10 collects the three-dimensional motion data of the fans in real time, providing a physical perception basis for the action-triggered light effects and improving the problem of insufficient accuracy in the linkage between action and light effects in traditional solutions. At the same time, the Mesh self-organizing network module 30 can construct a decentralized mesh communication topology, enabling each fan to have both receiving and relay functions. Through multi-hop forwarding, it improves the signal loss and communication dead zones caused by human occlusion and distance limitations. In addition, while the main controller 20 recognizes the action and generates light effect control commands, it can use the self-organizing network communication network to receive clock synchronization signals containing timestamps and periodically correct local clock deviations, so that all fans maintain a consistent time reference, thereby reducing the phase difference caused by network latency and realizing a uniform and unified array visual effect of people and fans in large-scale group performances.
[0029] Optionally, the main controller 20 is further configured to parse and process the pose detection signal to obtain corresponding motion data, perform signal processing on the motion data, and match the signal-processed motion data with a preset motion data-light effect control instruction mapping table to match the corresponding light effect control instruction and execute the light effect control instruction.
[0030] In this embodiment, the inertial measurement unit 10 (such as a nine-axis sensor) built into the fan collects the fan's physical motion data in three-dimensional space in real time, including acceleration, angular velocity, and direction (opening and closing angle). The main controller 20 filters this motion data, for example, removing unconscious hand tremors from the actor, and then quantifies the effective physical movements into specific motion feature codes. It is understood that the main controller 20's internal memory stores a pre-set "motion data-light effect control command mapping table." This table is essentially a threshold database; for example, setting "angular velocity greater than 200° / s" corresponds to "strobe mode." When the real-time collected and processed feature data successfully matches the threshold in the table, the main controller 20 immediately triggers the corresponding light effect control command.
[0031] It should be noted that the motion data-light effect control command mapping table in this solution can be designed to contain an independent mapping relationship between motion data and light effect control commands for each fan (which can be understood as a database containing multiple sub-tables). Each fan's main controller 20 only needs to call its own dedicated mapping table based on its number or role. For example, if the choreography includes a "synchronized fan opening and flashing" motion, fan number 1 (the lead dancer's fan), with its standard and rapid movements, has its dedicated mapping table set to trigger a flash when its angular velocity is greater than 200° / s. Fan number 10 (a performer in the back row) might move slightly slower or with smaller amplitude due to nervousness; its dedicated mapping table could be set to trigger a flash when its angular velocity is greater than 150° / s. Through this independent mapping mechanism, even if the actual rhythm of the performers' movements differs, the system can intelligently identify the user's intention to complete the same action and precisely trigger the light effect at their respective rhythm points. Combined with the Mesh network clock synchronization mechanism, the final visual effect presented to the audience is a uniform, synchronized visual effect where the light follows the movement of the performers.
[0032] Optionally, the dance fan circuit is applied to a dance fan system, which includes multiple dance fans. The main controller 20 in the dance fan circuit corresponding to each dance fan is a network node of the self-organizing network communication network. The main controller 20 is used to receive the light effect control command sent by a network node through the Mesh self-organizing network module 30, and output it to another network node through the Mesh self-organizing network module 30.
[0033] In this embodiment, each dance fan in the dance fan system is an equal network node. There is no absolute "master-slave" relationship between them; each fan is both a signal receiver and a relay station. When the main control console or the lead fan issues a light effect control command, the command can be relayed from fan to fan (multi-hop forwarding). In this embodiment, the Mesh self-organizing network communication network can automatically find the optimal transmission path through a dynamic routing mechanism. Even fans at the very edge of the formation or obscured by layers of people can indirectly receive the light effect control command through other fans acting as stepping stones. In this way, the limitations of physical obstruction and distance are overcome, achieving large-scale coverage of hundreds of nodes. Considering that simply transmitting the command is not enough, it is also necessary to ensure that all fans execute simultaneously. Since the number of hops the signal travels through in the Mesh network varies, the arrival time of each fan will inevitably differ. Therefore, this solution introduces a global timestamp synchronization mechanism. All fans periodically synchronize according to a unified reference clock. For example, the light effect control command includes a clock synchronization signal. When a light effect control command containing a timestamp is received, the light effect is triggered at the same absolute moment according to the local clock. In this way, the communication latency is controlled within 50ms, ensuring that even in complex electromagnetic environments and with dense human body obstruction, hundreds of dance fans can still achieve millisecond-level precise synchronization, improving the problem of local loss of control caused by signal obstruction in traditional solutions.
[0034] Optionally, the main controller 20 is further configured to match the generated light effect control command with the light effect control command received by the Mesh self-organizing network module 30, and to execute the light effect control command received by the Mesh self-organizing network module 30 when the generated light effect control command is inconsistent with the light effect control command received by the Mesh self-organizing network module 30.
[0035] In this embodiment, during the performance, the main controller 20 of each fan actually receives two types of light effect control commands: local commands: light effect control commands generated locally by the fan's own inertial measurement unit 10 (IMU) after capturing the dancer's movements and performing feature matching (representing the dancer's actual movements). Global commands: light effect control commands broadcast by the main control console or lead fan through the Mesh ad hoc network (representing the choreographer's preset standard movements and overall formation requirements). The main controller 20 matches the local commands with the global commands in real time. In most cases, the dancer's movements are standard, and the two are consistent, so the fan executes the light effects normally. However, when a dancer's actual movements deviate from the choreography due to tension, mistakes, or rhythm deviations, the global commands received through the Mesh ad hoc network are executed first. Suppose the choreography includes a move where "everyone waves their fans to the right and flashes them simultaneously." 99 actors move flawlessly, their local and global instructions are consistent, and their fans flash simultaneously. However, actor number 15, due to nervousness, might be a beat slower or wave in the wrong direction. Without this mechanism, his fan might trigger the wrong lighting effect at the wrong time, ruining the overall aesthetic. When actor number 15's local instruction (generated based on the incorrect movement) is inconsistent with the global instruction received by the Mesh network (the correct flashing instruction), the main controller 20 will enforce the global instruction. Thus, this mechanism ensures that regardless of individual actor deviations, the final lighting effect presented to the audience is uniform and conforms to the choreographer's design. This improves the problem of asynchronous lighting effects caused by individual rhythm differences or movement errors in group dances, enhancing the error tolerance and visual impact of large-scale group performances.
[0036] In another embodiment, reference Figure 2 The dancing fan circuit also includes: The lamp bead driving circuit 40 has its output terminal connected to multiple lamp beads respectively, and its controlled terminal connected to the main controller 20. The lamp bead driving circuit 40 is used to output corresponding driving signals to the corresponding lamp beads. The main controller 20 has a DIN pin, which is used to send a corresponding drive control signal to the lamp bead driving circuit 40 via the DIN pin, so that the lamp bead driving circuit 40 outputs a drive signal to the corresponding lamp bead according to the drive control signal. The lamp bead power supply circuit 50 has a power input terminal for connecting to a power supply voltage, an output terminal for being electrically connected to the power supply terminal of each lamp bead, and a controlled terminal for being electrically connected to the power supply enable pin of the main controller 20. The main controller 20 is also used to output a corresponding power supply control signal via the power supply enable pin to control the working state of the lamp bead power supply circuit 50.
[0037] In this embodiment, the main controller 20 can send a serial drive control signal containing address and color information to the LED driver circuit 40 via a dedicated DIN (data input) pin. After receiving the drive control signal, the LED driver circuit 40 latches the corresponding color data onto the designated LED according to the address information. In this way, through independent addressing control of the DIN pin, each LED can be individually lit up with different colors and brightness, enabling the dance fan to present a highly artistic and dynamic light effect.
[0038] In this embodiment, the LED power supply circuit 50 supplies power to the LEDs. During performance breaks or when the lights need to be turned off, the main controller 20 not only stops sending DIN data signals but also outputs a low level (or high level, depending on the circuit design) through the EN pin (power enable pin), completely cutting off the power supply loop to all LEDs from a physical circuit perspective. This application considers that even when the lights are off (not emitting light), the internal driver chip of the iridescent LEDs (such as WS2812) is in standby mode and continues to consume static current. In dance fans with limited battery capacity, this significantly shortens the battery life. Therefore, this solution uses the EN pin to completely disconnect the power supply to the LEDs when the lighting effect is not needed, reducing static power consumption to near zero, thereby significantly improving the overall battery life and product lifespan of the dance fan.
[0039] With the above settings, a good visual effect is achieved through DIN coding. At the same time, the power loss is reduced through the hardware-level power-off design of the EN pin, which not only ensures the performance effect on the stage, but also ensures the battery life of the dance fan in actual use.
[0040] Optionally, the LED power supply circuit 50 includes: The power input terminal is used to connect the power supply voltage. The first switching transistor has its first end electrically connected to the power input terminal and its second end electrically connected to the power supply terminal of each of the lamp beads. The second switch has a first terminal electrically connected to the controlled terminal of the first switch, a second terminal for grounding, and the controlled terminal electrically connected to the power enable pin. When the power supply control signal is the first control signal, the first switch and the second switch are in the on state to connect the electrical connection between the power input terminal and the power supply terminal. When the power supply control signal is the second control signal, the first switch and the second switch are in the off state to disconnect the electrical connection between the power input terminal and the power supply terminal.
[0041] In this embodiment, reference Figure 3 Q1 is the first switching transistor, Q2 is the second switching transistor, BAT+ is the power input terminal, and L1, L2, L3, ..., LN are N LEDs. VDD is the power supply terminal for the LEDs, and CON is connected to the power enable pin of the main controller 20. In this embodiment, the first control signal is a high-level signal, and the second control signal is a low-level signal. When the EN pin outputs a high-level signal, Q2 is turned on, causing Q1 to be turned on, connecting the power supply path of each LED, and the power supply voltage from the battery can power the LEDs. When the EN pin outputs a low-level signal, Q1 is turned off, causing Q2 to be turned off, turning off the power supply path of each LED, and the LEDs are turned off.
[0042] Optionally, the dance fan includes a battery module, and the main controller 20 is also used to detect the output voltage of the battery module, and when the output voltage is less than a preset voltage threshold, output a corresponding power supply control signal to control the LED power supply circuit 50 to stop working; The main controller 20 is also used to output a corresponding power supply control signal when a power-off trigger signal is received, so as to control the lamp bead power supply circuit 50 to stop working.
[0043] It should be noted that a low-voltage protection function can also be set (for example, voltage protection is activated when the battery voltage is below 2.8V, and deactivated when it is above 3.3V). In this embodiment, the main controller 20 continuously monitors the output voltage of the battery module. When the voltage is detected to be below a preset voltage threshold (e.g., the lower limit threshold of 2.8V), the main controller 20 determines that the battery power is insufficient and then outputs a power supply control signal through the power supply enable pin (EN) to forcibly cut off the LED power supply circuit 50. To prevent repeated triggering at the critical voltage point (i.e., "jittering"), the protection is only deactivated and a high-level signal is output to the CON pin to restore power supply when the voltage rises back to the preset upper limit threshold (e.g., 3.3V, which usually occurs after charging or battery replacement). This avoids irreversible chemical damage caused by over-discharge and extends the battery's lifespan.
[0044] In this embodiment, when the user sends a power-off trigger signal via a physical button or software control command, the main controller 20 will immediately output a second control signal (such as a low-level signal) upon receiving the trigger signal, completely disconnecting the power supply circuit of the LED from the hardware circuit.
[0045] The aforementioned power management solution, on the one hand, ensures battery safety and lifespan through low-voltage protection and hysteresis release mechanisms, thereby improving product durability; on the other hand, it achieves low-power standby by triggering a hardware power-off mechanism upon shutdown. This not only enhances the user experience but also significantly reduces after-sales maintenance costs for dance fan products.
[0046] In one embodiment, the dancing fan circuit further includes: A first trigger circuit is connected to the main controller 20; the first trigger circuit is used to output a corresponding first trigger signal to the main controller 20 when triggered by a user. A second trigger circuit is connected to the main controller 20; the second trigger circuit is used to output a corresponding second trigger signal to the main controller 20 when triggered by the user. A third trigger circuit is connected to the main controller 20; the third trigger circuit is used to output a corresponding third trigger signal to the main controller 20 when triggered by the user. The main controller 20 is configured to enter a low-power mode or a working mode when it receives the first trigger signal. It is also used to control the LED to be in a constantly lit state when the second trigger signal is received; And upon receiving the third trigger signal, control the Mesh self-organizing network module 30 to establish a self-organizing network communication network among the multiple dance fans.
[0047] In this embodiment, the first trigger circuit, the second trigger circuit, and the third trigger circuit can all be implemented using physical buttons or virtual buttons. This embodiment uses physical buttons on a dance fan as an example for illustration.
[0048] refer to Figure 4 U3 is the main controller 20. Its pin 4 is used to receive the first trigger signal. When the first trigger signal received by U3 is SW1 ON, it enters the working mode and can perform motion recognition, Mesh communication, etc. When the first trigger signal is SW1 Off, it enters the low-power mode, immediately cutting off the power supply to unnecessary peripherals and entering an ultra-low-power sleep mode. For example, when the dance fan is being transported or not used for a long time, the user can trigger the SW1 button to output SW1 Off, reducing power consumption and extending battery life.
[0049] Understandably, to save space, the second and third trigger circuits can be integrated. In this embodiment, the constant-on indicator light and Mesh networking functions are integrated into button SW2, and the second and third trigger signals can be distinguished by short and long presses. Figure 4 As shown, pin 5 is used to connect to the third trigger signal SW2 Mode. For example, a short press of SW2 (the second trigger signal) causes the main controller 20 to control the LEDs to enter a constant-on state. At this time, the light is independent of the motion and the Mesh network and is only used for local display. A long press of SW2 (the third trigger signal) causes the main controller 20 to power on the Mesh self-organizing module 30, establishing a communication network between multiple dance fans.
[0050] It's important to note that during choreography training or preparation for large performances, users need to quickly confirm the color and functionality of the LEDs on each fan (whether there are any dead lights) to ensure proper positioning during rehearsals according to the choreographed dance effects. Each fan's LED displays a corresponding color, and the main controller 20's memory stores the corresponding LED colors for each fan and pre-programmed software to control their operation. For example, fan number 1 might display green, fan number 2 red, fan number 3 blue, and so on. Knowing the color of each fan is crucial for achieving the desired lighting effect. Therefore, users can briefly press SW2 to keep the fan LEDs constantly lit. They can then observe the colors and match them with the pre-set specifications (manual) to determine the fan's code. For instance, if the choreographer designs a rainbow light effect flowing from left to right on the stage, fan number 1 must be red, number 2 orange, number 3 yellow, and so on. Users can then observe the LED colors, consult the specifications, determine the fan's code, and arrange the dancers' positions accordingly.
[0051] Furthermore, the motion data-light effect control command mapping table described in the above embodiments contains motion commands corresponding to each fan. Under the same fan-waving motion, fan number 1 (lead dancer) may need to trigger a "golden flash" to highlight the main character, while fans number 2 and 3 (backup dancers) trigger a "soft blue light" as a background accent. The main controller 20 can match the exclusive motion data-light effect control command mapping table through its own encoding. The user only needs to briefly press SW2 to determine the number of each fan and adjust the dancer holding fan number 1 to the main position.
[0052] In this embodiment, the user can long press SW2 to enable the corresponding dance fan to establish a self-organizing network communication network with other dance fans.
[0053] By integrating the constant-on LED detection and Mesh networking functions into a single button SW2, and employing a short-press and long-press trigger mechanism, hardware space is effectively saved and operational convenience is improved. A short press of SW2 triggers the LEDs to remain on, allowing users to observe the LED colors and match them with preset specifications. This quickly identifies the fan's code, facilitating precise dancer positioning during choreography and ensuring the array lighting effects are presented as expected, thereby enhancing the visual appeal.
[0054] This application also proposes a dance fan, which includes the dance fan circuit described in any of the above claims.
[0055] It should be noted that multiple dance fans constitute a dance fan system. This solution can construct multiple communication guarantee mechanisms to improve signal interference and synchronization challenges in complex stage environments. Firstly, an adaptive frequency hopping algorithm is employed, which scans the 2.4 GHz band in real time and selects channels with high signal-to-noise ratios. (Reference) Figure 5 For example, after the main control console or the main control terminal of the lead dancer fan is powered on and initialized, a channel with a signal-to-noise ratio (SNR) greater than 20dB is selected as the initial communication channel for sending control commands. It automatically switches to a backup channel when the bit error rate exceeds the limit. Secondly, an ACK confirmation combined with a timeout retransmission mechanism is established. If the main control terminal does not receive feedback from the other fan main controllers 20 within a specified time after issuing a command, it will perform a limited number of retries (e.g., more than 3 retransmissions). Finally, using master-slave clock synchronization technology, the main control terminal periodically broadcasts a synchronization signal to correct the local clock deviation of each dance fan, controlling the synchronization accuracy of all devices within ±5ms. This significantly improves the anti-interference capability, data transmission reliability, and consistency of multi-device actions of the dance fan system, ensuring the performance effect.
[0056] In addition, refer to Figure 6 Furthermore, the dance fan system employs CRC16 cyclic redundancy check at the data link layer to verify the integrity of received wireless data packets. Processing is only performed when the checksum matches; otherwise, the packet is discarded and a retransmission is requested. For example, a 2-byte checksum is added to the end of the instruction data packet. Upon receiving the packet, the dance fan performs a CRC check; if the check fails, the packet is discarded and a retransmission is requested, reducing the execution of erroneous instructions at the source. Secondly, a continuous threshold filtering mechanism is implemented at the motion perception layer, requiring that the motion signal detected by the inertial measurement unit 10 must be continuously and effectively valid for a preset time (e.g., 200ms) to be considered a valid trigger, thereby filtering out instantaneous noise caused by limb tremors or environmental interference. Finally, instruction response rules are defined for each state, ensuring that the device only responds to corresponding color or motion control instructions in specific states such as "performance," reducing erroneous actions in unexpected states. For example, states such as "standby → ready → performance → end" are defined, and execution is only performed when a specific instruction in a specific state is received (e.g., receiving a "start" code in the "ready" state); otherwise, it is ignored. This significantly improves the anti-interference capability and operational stability of the dance fan system, ensuring the lighting effects during performances.
[0057] Optionally, the dance fan also includes a fan body, which includes a fan handle for the user to hold, two large fan ribs disposed on both sides of the fan body, multiple middle ribs connecting the fan handle and the two large fan ribs, and a fan surface connecting the large fan ribs and the middle ribs. The inertial measurement unit 10 is located inside the fan handle or the large fan rib.
[0058] In this embodiment, the fan handle is the source of the user's grip and force, while the large fan ribs and the central ribs constitute the fan's skeletal support system. The large fan ribs are located on both sides of the edge, determining the fan's maximum opening angle and overall shape; the central ribs connect the fan handle and the large fan ribs, responsible for supporting the fan surface and transmitting the opening and closing force. The fan surface is attached to the skeletal frame. Optionally, the LED beads can be embedded in the inner wall of the large ribs, and the large rib material can be made of matte PC (polycarbonate) with a light transmittance of 60%-80% to achieve uniform light output from the surface light source.
[0059] In this embodiment, the inertial measurement unit 10 can be placed on the fan handle to accurately collect the angular velocity, acceleration, and posture changes of the dancer as they swing the fan. Alternatively, the inertial measurement unit 10 can be placed on the large fan rib, located at the edge of the fan where the lever arm is longest. When the fan is swung with large amplitude, the linear velocity and centrifugal force at the end of the large fan rib change significantly. Placing a sensor here is sensitive to detecting large-amplitude movements and can help determine the fan's unfolding angle.
[0060] It should be noted that the inertial measurement unit 10 can be embedded in the cavity of the fan handle or fan ribs, and this embedded design ensures the overall aesthetics of the fan. The fan handle and fan ribs are usually the thicker and heavier parts of the fan structure. Placing a module with a certain weight inside the fan handle and fan ribs helps to maintain the stability of the fan's center of gravity and prevents the fan from affecting the dancer's performance. At the same time, as a rigid structure, the fan handle and fan ribs can provide robust physical protection for the fragile electronic components, preventing damage to the components during vigorous dance movements (such as striking the ground or colliding with each other).
[0061] The dance fan provided by this invention includes the dance fan circuit described above. Compared with the prior art, the beneficial effects of the dance fan provided by this invention are the same as those of the dance fan circuit provided in the above embodiments, and other technical features of the dance fan are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.
[0062] The above description is only a part of the embodiments of the present invention and does not limit the patent scope of the present invention. All equivalent structural transformations made under the technical concept of the present invention using the contents of the present invention specification and drawings, or direct / indirect applications in other related technical fields, are included within the patent protection scope of the present invention.
Claims
1. A dance fan circuit, comprising: Applied to dance fans, the dance fan circuit includes: An inertial measurement unit is used to collect motion data of the dancing fan and output corresponding pose detection signals; The main controller is electrically connected to the inertial measurement unit. The main controller is used to receive the pose detection signal and generate corresponding light effect control commands after processing the pose detection signal. The Mesh self-organizing network module is electrically connected to the main controller. The Mesh self-organizing network module is used to establish a self-organizing network communication network among multiple dance fans to receive or forward clock synchronization signals containing timestamps and light effect control commands. The main controller is used to correct its own local clock according to the timestamp so that the local clocks corresponding to the multiple dance fans remain synchronized, and to execute the light effect control command.
2. The dance fan circuit of claim 1, wherein The main controller is also used to parse and process the pose detection signal to obtain the corresponding motion data, perform signal processing on the motion data, and match the signal-processed motion data with a preset motion data-light effect control instruction mapping table to match the corresponding light effect control instruction and execute the light effect control instruction.
3. The dance fan circuit of claim 1, wherein The system is applied to a dance fan system, which includes multiple dance fans. The main controller in the dance fan circuit corresponding to each dance fan is a network node of the self-organizing network communication network. The main controller is used to receive the light effect control command sent by one network node through the Mesh self-organizing network module, and output it to another network node through the Mesh self-organizing network module.
4. The dancing fan circuit as described in claim 1, characterized in that, The main controller is further configured to match the generated light effect control command with the light effect control command received by the Mesh self-organizing network module, and to execute the light effect control command received by the Mesh self-organizing network module when the generated light effect control command is inconsistent with the light effect control command received by the Mesh self-organizing network module.
5. The dancing fan circuit as described in claim 1, characterized in that, The dance fan circuit also includes: The lamp bead driving circuit has its output terminal connected to multiple lamp beads respectively, and its controlled terminal connected to the main controller. The lamp bead driving circuit is used to output corresponding driving signals to the corresponding lamp beads. The main controller has a DIN pin, which is used to send a corresponding drive control signal to the lamp bead driving circuit via the DIN pin, so that the lamp bead driving circuit outputs a drive signal to the corresponding lamp bead according to the drive control signal. The lamp bead power supply circuit has a power input terminal for connecting to a power supply voltage, an output terminal for being electrically connected to the power supply terminal of each lamp bead, and a controlled terminal for being electrically connected to the power supply enable pin of the main controller. The main controller is also used to output a corresponding power supply control signal via the power supply enable pin to control the working state of the lamp bead power supply circuit.
6. The dancing fan circuit as described in claim 5, characterized in that, The power supply circuit for the LED beads includes: The power input terminal is used to connect the power supply voltage. The first switching transistor has its first end electrically connected to the power input terminal and its second end electrically connected to the power supply terminal of each of the lamp beads. The second switch has a first terminal electrically connected to the controlled terminal of the first switch, a second terminal for grounding, and the controlled terminal electrically connected to the power enable pin. When the power supply control signal is the first control signal, the first switch and the second switch are in the on state to connect the electrical connection between the power input terminal and the power supply terminal. When the power supply control signal is the second control signal, the first switch and the second switch are in the off state to disconnect the electrical connection between the power input terminal and the power supply terminal.
7. The dancing fan circuit as described in claim 5, characterized in that, The dance fan includes a battery module, and the main controller is also used to detect the output voltage of the battery module, and when the output voltage is less than a preset voltage threshold, output a corresponding power supply control signal to control the LED power supply circuit to stop working; The main controller is also used to output a corresponding power supply control signal when a power-off trigger signal is received, so as to control the lamp power supply circuit to stop working.
8. The dancing fan circuit as described in claim 5, characterized in that, The dance fan circuit also includes: A first trigger circuit is connected to the main controller; the first trigger circuit is used to output a corresponding first trigger signal to the main controller when triggered by the user. A second trigger circuit is connected to the main controller; the second trigger circuit is used to output a corresponding second trigger signal to the main controller when triggered by the user. A third trigger circuit is connected to the main controller; the third trigger circuit is used to output a corresponding third trigger signal to the main controller when triggered by the user. The main controller is configured to enter a low-power mode or a working mode upon receiving the first trigger signal. It is also used to control the LED to be in a constantly lit state when the second trigger signal is received; And upon receiving the third trigger signal, control the Mesh self-organizing network module to establish a self-organizing network communication network among the multiple dance fans.
9. A dance fan, characterized in that, The dance fan includes the dance fan circuitry as described in any one of claims 1 to 8.
10. The dancing fan as described in claim 9, characterized in that, The dance fan also includes a fan body, which includes a fan handle for the user to hold, two large fan ribs located on both sides of the fan body, multiple middle ribs connecting the fan handle and the two large fan ribs, and a fan surface connecting the large fan ribs and the middle ribs. The inertial measurement unit is located inside the fan handle or the large fan rib.