Control method of fan, fan and computer readable storage medium
By setting multiple receiving devices on the oscillating mechanism, the user's position is determined by the number and order of data frames, which solves the problem of inaccurate positioning when the fan oscillates, resulting in more precise air delivery and a better user experience.
Patent Information
- Application Number
- CN202310648916.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-01
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2043-06-01
AI Technical Summary
Existing fans cannot accurately locate the user's position during oscillation, resulting in an excessively large airflow range and a poor user experience.
Multiple receiving devices are set at different positions of the oscillating mechanism. The number and order of data frames received by the receiving devices are used to determine the user's position information, and the oscillating mechanism is controlled to deliver air based on this information.
It achieves precise air delivery by the fan, improving air delivery efficiency and user experience.
Smart Images

Figure CN119062595B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of fan control, in particular to a fan control method, a fan and a computer readable storage medium. BACKGROUND
[0002] Head shaking is a common function of a fan, and with the improvement of user experience and the demand of use scenarios, the setting of head shaking angle becomes an indispensable part. Most of the fan controls are through user operation control instructions to drive the head shaking motor to continuously shake and blow, if the user needs to stop the head shaking mechanism at different positions, the user needs to observe the head shaking mechanism running to the corresponding position and then operate the control instruction to turn off the head shaking motor, and the fan cannot blow based on the user's position during the head shaking blowing process, the range of head shaking blowing is too large, and the blowing effect is poor. SUMMARY
[0003] In order to solve the above problems, the present application provides a fan control method, a fan and a computer readable storage medium, so that the fan can accurately obtain the position information of the user, thereby more accurately blowing the user and improving the blowing effect of the fan.
[0004] To solve the above technical problems, one technical solution adopted by the present application is to provide a fan control method, which comprises: judging whether a control signal is received by a receiving device, wherein the control signal comprises a plurality of data frames; in response to the plurality of receiving devices receiving the control signal, determining user position information based on the data frames received by the receiving device; and controlling the head shaking mechanism to blow the fan based on the user position information.
[0005] The step of determining the user position information based on the data frames received by the receiving device comprises: determining the user position information based on the number of data frames received by the receiving device.
[0006] The step of determining the user position information based on the number of data frames received by the receiving device further comprises: judging whether the number of data frames received by all receiving devices that receive the data frames is the same; if the number is different, performing the step of determining the user position information based on the number of data frames received by the receiving device; and if the number is the same, determining the user position information based on the order of the data frames received by the receiving device.
[0007] The fan control method further comprises: in response to only one receiving device receiving the control signal, judging whether the received control signal is valid; if valid, determining the user position information based on the position information of the receiving device receiving the control signal.
[0008] The step of controlling the swing mechanism to perform fan blowing based on the user position information comprises: obtaining a working state of the swing mechanism; and controlling the swing mechanism to perform fan blowing based on the working state and the user position information.
[0009] The step of controlling the swing mechanism to perform fan blowing based on the working state and the user position information comprises: in response to the working state being the swing state, controlling the swing mechanism to perform fan swing blowing with a position corresponding to the user position information as a center point.
[0010] The step of controlling the swing mechanism to perform fan blowing based on the working state and the user position information comprises: in response to the working state being the non-swing state, controlling the swing mechanism to move to a position corresponding to the user position information to perform fan fixed-point blowing.
[0011] To solve the above technical problems, another technical solution adopted by the present application is to provide a fan, which comprises a blowing mechanism, a swing mechanism and a controller. The swing mechanism is connected with the blowing mechanism and is used to control the movement of the fan. A plurality of receiving devices are arranged on different positions of the swing mechanism. The plurality of receiving devices are arranged based on the blowing range of the swing mechanism, and the receiving devices are used to receive control signals. The controller is connected with the swing mechanism and the receiving devices, and is used to execute the control method of the fan according to any one of the above.
[0012] To solve the above technical problems, another technical solution adopted by the present application is to provide a computer readable storage medium, which internally stores program instructions. The program instructions are executed by a processor to implement the control method of the fan according to any one of the above.
[0013] The present application has the following beneficial effects: Different from the prior art, the control method of the fan of the present application can determine the user position information based on the data frame received by the receiving device in response to the plurality of receiving devices receiving the control signal, and control the swing mechanism to perform fan blowing based on the user position information. Through the above method, the control method of the fan of the present application can more accurately obtain the user position information through the data frame received by the receiving device, so as to more accurately blow air to the user, thereby improving the blowing effect of the fan swing blowing and the user experience. BRIEF DESCRIPTION OF DRAWINGS
[0014] Figure 1 is a flowchart of a first embodiment of the control method of the fan of the present application;
[0015] Figure 2 is Figure 1 is a flowchart of a specific embodiment of step S102 in the above method;
[0016] Figure 3 is Figure 1 a flowchart of a specific embodiment of step S103 in the method;
[0017] Figure 4 is a flowchart of a second embodiment of the control method of the fan of the present application;
[0018] Figure 5 is a flowchart of a specific embodiment of the control method of the fan of the present application;
[0019] Figure 6 is a structural schematic diagram of an embodiment of the fan of the present application;
[0020] Figure 7 is a structural schematic diagram of an embodiment of the computer readable storage medium of the present application. DETAILED DESCRIPTION
[0021] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.
[0022] Head shaking is a common function of a fan, and with the improvement of user experience and the demand of use scenarios, the setting of the head shaking angle becomes an indispensable part. Most of the control of the fan is through user operation control instructions to drive the head shaking motor to continuously shake and blow, if the user needs the head shaking mechanism to stop at different positions, the user needs to observe the head shaking mechanism running to the corresponding position and then operate the control instruction to turn off the head shaking motor to achieve it. Moreover, the fan cannot blow based on the user's position during the head shaking blowing process, and the range of the head shaking blowing is too large. Obviously, the fan in such a head shaking blowing use process will cause the user's experience to be poor.
[0023] In order to solve the above-mentioned problems of the fan, the present application first proposes a control method of a fan, which is applied to a fan. The fan includes a head shaking mechanism, and a plurality of receiving devices are arranged at different positions of the head shaking mechanism. In the present embodiment, the head shaking mechanism of the fan can be the upper air outlet part of a bladeless fan, or the fan head of a floor fan, or the moving part of the head shaking driving mechanism, which is not limited here. Please refer to Figure 1 , Figure 1 is a flowchart of a first embodiment of the control method of the fan of the present application. As shown in Figure 1 , the control method of the fan of the present embodiment specifically includes steps S101 to S103:
[0024] Step S101: Determine whether the receiving device has received a control signal, wherein the control signal includes multiple data frames.
[0025] In this embodiment, multiple receiving devices are installed at different positions on the fan's oscillation mechanism, and the receiving devices are connected to the fan's controller. In this application, the receiving devices can be installed at equal angles according to the air delivery range of the oscillation mechanism. In other embodiments, the receiving devices can also be installed on the fan body according to the air delivery range of the oscillation mechanism; this is not a limitation.
[0026] When a user controls the fan using an infrared remote control, a control signal is sent to the receiver on the oscillation mechanism. In this embodiment, the control signal may include multiple data frames; that is, each time the user presses a button on the remote control, the remote control will continuously transmit multiple identical data frames. When the controller controls the fan, it first needs to determine whether the receiver has received such a control signal.
[0027] Step S102: In response to multiple receiving devices receiving control signals, determine user location information based on the data frames received by the receiving devices.
[0028] If multiple receivers on the oscillating mechanism receive control signals from the remote control, the user's position information can be determined based on the data frames received by the receivers. In other words, the fan controller combines the data from the multiple receivers and the order in which the control signals were received to determine the user's position information.
[0029] Optionally, in this embodiment, the method for determining user location information based on the data frames received by the receiving device can be to determine user location information based on the number of data frames received by the receiving device.
[0030] Because the receiving devices are installed at equal angles to the airflow range of the oscillating mechanism, the number of data frames received by each receiving device per unit time may differ due to the angle. If the number of data frames received by each receiving device per unit time is different, the orientation of the receiving device that receives the most data frames is the user's position. Based on this, the user's position information when operating the remote control to transmit control signals can be determined.
[0031] Step S103: Control the oscillating mechanism to deliver airflow based on the user's location information.
[0032] After obtaining the user's location information based on the control signal as described above, the fan controller can control the oscillation mechanism to deliver airflow based on the user's location information.
[0033] For example, when the fan is in the spot blowing mode, the user position information can be used as the center point of the head-shaking blowing to remotely blow air to the user based on the head-shaking control instruction and the user position information. When the fan is in the head-shaking blowing mode, the fan can be controlled to move to the user position to blow air to the user based on the spot control instruction and the user position information.
[0034] Different from the prior art, the fan control method of the application can determine the user position information based on the data frames received by the receiving devices in response to the control signals being received by the receiving devices, and control the head-shaking mechanism to blow air based on the user position information. Through the above method, the fan control method of the application can more accurately obtain the user position information based on the data frames received by the receiving devices, thereby more accurately blowing air to the user, and improving the blowing effect of the fan head-shaking blowing and the user experience.
[0035] As shown in Figure 2 , please refer to Figure 2 , Figure 2 is Figure 1 a flowchart of a specific embodiment of step S102. The embodiment can implement the step of determining the user position information based on the number of data frames received by the receiving devices through the method as shown in Figure 2 , and the specific implementation steps include steps S201 to S203:
[0036] Step S201: Determine whether the number of data frames received by all the receiving devices that receive the data frames is the same.
[0037] Since the receiving devices are installed at equal angles in combination with the blowing range of the head-shaking mechanism, the number of data frames of the control signals received by each receiving device in a unit time may be different due to the angle problem when receiving the control signals of the remote controller.
[0038] After the judgment processing, the controller of the fan can obtain all the control signals after determining that the obtained infrared signals come from a plurality of specific infrared receiving heads, and determine whether the number of data frames received by all the receiving devices that receive the data frames is the same.
[0039] If the number is different, step S202 is performed; if the number is the same, step S203 is performed.
[0040] Step S202: Perform the step of determining the user position information based on the number of data frames received by the receiving devices.
[0041] In response to the number of data frames received by all the receiving devices being different, the step of determining the user position information based on the number of data frames received by the receiving devices is performed. That is, the position of the receiving device that receives the largest number of data frames in a unit of time is obtained, and the user position information can be obtained based on the position of the receiving device that receives the largest number of data frames.
[0042] Step S203: determining the user position information based on the order of the data frames received by the receiving devices.
[0043] In response to the number of data frames received by all the receiving devices being the same, the control system of the fan can determine the user position information based on the order of the data frames received by the receiving devices. That is, the controller obtains the position information of the receiving device that first receives the data frame of the control signal, and the user position information can be obtained based on the orientation of the receiving device.
[0044] Compared with the prior art, the fan control method of the application can more accurately determine the position of the user and obtain the user position information by judging the order of receiving the control signal and the number of data frames of receiving the infrared emission signal, which is beneficial to improving the air supply efficiency of the fan and improving the convenience and intelligence of the fan use.
[0045] Optionally, referring to Figure 3 , Figure 3 is Figure 1 a flowchart of a specific implementation of step S103 in the embodiment. The embodiment can implement step S103 by the method shown in Figure 3 , and the specific implementation steps include steps S301 to S302.
[0046] Step S301: obtaining the working state of the head-rotating mechanism.
[0047] After obtaining the user position information, the controller of the fan can obtain the current working state of the head-rotating mechanism before controlling the head-rotating mechanism to perform fan air supply based on the user position information.
[0048] Step S302: controlling the head-rotating mechanism to perform fan air supply based on the working state and the user position information.
[0049] The controller of the fan can control the head-rotating mechanism to perform fan air supply based on the working state and the user position information.
[0050] Specifically, in response to the working state being the head-rotating state, the head-rotating mechanism is controlled to perform fan head-rotating air supply with the position corresponding to the user position information as the center point.
[0051] That is, if the working state of the fan is the oscillating blowing state, at this time, if the receiving device on the oscillating mechanism receives the control signal of the user setting the angle of oscillation, the controller of the fan will obtain the user position information based on the method described above through the control signal, and the oscillating blowing is performed with the position corresponding to the user position information as the midpoint, thereby improving the blowing effect of the fan oscillating blowing.
[0052] In response to the working state being the non-oscillating state, the oscillating mechanism is controlled to move to the position corresponding to the user position information for the fan to perform the spot blowing.
[0053] When the fan is in the non-oscillating state, if the receiving device on the oscillating mechanism receives the control signal of the user setting the spot blowing, the controller of the fan will obtain the user position information based on the method described above through the control signal, and the control instruction corresponding to the position of the user position information is transmitted to the driving motor of the oscillating mechanism, the oscillating motor drives the fan to move in the position direction of the signal sent by the user, if the oscillating mechanism moves to the position of the control signal sent by the user, the driving motor is automatically stopped, and the fan blows at this position to the user.
[0054] In the prior art, if the user needs to perform the spot blowing, the general way is to turn on the oscillating function of the fan, wait for the fan to oscillate to the position of the user, and then turn off the oscillating function to stop the spot blowing at the position of the user. Different from the prior art, the above-mentioned method can reduce the operation of the user's spot blowing, and improve the convenience and intelligence of the fan.
[0055] Optionally, please refer to Figure 4 , Figure 4 is the flowchart of the second embodiment of the control method of the fan. As shown in the figure, the control method of the fan of the embodiment specifically includes steps S401 to S404:
[0056] Step S401: judging whether the receiving device receives the control signal, wherein the control signal includes a plurality of data frames.
[0057] Step S401 is the same as step S101, and will not be described again.
[0058] Step S402: in response to only one receiving device receiving the control signal, judging whether the received control signal is valid.
[0059] If only one receiving device of the oscillating mechanism receives the control signal of the remote controller, at this time, the controller of the fan needs to judge whether the received control signal is valid.
[0060] If valid, go to step S403.
[0061] Step S403: determining the user position information based on the position information of the receiving device receiving the control signal.
[0062] If the control signal is valid, the controller of the fan can determine the user position information based on the position information of the only receiving device receiving the control signal.
[0063] Step S404: controlling the swing mechanism to blow air by the fan based on the user position information.
[0064] Step S404 is consistent with step S103, and will not be described again.
[0065] In an application scenario, please refer to Figure 5 , Figure 5 is a flowchart of a specific embodiment of the fan control method of the present application. As shown in Figure 5 , the embodiment specifically includes steps S501 to S504:
[0066] Step S501: the receiving device starts to work and acquires the control signal.
[0067] Step S502: determining whether the receiving device receives the control signal.
[0068] The user operates the remote controller to emit the control signal, and the receiving device arranged on the swing mechanism receives the control signal. The controller of the fan determines whether the receiving device receives the control signal.
[0069] If yes, go to step S503, and if no, go back to step S502.
[0070] Step S503: determining whether only one receiving device receives the control signal.
[0071] If only one, go to step S504; if not only one, go to step S505.
[0072] Step S504: determining whether the control signal received by the receiving device is valid.
[0073] If valid, go to step S506, and if invalid, go to step S501.
[0074] Step S505: determining the user position information based on the color number, frame number and sequence of the control signal received by all receiving devices.
[0075] Step S506: acquiring the user position information based on the position information of the only receiving device receiving the control signal.
[0076] Step S507: controlling the swing mechanism to blow air by the fan based on the user position information.
[0077] If the working state of the fan is the oscillating air supply state, at this time, the controller of the fan takes the position corresponding to the user position information as the midpoint for oscillating air supply; if the fan is in a non-oscillating state, the controller of the fan will deliver the control instruction corresponding to the position of the user position information to the drive motor of the oscillating mechanism, and the oscillating motor drives the fan to move in the position direction of the signal sent by the user for point air supply.
[0078] Optionally, the application further provides a fan, please refer to Figure 6 , Figure 6 is a structural schematic diagram of an embodiment of the fan of the application. As Figure 6 shown, the fan 100 of the embodiment includes an air supply mechanism 10, an oscillating mechanism 20 and a controller 30.
[0079] As Figure 6 shown, the fan 100 of the embodiment is a bladeless fan structure, in the embodiment, the air supply mechanism 10 and the oscillating mechanism 20 are integrally arranged, Figure 6 the hollow part of the oscillating mechanism 20 is the air supply mechanism 10 of the fan 100. Among them, a plurality of receiving devices 40 can be arranged on different positions of the oscillating mechanism 20; the plurality of receiving devices 40 are arranged based on the air supply range of the oscillating mechanism 20, the receiving device 40 is used for receiving the control signal; the controller 30 is connected with the oscillating mechanism 20 and the receiving device 40, and is used for executing the control method of the fan of any one of the above.
[0080] Among them, the receiving device 40 is installed in the equal-angle distribution design combined with the air supply range of the oscillating mechanism 20, the receiving device 40 is connected with the controller 30, the receiving device 40 delivers the control signal received from the user to the controller 30, the controller 30 processes the control signal through the above-mentioned control method of the fan to confirm the user position information of the user operating the infrared signal emitted by the remote controller, and the controller 30 can control the oscillating mechanism 20 to supply air to the user based on the user position information. Among them, in the embodiment, the receiving device 40 includes but is not limited to infrared receiving sensor and laser sensor.
[0081] In other embodiments, the fan 100 can also be a common floor fan, which is not limited herein. In addition, in the application, the oscillating mechanism 20 of the fan 100 can be the upper air outlet part of the bladeless fan, or the fan head of the floor fan, or the moving part of the oscillating drive mechanism, which is not limited herein.
[0082] Optionally, the application further provides a computer readable storage medium. Please refer to Figure 7 , Figure 7 is a structural schematic diagram of an embodiment of the computer readable storage medium of the application.
[0083] The computer readable storage medium 300 of the embodiments of the present application internally stores program instructions 310, which are executed by a processor to implement the fan control method of any of the above embodiments.
[0084] The program instructions 310 can form a program file and be stored in the above storage medium in the form of a software product, so that an electronic device (which can be a personal computer, a server, or a network device, etc.) or a processor executes all or part of the steps of the method of each embodiment of the present application. The above storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various storage media that can store program codes, or a computer, a server, a mobile phone, a tablet, and other terminal devices.
[0085] The computer readable storage medium 300 of the embodiments of the present application can be, but is not limited to, a U disk, an SD card, a PD optical drive, a mobile hard disk, a large-capacity floppy disk drive, a flash memory, a multimedia memory card, a server, etc.
[0086] In one embodiment, a computer program product or computer program is provided, which includes computer instructions stored in a computer readable storage medium. A processor of an electronic device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to cause the electronic device to perform the steps in the above method embodiments.
[0087] In addition, the above functions, if implemented in the form of software functions and sold or used as independent products, can be stored in a mobile terminal readable storage medium, that is, the present application also provides a storage device storing program data, which can be executed to implement the method of the above embodiments. The storage device can be, for example, a U disk, an optical disk, a server, etc. That is, the present application can be embodied in the form of a software product, which includes a plurality of instructions for causing an intelligent terminal to execute all or part of the steps of the method of each embodiment.
[0088] In addition, the terms "first", "second", etc. are used only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first", "second" can explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality of" is at least two, for example, two, three, etc., unless otherwise specifically limited.
[0089] Any processes or methods described in the flowcharts or otherwise described herein can be understood as representing a sequence of steps, or a set of steps, of executable instructions for achieving a particular logic function or process and the scope of preferred embodiments of the present application encompasses other implementations that can not be precisely shown or described herein, including implementations involving the performance of functions in a different order, in substantially simultaneous fashion, or in reverse order, as appropriate, depending upon the function involved.
[0090] The logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a list of steps to be executed in a particular order, and can be embodied in any computer-readable medium that includes executable instructions for execution by a computer, server, network device or other system that can fetch and execute instructions from the computer-readable medium, or in conjunction with such an instruction execution system, apparatus or device. For the purposes of this specification, a computer-readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-readable medium can be a more specific example (non-exhaustive list) of the following: an electrical connection having one or more wires (electrical apparatus), a portable computer diskette (magnetic apparatus), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber (optical apparatus), and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, for example via an optical scanner, then compiled, interpreted, or otherwise processed, and stored in a computer memory in order to be executed.
[0091] The above description is merely that of the embodiments of the present application, and does not limit the patent scope of the present application, and any equivalent structure or equivalent process transformation using the content of the specification and drawings of the present application, or direct or indirect application in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A control method of a fan, characterized by, The application is applied to a fan, the fan comprises a head-oscillation mechanism, a plurality of receiving devices are arranged at different positions of the head-oscillation mechanism, and the control method comprises: determining whether the receiving devices receive a control signal, wherein the control signal comprises a plurality of data frames; in response to the plurality of receiving devices receiving the control signal, determining user position information based on the data frames received by the receiving devices; controlling the head-oscillation mechanism to perform fan air supply based on the user position information; wherein the step of determining the user position information based on the data frames received by the receiving devices comprises: determining the user position information based on the number of the data frames received by the receiving devices; wherein the step of determining the user position information based on the number of the data frames received by the receiving devices comprises: determining whether the number of the data frames received by all the receiving devices that receive the data frames is the same; if the number is different, performing the step of determining the user position information based on the number of the data frames received by the receiving devices; and if the number is the same, determining the user position information based on the sequence of the data frames received by the receiving devices; in response to only one of the receiving devices receiving the control signal, determining whether the received control signal is valid; if valid, determining the user position information based on the position information of the receiving device that receives the control signal.
2. The control method according to claim 1, characterized by, The step of determining the user position information based on the number of the data frames received by the receiving devices comprises: determining the position information of the receiving device that receives the most data frames in a unit time; determining the user position information based on the position information of the receiving device.
3. The control method according to claim 1, characterized by, The step of controlling the head-oscillation mechanism to perform fan air supply based on the user position information comprises: obtaining the working state of the head-oscillation mechanism; controlling the head-oscillation mechanism to perform fan air supply based on the working state and the user position information.
4. The control method according to claim 3, characterized by The step of controlling the head-oscillation mechanism to perform fan air supply based on the working state and the user position information comprises: in response to the working state being a head-oscillation state, controlling the head-oscillation mechanism to perform fan head-oscillation air supply with the position corresponding to the user position information as a center point.
5. The control method according to claim 3, characterized by, The step of controlling the head-oscillation mechanism to perform fan air supply based on the working state and the user position information comprises: in response to the working state being a non-head-oscillation state, controlling the head-oscillation mechanism to move to perform fan fixed-point air supply at the position corresponding to the user position information.
6. A fan characterized by comprises: an air supply mechanism; a head-oscillation mechanism connected with the air supply mechanism and used for controlling the fan to move; wherein a plurality of receiving devices are arranged at different positions of the head-oscillation mechanism; the plurality of receiving devices are arranged based on the air supply range of the head-oscillation mechanism, and the receiving devices are used for receiving a control signal; a controller connected with the head-oscillation mechanism and the receiving devices and used for performing the control method of the fan according to any one of claims 1-5.
7. A computer readable storage medium characterized in that, The program instructions are stored in the internal storage and are executed by the processor to implement the control method of the fan according to any one of claims 1-5.
Citation Information
Patent Citations
Household appliance control device, electric fan, and electric fan control method
CN110425171A
Electric fan
JP1992259693A