Fan, fan control method, device and computer equipment
By using cameras and radar modules to identify users within the fan's range, the fan's airflow speed and direction are adjusted, solving the problem that existing fans cannot simultaneously meet the different airflow needs of multiple users, thus improving the user experience.
Patent Information
- Application Number
- CN202411264423.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2044-09-10
AI Technical Summary
Existing fans cannot simultaneously meet the different air supply needs of multiple users in the same scenario, such as the problem that some people are afraid of heat and others are afraid of cold.
The system uses cameras and radar modules to identify target users within the fan's range and adjusts the speed of the fan blade motor, the vertical oscillation motor, and the horizontal oscillation motor to meet the different users' air delivery requirements.
This technology enables the fan to adjust its airflow speed and direction in real time according to the user's location and needs, improving the personalized adaptability of airflow and enhancing the user experience.
Smart Images

Figure CN118959348B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of electrical equipment technology, specifically to a fan, a fan control method, a device, and a computer device. Background Technology
[0002] Existing fan products cannot meet the real-time customized air supply requirements of users. In the same scenario, when there are multiple users with different air supply needs, such as some people being afraid of heat and others being afraid of being cold by the wind, ordinary fans can only deliver air evenly within a certain range by oscillating at a set speed or setting. The air speed is constant and cannot meet the air supply needs of all people at the same time. Summary of the Invention
[0003] In view of this, the present invention provides a fan, a fan control method, a device, and a computer equipment to solve the problem that when there are multiple users with different air supply needs in the same scene, the fan cannot simultaneously meet the air supply needs of all people.
[0004] In a first aspect, the present invention provides a fan control method, comprising the following steps: during the fan oscillation process, acquiring the fan's operating speed and first image information captured by a camera on the fan; acquiring second image information captured by the camera when the fan runs at its maximum oscillation angle for at least one revolution; determining, based on the second image information, whether there are multiple target users within the fan's airflow range; when there are multiple target users within the fan's airflow range, determining, based on the first image information, the current target user that the fan needs to blow over; determining, based on the second image information, the next target user that the fan needs to blow over, and determining the distance between the current target user and the next target user; acquiring the correspondence between target users and airflow requirements, and determining the airflow requirements of the current target user based on the current target user and the correspondence; adjusting the rotational speed of the fan blade motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor based on the airflow requirements of the current target user and the distance between the current target user and the next target user.
[0005] The fan control method provided by this invention determines whether there are multiple target users within the fan's airflow range based on second image information captured by a camera when the fan has run at its maximum oscillation angle for at least one revolution. If so, it determines the current target user that the fan needs to blow over based on first image information, and the next target user that the fan needs to blow over based on second image information. Furthermore, it determines the airflow requirements of the current target user based on the current target user and the corresponding relationship, and adjusts the rotation speed of the fan blade motor, the oscillation speed of the up-down oscillation motor, and / or the oscillation speed of the left-right oscillation motor based on the airflow requirements of the current target user and the distance between the current target user and the next target user. This solves the problem that the fan cannot simultaneously meet the airflow needs of all people.
[0006] In one optional implementation, adjusting the speed of the fan motor and / or the up-and-down oscillating motor based on the current target user's airflow requirement and the distance between the current target user and the next target user includes: determining whether the distance between the current target user and the next target user is greater than a preset first threshold; when the distance between the current target user and the next target user is greater than the first threshold, determining whether the current target user's airflow requirement is lower than a first preset requirement; when the current target user's airflow requirement is lower than the first preset requirement, reducing the speed of the fan motor to a first speed, reducing the oscillation speed of the up-and-down oscillating motor to a first oscillation speed, and / or reducing the oscillation speed of the left-and-right oscillating motor. The speed is reduced to the second oscillation speed; wherein the first rotation speed, the first oscillation speed, and / or the second oscillation speed are determined according to the fan's operating gear; when the current target user's airflow requirement is higher than the first preset requirement, the fan motor speed is increased to the second rotation speed, the up-and-down oscillation motor speed is increased to the third oscillation speed, and / or the left-and-right oscillation motor speed is increased to the fourth oscillation speed, wherein the second rotation speed, the third oscillation speed, and / or the fourth oscillation speed are determined according to the fan's operating gear; when the current target user's airflow requirement is equal to the first preset requirement, the fan motor speed, the up-and-down oscillation motor speed, and / or the left-and-right oscillation motor speed remain unchanged.
[0007] In other words, when the distance between the target user and the next target user is greater than a preset first threshold, when the fan oscillates past a user who is not hot (i.e., the current target user's airflow requirement is lower than the first preset requirement), the fan control board will control the fan blade motor to automatically adjust the current airflow speed to decrease, and at the same time, the oscillation speed of the corresponding up-down and left-right oscillation motors will also be appropriately increased, so that the air blown by the fan passes over the user as little as possible; when the fan oscillates past a user who is hot (i.e., the current target user's airflow requirement is higher than the first preset requirement), the fan control board will control the fan blade motor to automatically adjust the current airflow speed to increase, and at the same time, the oscillation speed of the corresponding up-down and left-right oscillation motors will also be appropriately decreased, so that the air blown by the fan passes over the user as little as possible; when the fan oscillates past a user who is cooling (i.e., the current target user's airflow requirement is equal to the first preset requirement), the fan will maintain the preset setting and operate normally at the default oscillation speed.
[0008] In one optional implementation, the fan control method further includes: when the distance between the current target user and the next target user is less than or equal to a first threshold, determining whether the current target user's airflow requirement is lower than a second preset requirement; when the current target user's airflow requirement is lower than the second preset requirement, controlling the up-and-down oscillating motor to be in an up-and-down state or a down-and-up state; when the current target user's airflow requirement is equal to or higher than the second preset requirement, maintaining the rotational speed of the fan blade motor, the oscillation speed of the up-and-down oscillating motor, and / or the oscillation speed of the left-and-right oscillating motor unchanged.
[0009] In other words, when the distance between the current target user and the next target user is less than or equal to the first threshold, the two targets are relatively close. The up-and-down oscillating motor is controlled so that the fan head is oscillating in an up-and-down state, so that it is not blowing directly on the person who does not need the airflow.
[0010] In one optional implementation, the fan control method further includes: determining a target user within the fan's blowing range based on the second image information, and displaying the target user on a display interface according to a preset display rule; obtaining the blowing requirements of the target user input on the display interface, and establishing a correspondence between the target user and the blowing requirements.
[0011] This makes it easy to establish a correspondence between target users and their air-blowing requirements.
[0012] In one optional implementation, the fan control method further includes: when there is only one target user within the fan's blowing range, obtaining the distance between the fan and the target user; when the distance between the fan and the target user is less than or equal to a preset third threshold, keeping the fan motor speed constant; and when the distance between the fan and the target user is greater than the third threshold, increasing the fan motor speed.
[0013] In other words, when the target user moves around, the fan can automatically adjust the speed of the fan blade motor to improve the target user's experience.
[0014] In one optional implementation, when the distance between the fan and the target user is greater than a third threshold, increasing the speed of the fan motor includes: determining the amount of increase in the speed of the fan motor based on the distance between the fan and the target user, wherein the amount of increase is determined based on the distance between the fan and the target user; and increasing the speed of the fan motor based on the amount of increase.
[0015] In other words, the fan can adjust the speed of the fan blade motor according to the distance between the fan and the target user, so that the target user can achieve the best airflow experience no matter where they move.
[0016] Secondly, the present invention also provides a fan control device, the device comprising a first acquisition module, a second acquisition module, a judgment module, a current target user determination module, a distance calculation module, a blowing requirement determination module, and a first adjustment module; the first acquisition module is used to acquire the fan's operating speed and first image information captured by the fan's camera during the fan's oscillation process; the second acquisition module is used to acquire second image information captured by the camera when the fan runs at its maximum oscillation angle for at least one revolution; the judgment module is used to determine whether there are multiple target users within the fan's blowing range based on the second image information; the current target user determination module is used to determine the current target user when the fan's blowing... When multiple target users exist within the range, the current target user that the fan needs to blow over is determined based on the first image information; the distance calculation module is used to determine the next target user that the fan needs to blow over based on the second image information, and to determine the distance between the current target user and the next target user; the blowing requirement determination module is used to obtain the correspondence between target users and blowing requirements, and to determine the blowing requirements of the current target user based on the current target user and the correspondence; the first adjustment module is used to adjust the rotation speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor based on the blowing requirements of the current target user and the distance between the current target user and the next target user.
[0017] Thirdly, the present invention also provides a computer device, including a memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to perform the fan control method of the first aspect or any corresponding embodiment described above.
[0018] Fourthly, the present invention also provides a fan, including the computer device of the third aspect.
[0019] Fifthly, the present invention also provides a computer-readable storage medium storing computer instructions for causing a computer to execute the fan control method of the first aspect or any corresponding embodiment thereof.
[0020] Fifthly, the present invention also provides a computer program product, including computer instructions for causing a computer to execute the fan control method of the first aspect or any corresponding embodiment thereof. Attached Figure Description
[0021] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0022] Figure 1 This is a flowchart of a fan control method according to an embodiment of the present invention;
[0023] Figure 2 This is a flowchart of another fan control method according to an embodiment of the present invention;
[0024] Figure 3 This is a flowchart of another fan control method according to an embodiment of the present invention;
[0025] Figure 4 This is a front view of the fan;
[0026] Figure 5 This is a side view of the fan;
[0027] Figure 6 This is a flowchart of an example of fan control method one;
[0028] Figure 7 This is a structural block diagram of a fan control device according to an embodiment of the present invention;
[0029] Figure 8 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention;
[0030] The components include: 1. Camera; 2. Radar module; 3. Left and right oscillating motor; 4. Up and down oscillating motor; 5. Fan blades; 6. Fan blade motor; and 7. Display screen. Detailed Implementation
[0031] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0032] According to an embodiment of the present invention, a fan control method embodiment is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0033] This embodiment provides a fan control method that can be used in computer equipment. Figure 1 This is a flowchart of a fan control method according to an embodiment of the present invention, such as... Figure 1 As shown, the process includes the following steps:
[0034] Step S101: During the fan oscillation process, acquire the fan's operating speed and the first image information captured by the fan's camera.
[0035] Step S102: Obtain the second image information captured by the camera when the fan runs at its maximum oscillation angle for at least one revolution.
[0036] Step S103: Determine whether there are multiple target users within the fan's airflow range based on the second image information.
[0037] Step S104: When there are multiple target users within the fan's blowing range, determine the current target user that the fan needs to blow over based on the first image information.
[0038] Step S105: Determine the next target user that the fan needs to blow over based on the second image information, and determine the distance between the current target user and the next target user.
[0039] Step S106: Obtain the correspondence between target users and air blowing requirements, and determine the air blowing requirements of the current target user based on the current target user and the correspondence.
[0040] Step S107: Adjust the speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor according to the blowing requirements of the current target user and the distance between the current target user and the next target user.
[0041] The fan control method provided in this embodiment determines whether there are multiple target users within the fan's airflow range based on the second image information captured by the camera when the fan runs at its maximum oscillation angle for at least one revolution. If so, it determines the current target user that the fan needs to blow over based on the first image information and the next target user that the fan needs to blow over based on the second image information. Furthermore, it determines the airflow requirements of the current target user based on the current target user and the corresponding relationship, and adjusts the speed of the fan blade motor, the oscillation speed of the up-down oscillation motor, and / or the oscillation speed of the left-right oscillation motor based on the airflow requirements of the current target user and the distance between the current target user and the next target user. This solves the problem that the fan cannot simultaneously meet the airflow needs of all people.
[0042] This embodiment provides a fan control method that can be used in computer equipment. Figure 2 This is a flowchart of another fan control method according to an embodiment of the present invention, such as... Figure 2 As shown, the process includes the following steps:
[0043] Step S201: During the fan oscillation process, acquire the fan's operating speed and the first image information captured by the fan's camera.
[0044] Step S202: Obtain the second image information captured by the camera when the fan runs at its maximum oscillation angle for at least one revolution.
[0045] Step S203: Determine whether there are multiple target users within the fan's airflow range based on the second image information.
[0046] Step S204: When there are multiple target users within the fan's blowing range, determine the current target user that the fan needs to blow over based on the first image information.
[0047] Step S205: Determine the next target user that the fan needs to blow over based on the second image information, and determine the distance between the current target user and the next target user.
[0048] Step S206: Obtain the correspondence between target users and air blowing requirements, and determine the air blowing requirements of the current target user based on the current target user and the correspondence.
[0049] In one optional implementation, the correspondence between the target user and the air blowing request can be obtained by the following method: determining the target user existing within the air blowing range of the fan based on the second image information, and displaying the target user on the display interface according to the preset display rules; obtaining the air blowing request of the target user entered on the display interface, and establishing the correspondence between the target user and the air blowing request.
[0050] Step S207: Adjust the speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor according to the blowing requirements of the current target user and the distance between the current target user and the next target user.
[0051] In one optional implementation, adjusting the rotational speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor based on the current target user's airflow requirements and the distance between the current target user and the next target user includes the following:
[0052] Step S2071: Determine whether the distance between the current target user and the next target user is greater than a preset first threshold; if the distance between the current target user and the next target user is greater than the first threshold, proceed to step S2072; otherwise, proceed to step S2076.
[0053] Step S2072: Determine whether the current target user's air blowing requirements are lower than the first preset requirements.
[0054] Step S2073: When the current target user's air blowing requirement is lower than the first preset requirement, reduce the speed of the fan motor to the first speed, reduce the oscillation speed of the up-down oscillation motor to the first oscillation speed, and / or reduce the oscillation speed of the left-right oscillation motor to the second oscillation speed; wherein the first speed, the first oscillation speed and / or the second oscillation speed are determined according to the fan's operating speed.
[0055] Step S2074: When the current target user's air blowing requirement is higher than the first preset requirement, increase the speed of the fan motor to the second speed, increase the oscillation speed of the up-down oscillation motor to the third oscillation speed, and / or increase the oscillation speed of the left-right oscillation motor to the fourth oscillation speed; wherein the second speed, the third oscillation speed and / or the fourth oscillation speed are determined according to the fan's operating speed.
[0056] Step S2075: When the current target user's blowing requirement is equal to the first preset requirement, keep the fan motor speed, the up-and-down oscillation motor speed and / or the left-and-right oscillation motor speed unchanged.
[0057] Steps S2071 to S2075 above can be understood as follows: When the distance between the target user and the next target user is greater than a preset first threshold, when the fan oscillates past a user who is not hot (i.e., the current target user's airflow requirement is lower than the first preset requirement), the fan main control board will control the fan blade motor to automatically adjust the current wind speed to decrease, and at the same time, the oscillation speed of the corresponding up-down and left-right oscillation motors will also be appropriately increased, so that the air blown by the fan passes over the user as little as possible; when the fan oscillates past a user who is hot (i.e., the current target user's airflow requirement is higher than the first preset requirement), the fan main control board will control the fan blade motor to automatically adjust the current wind speed to increase, and at the same time, the oscillation speed of the corresponding up-down and left-right oscillation motors will also be appropriately decreased, so that the air blown by the fan passes over the user as little as possible; when the fan oscillates past a user who is cooling (i.e., the current target user's airflow requirement is equal to the first preset requirement), the fan will maintain the preset setting and operate normally at the default oscillation speed.
[0058] Step S2076: Determine whether the current target user's air blowing requirement is lower than the second preset requirement; if the current target user's air blowing requirement is lower than the second preset requirement, proceed to step S2077; otherwise, proceed to step S2078.
[0059] Step S2077: Control the up-and-down oscillation motor to be in the head-up or head-down state;
[0060] Step S2078: Keep the rotation speed of the fan motor, the oscillation speed of the up-down oscillation motor and / or the oscillation speed of the left-right oscillation motor constant.
[0061] Steps S2071, S2076 to S2078 above can be understood as follows: when the distance between the current target user and the next target user is less than or equal to the first threshold, the two targets are relatively close. The up and down oscillating motor is controlled so that the fan head is oscillating to an up or down state, so that it is not blowing directly on the person who does not need the airflow.
[0062] This embodiment provides a fan control method that can be used in computer equipment. Figure 3 This is a flowchart of another fan control method according to an embodiment of the present invention, such as... Figure 3 As shown, the process includes the following steps:
[0063] Step S301: During the fan oscillation process, acquire the fan's operating speed and the first image information captured by the fan's camera.
[0064] Step S302: Obtain the second image information captured by the camera when the fan runs at its maximum oscillation angle for at least one revolution.
[0065] Step S303: Determine whether there are multiple target users within the fan's airflow range based on the second image information; if there are multiple target users within the fan's airflow range, proceed to step S304; otherwise, proceed to step S308.
[0066] Step S304: When there are multiple target users within the fan's blowing range, determine the current target user that the fan needs to blow over based on the first image information.
[0067] Step S305: Determine the next target user that the fan needs to blow over based on the second image information, and determine the distance between the current target user and the next target user.
[0068] Step S306: Obtain the correspondence between target users and air blowing requirements, and determine the air blowing requirements of the current target user based on the current target user and the correspondence.
[0069] Step S307: Adjust the speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor according to the blowing requirements of the current target user and the distance between the current target user and the next target user.
[0070] Step S308: When there is only one target user within the fan's airflow range, obtain the distance between the fan and the target user.
[0071] Step S309: When the distance between the fan and the target user is less than or equal to the preset third threshold, keep the fan motor speed constant;
[0072] Step S310: When the distance between the fan and the target user is greater than the third threshold, increase the speed of the fan motor.
[0073] In one optional implementation, when the distance between the fan and the target user is greater than a third threshold, increasing the speed of the fan motor includes: determining the amount of increase in the speed of the fan motor based on the distance between the fan and the target user, wherein the amount of increase is determined based on the distance between the fan and the target user; and increasing the speed of the fan motor based on the amount of increase.
[0074] To explain the methods of steps S306 to S310 more clearly, a specific example is given. Figure 4 This is a front view of the fan; Figure 5 This is a side view of the fan. (For example...) Figure 4 and Figure 5As shown, the fan is equipped with a camera 1, a radar module 2, a left-right oscillation motor 3, a right-up-down oscillation motor 4, fan blades 5, a fan blade motor 6, a display screen 7, and a WIFI module. Users can use a mobile app to connect to the fan's main control board via the fan's WIFI module. The app can display the location of people identified by the image recognition module, and users can individually set their desired airflow settings (e.g., not hot, hot, cooling) by clicking on the app. Users can preset an initial setting.
[0075] Figure 6 This is a flowchart of an example of fan control method one, such as... Figure 6 As shown, the camera identifies the outline details of the person being tracked, and the radar module determines the distance between the user and the fan in real time. When the camera detects movement, the fan's main control board coordinates the up-down and left-right oscillation motors to ensure the fan head is aligned with the person's position in real time, oscillating within the body's range so that the person can feel the breeze at all times.
[0076] Furthermore, when a person moves around, the radar module quickly makes a judgment and response. When a person approaches the fan at a distance of ≤1m, the fan control board will control the fan motor to maintain the user's preset airflow speed; when a person moves away from the fan at a distance >1m but ≤2m, the fan control board will control the fan motor to appropriately increase its speed, increasing the output airflow speed by 0.5m / s based on the set speed; when a person moves away from the fan at a distance >2m, the fan control board will control the fan motor to further increase its speed, increasing the output airflow speed by 1m / s based on the set speed. This ensures that the user achieves the best airflow experience regardless of their location or distance.
[0077] It should be noted that the above control method assumes the user has preset the airflow level. The displayed level remains unchanged, making minor adjustments within the preset speed range. For example, if the user currently sets it to level 3, which corresponds to a wind speed of 5 m / s, the fan will maintain a speed of 5 m / s when the user is ≤1m away. When the user moves further away (>2m / s), the wind speed will increase to 6 m / s, but the fan will always display level 3 throughout this process, without any sudden jumps in level or large fluctuations in wind speed. This control method allows for minor adjustments to the preset wind speed within the range of 0-1 m / s, avoiding excessive changes that could lead to increased noise or sudden changes in fan speed, resulting in a poor user experience.
[0078] In this embodiment, when multiple target users are within the fan's airflow range, the fan can adjust the speed of the fan blade motor, the oscillation speed of the vertical oscillation motor, and / or the oscillation speed of the horizontal oscillation motor based on the current target user's airflow requirements and the distance between the current target user and the next target user. This solves the problem that the fan cannot simultaneously meet the airflow needs of all people. Furthermore, when only one target user is within the fan's airflow range and the target user is moving, the fan can automatically adjust the speed of the fan blade motor to improve the target user's experience. Specifically, the fan blade motor speed can be adjusted based on the distance between the fan and the target user, ensuring that the target user experiences optimal airflow regardless of their location.
[0079] This embodiment also provides a fan control device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0080] This embodiment provides a fan control device, such as... Figure 7 As shown, it includes:
[0081] The first acquisition module 701 is used to acquire the fan's operating speed and the first image information captured by the fan's camera during the fan oscillation process.
[0082] The second acquisition module 702 is used to acquire second image information captured by the camera when the fan runs at its maximum oscillation angle for at least one revolution.
[0083] The judgment module 703 is used to determine whether there are multiple target users within the airflow range of the fan based on the second image information.
[0084] The current target user determination module 704 is used to determine the current target user that the fan needs to blow over based on the first image information when there are multiple target users within the fan's blowing range.
[0085] The distance calculation module 705 is used to determine the next target user that the fan needs to blow over based on the second image information, and to determine the distance between the current target user and the next target user.
[0086] The air blowing requirement determination module 706 is used to obtain the correspondence between the target user and the air blowing requirement, and to determine the air blowing requirement of the current target user based on the current target user and the correspondence.
[0087] The first adjustment module 707 is used to adjust the rotation speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor according to the blowing requirements of the current target user and the distance between the current target user and the next target user.
[0088] In some optional implementations, the first adjustment module 707 is specifically used to: determine whether the distance between the current target user and the next target user is greater than a preset first threshold; when the distance between the current target user and the next target user is greater than the first threshold, determine whether the current target user's airflow requirement is lower than a first preset requirement; when the current target user's airflow requirement is lower than the first preset requirement, reduce the speed of the fan motor to a first speed, reduce the oscillation speed of the up-and-down oscillation motor to a first oscillation speed, and / or reduce the oscillation speed of the left-and-right oscillation motor to a second oscillation speed; wherein the first speed, the first oscillation speed, and / or the second oscillation speed are determined according to the fan's operating gear; when the current target user's airflow requirement is higher than the first preset requirement, increase the speed of the fan motor to a second speed, increase the oscillation speed of the up-and-down oscillation motor to a third oscillation speed, and / or increase the oscillation speed of the left-and-right oscillation motor to a fourth oscillation speed; wherein the second speed, the third oscillation speed, and / or the fourth oscillation speed are determined according to the fan's operating gear; when the current target user's airflow requirement is equal to the first preset requirement, keep the speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor unchanged.
[0089] In some optional implementations, the first adjustment module 707 is further configured to: determine whether the current target user's air blowing requirement is lower than a second preset requirement when the distance between the current target user and the next target user is less than or equal to a first threshold; control the up-and-down oscillating motor to be in a head-up or head-down state when the current target user's air blowing requirement is lower than the second preset requirement; and keep the rotation speed of the fan motor, the oscillation speed of the up-and-down oscillating motor, and / or the oscillation speed of the left-and-right oscillating motor unchanged when the current target user's air blowing requirement is equal to or higher than the second preset requirement.
[0090] In some optional embodiments, the fan control device further includes a correspondence establishment module. The correspondence establishment module is specifically used for: determining a target user within the fan's airflow range based on the second image information, and displaying the target user on the display interface according to preset display rules; acquiring the airflow request of the target user input on the display interface, and establishing a correspondence between the target user and the airflow request.
[0091] In some optional embodiments, the fan control device further includes a second adjustment module. Specifically, the second adjustment module is used to: maintain the fan motor speed constant when the distance between the fan and the target user is less than or equal to a preset third threshold; and increase the fan motor speed when the distance between the fan and the target user is greater than the third threshold.
[0092] In some optional implementations, the second adjustment module is specifically used to: determine the amount of increase in the rotational speed of the fan motor based on the distance between the fan and the target user, wherein the amount of increase is determined based on the distance between the fan and the target user; and increase the rotational speed of the fan motor based on the amount of increase.
[0093] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0094] In this embodiment, the fan control device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0095] This invention also provides a computer device having the above-described features. Figure 7 The fan control device shown.
[0096] Please see Figure 8 , Figure 8 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 8 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 8 Take a processor 10 as an example.
[0097] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.
[0098] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.
[0099] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0100] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0101] The computer device also includes an input device 30 and an output device 40. The processor 10, memory 20, input device 30, and output device 40 can be connected via a bus or other means. Figure 8 Taking the example of a connection between China and Israel via a bus.
[0102] Input device 30 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the computer device, such as a touchscreen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 40 may include display devices, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors). The aforementioned display devices include, but are not limited to, liquid crystal displays, light-emitting diodes, displays, and plasma displays. In some alternative embodiments, the display device may be a touchscreen.
[0103] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0104] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0105] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A fan control method, characterized in that, include: During the fan oscillation process, the operating speed of the fan and the first image information captured by the fan's camera are obtained; Acquire second image information captured by the camera when the fan runs at its maximum oscillation angle for at least one revolution; Based on the second image information, determine whether there are multiple target users within the airflow range of the fan; When there are multiple target users within the blowing range of the fan, the current target user that the fan needs to blow over is determined based on the first image information; Based on the second image information, determine the next target user that the fan needs to blow over, and determine the distance between the current target user and the next target user; Obtain the correspondence between target users and blow-drying requirements, and determine the blow-drying requirements of the current target user based on the current target user and the correspondence; Adjust the fan speed, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor according to the blowing requirements of the current target user and the distance between the current target user and the next target user.
2. The method according to claim 1, characterized in that, The step of adjusting the rotation speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor according to the blowing requirements of the current target user and the distance between the current target user and the next target user includes: Determine whether the distance between the current target user and the next target user is greater than a preset first threshold; When the distance between the current target user and the next target user is greater than the first threshold, determine whether the current target user's blowing requirement is lower than the first preset requirement; When the current target user's airflow requirement is lower than the first preset requirement, the fan motor speed is reduced to a first speed, the up-and-down oscillation motor oscillation speed is reduced to a first oscillation speed, and / or the left-and-right oscillation motor oscillation speed is reduced to a second oscillation speed; wherein the first speed, the first oscillation speed, and / or the second oscillation speed are determined according to the fan's operating speed. When the current target user's airflow requirement is higher than the first preset requirement, the rotation speed of the fan motor is increased to a second rotation speed, the oscillation speed of the up-and-down oscillation motor is increased to a third oscillation speed, and / or the oscillation speed of the left-and-right oscillation motor is increased to a fourth oscillation speed; wherein the second rotation speed, the third oscillation speed, and / or the fourth oscillation speed are determined according to the operating speed of the fan; When the current target user's air blowing requirement is equal to the first preset requirement, the rotation speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor remain unchanged.
3. The method according to claim 2, characterized in that, Also includes: When the distance between the current target user and the next target user is less than or equal to the first threshold, determine whether the current target user's air blowing requirement is lower than the second preset requirement; When the current target user's blowing requirement is lower than the second preset requirement, the up-and-down oscillating motor is controlled to be in a head-up or head-down state. When the current target user's air blowing requirement is equal to or higher than the second preset requirement, the rotation speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor remain unchanged.
4. The method according to claim 1, characterized in that, Also includes: The target user within the airflow range of the fan is determined based on the second image information, and the target user is displayed on the display interface according to the preset display rules; Obtain the blow dryer request input by the target user on the display interface, and establish a correspondence between the target user and the blow dryer request.
5. The method according to claim 1, characterized in that, Also includes: When there is only one target user within the airflow range of the fan, the distance between the fan and the target user is obtained; When the distance between the fan and the target user is less than or equal to a preset third threshold, the rotational speed of the fan motor remains constant. When the distance between the fan and the target user is greater than the third threshold, the speed of the fan motor is increased.
6. The method according to claim 5, characterized in that, The step of increasing the speed of the fan motor when the distance between the fan and the target user is greater than the third threshold includes: The increase in the rotational speed of the fan motor is determined based on the distance between the fan and the target user, wherein the increase is determined based on the distance between the fan and the target user; The rotational speed of the fan motor is increased according to the aforementioned increase amount.
7. A fan control device, characterized in that, The device includes: The first acquisition module is used to acquire the operating speed of the fan and the first image information captured by the camera of the fan during the fan oscillation process. The second acquisition module is used to acquire second image information captured by the camera when the fan runs at its maximum oscillation angle for at least one revolution; The judgment module is used to determine whether there are multiple target users within the airflow range of the fan based on the second image information; The current target user determination module is used to determine the current target user that the fan needs to blow over based on the first image information when there are multiple target users within the blowing range of the fan. The distance calculation module is used to determine the next target user that the fan needs to blow over based on the second image information, and to determine the distance between the current target user and the next target user; The blower requirement determination module is used to obtain the correspondence between target users and blower requirements, and to determine the blower requirements of the current target user based on the current target user and the correspondence. The first adjustment module is used to adjust the rotation speed of the fan motor, the oscillation speed of the up-and-down oscillation motor, and / or the oscillation speed of the left-and-right oscillation motor according to the blowing requirements of the current target user and the distance between the current target user and the next target user.
8. A computer device, characterized in that, include: A memory and a processor are communicatively connected, the memory stores computer instructions, and the processor executes the computer instructions to perform the fan control method of any one of claims 1 to 6.
9. A fan, characterized in that, Includes the computer device as described in claim 8.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the fan control method according to any one of claims 1 to 6.
11. A computer program product, characterized in that, Includes computer instructions for causing a computer to perform the fan control method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Electric fan control method and device
CN112240309A
Fan air supply control method and system, fan and computer readable storage medium
CN112925406A