The Best Wireless Fan! Fully controlled using your phone! (Arduino) |

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 มิ.ย. 2024
  • In this Arduino project we create a wireless Arduino fan that can be controlled using your phone (Blynk), it can rotate left and right, tilt up and down, and much more. This Arduino wireless fan project can easily be created using just a few components and some 3D printed parts. For the wireless connection, Blynk is used with the ESP32 built-in WiFi. In addition to being able to control it in two axis, you can also wirelessly control the speed of the fan, the rotation speed, and set start and end positions of the rotation. It's a great wireless Arduino project to tackle to learn about the basics of stepper and servo motors. All parts are 3D printed and all models are provided alongside with the code below.
    First, I explain the design of the fan in Fusion 360, and show how all the parts working together in motion. I then go through all the components needed for the wireless fan Arduino project. I then show you how to create it using a breadboard for prototyping, and once that is all working, a stripboard version is created to ensure a small footprint.
    I Initially wanted to 3D print my own fan blades and use a DC motor for the fan, however, most DC motors were too loud and took away from the soothing fan noise. I did look at the motors that were used in commercial fans, but they were either too big or too expensive for such Arduino project. However, it would have been nice with custom 3D printed fan blades as I could have experimented with different fan blade designs and observed which is more effective.
    The Blynk app was used on the phone to connect the Arduino (ESP32) to the phone. It's a very easy way to connect Arduino boards to your phone wirelessly with minimal setup.
    A 12v 5A power supply was used from the mains using a jack power cable. A step-down converted was needed to step down the voltage to 5v as the servo and micro-controller (ESP32) require 5 volts to operate.
    Main components used:
    - Noctua NF-A14 fan.
    - Nema 17 stepper motor, for the rotation.
    - A4988 stepper motor driver, to control the stepper motor.
    - DS04-NFC servo motor, for the tilt.
    - ESP32, as the micro-controller.
    - 12v 5A power supply.
    - 100uF capacitor, to filter the power spikes and keep voltage smooth.
    - LM2596 buck converter, to convert 12v to 5v.
    To design all the 3D models I used Fusion 360, and printed them using the Creality CR6 SE 3D printer.
    Remember to Subscribe! :) I have over 50 amazing projects planned!
    Link to code and 3D models:
    github.com/ProjectsWithRed/wi...
    Instagram, Twitter, Facebook:
    @projectswithred
    0:00 Intro
    0:55 Design
    02:11 Components
    04:24 Wiring
    05:24 3D printing
    05:39 Phone setup
    06:52 Code
    07:11 Project Demo
    #arduino #arduinoproject #fan #wirelessfan #wireless #esp32 #3dprinting #3dprint
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 57

  • @ProjectsWithRed
    @ProjectsWithRed  2 ปีที่แล้ว +3

    Remember to subscribe if you enjoyed or found this video useful! I have many more amazing projects planned that you don't want to miss! :)

  • @kishan8635
    @kishan8635 2 ปีที่แล้ว +2

    This is sick man!

  • @clawpa104
    @clawpa104 2 ปีที่แล้ว +2

    Very cool! Just subbed 👍

  • @Hybrid.Robotics
    @Hybrid.Robotics 2 ปีที่แล้ว +1

    Very nice! I need to build one of these for my work table so I do not have to run my tower fan so much.

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว

      Thanks! That's awesome to hear. Let me know how it goes at the end if you decide to make it!

  • @seangannon193
    @seangannon193 2 ปีที่แล้ว +1

    Really cool going to have to try this

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว +1

      Awesome! Let me know how it goes!

    • @seangannon193
      @seangannon193 2 ปีที่แล้ว +1

      @@ProjectsWithRed will do

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว

      Remember to subscribe if you haven't already! :)

  • @Drxxx
    @Drxxx 2 ปีที่แล้ว +1

    Super video!!

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว

      Thank you! Remember to subscribe if you haven't already :)

  • @ronen124
    @ronen124 2 ปีที่แล้ว +1

    nice work Sir

  • @hessjason
    @hessjason 2 ปีที่แล้ว +3

    awesome, will give it a try with my new 3d printer. Any chance of a dehumidifier next? 30 litre?

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว

      Cool! What 3D printer did you end up getting. Unfortunately I have no plans in creating a dehumidifier but who knows maybe in the future. Remember to subscribe if you have not already :)

    • @hessjason
      @hessjason 2 ปีที่แล้ว +1

      @@ProjectsWithRed It's my 1st one, so and ender 3 of course haha. Just subscribed. Maybe I take a shot at the dehumidifier, but it'll be uhh.. ugly.

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว

      @@hessjason That's awesome! Thank you for subscribing! Yes for sure do, you will always learn from creating different projects even if doesn't fully work or go as planned.

    • @hessjason
      @hessjason 2 ปีที่แล้ว

      @@ProjectsWithRed ah booo.. just looked up the cost of the fan and it doesn't make sense to build vs buy (Xiaomi Mi DCOS100).

  • @jeisaraja9851
    @jeisaraja9851 ปีที่แล้ว

    Hey, beginner here. How do you connect the power supply into the microcontroller? Is there an adapter for that? Thanks in advance!

    • @ProjectsWithRed
      @ProjectsWithRed  ปีที่แล้ว

      In the video at 4:44, I show that the step down converter is what is used to connect the power supply to the micro-controller, as 12V is too much for the ESP32, so we need to step the voltage down to 5V, which is what the operating voltage of the ESP32 is. I hope this helps, let me know if you have further questions!

    • @jeisaraja9851
      @jeisaraja9851 ปีที่แล้ว

      @@ProjectsWithRed I can't seem to figure out why I couldn't control the fanspeed. My component now is just the esp32 and the pwm fan, i power up the pwm fan using 12v, but I'm using usb cable to power up the esp32. Is it because of using usb cable to power up the esp32? I already connected the ground too.

    • @jeisaraja9851
      @jeisaraja9851 ปีที่แล้ว

      @@ProjectsWithRed i finally managed to get it working. I can now change the fan speed using blynk. The only problem is that I can't seem to turn off the fan with the slider. When fanspeed is 0, the fan is still rotating with low speed. I suppose it's because the gpio is only 3.3v when the fan pwm needs 5v. What do you think? Thanks in advance!

    • @ProjectsWithRed
      @ProjectsWithRed  ปีที่แล้ว

      @@jeisaraja9851 Try to isolate the fan, make a new blank sketch where you are just writing 0 PWM signal to the fan and see if that stops it or not.

  • @FrancoEsse99
    @FrancoEsse99 2 ปีที่แล้ว

    Hi friend, in the 4:53 time of the video, can I connect a 12V 5A power supply in the +12 -12v wires on the top left? otherwise what must be connected? Thanks a lot for the answer

    • @FrancoEsse99
      @FrancoEsse99 2 ปีที่แล้ว

      @ProjectsWithRed

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว +1

      Yes that is correct 👍🏼.

    • @FrancoEsse99
      @FrancoEsse99 2 ปีที่แล้ว

      @@ProjectsWithRed I understand, but what component should be connected in the upper left in the positive and negative

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว

      @@FrancoEsse99 The positive wire of the power supply is connected to a slide switch, which is then connected to the positive power rail of breadboard. For the ground wire of the power supply, it is connected directly to the ground power rail of the breadboard. You also have a 100uF capacitor connected in the breadboard power rails. Does this answer your question?

    • @FrancoEsse99
      @FrancoEsse99 2 ปีที่แล้ว

      ​@@ProjectsWithRed Unfortunately not. I wanted to know how to connect the power in the positive and negative jumpers?

  • @asimcent
    @asimcent 2 ปีที่แล้ว

    Sir can you make this project with Bluetooth and without wifi

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว +2

      Yes you can do that. The ESP32 has built-in bluetooth.

  • @FrancoEsse99
    @FrancoEsse99 2 ปีที่แล้ว +1

    can i know the real measurements for all 3d components ?? Thanks a lot for the answer.

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว +1

      It will be much easier if you just download all the models (link in the video description) and simply either open them in any 3D software or using an online 3D tool to open up the files and from there you can easily get all the exact measurements you need by using the measurement tool. 👍🏼

    • @FrancoEsse99
      @FrancoEsse99 2 ปีที่แล้ว +1

      @@ProjectsWithRed Thanks a lot for the answer. i want to do this project, can i contact you if i have problems?

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว +1

      Yea no worries, I am more than happy to help.

    • @FrancoEsse99
      @FrancoEsse99 2 ปีที่แล้ว

      @@ProjectsWithRed do you have the link of the two buttons used in the breadboard? thanks a lot

  • @FrancoEsse99
    @FrancoEsse99 2 ปีที่แล้ว

    please friend, i can't connect blynk app with ESP32, connected on breadboard and Arduino .. how can i do ??

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว

      If you can somehow share your project with me, I will be able to help you, otherwise I unfortunately can't, since there could be problems anywhere.

  • @user-mb2yi5sc5p
    @user-mb2yi5sc5p 4 หลายเดือนก่อน

    There is any schematic for the circuit?

    • @ProjectsWithRed
      @ProjectsWithRed  4 หลายเดือนก่อน

      No schematic, just the breadboard wiring available in the repository, found in the video description.

  • @FrancoEsse99
    @FrancoEsse99 2 ปีที่แล้ว

    Hi, how did you place LM2596 in the breadboard?

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว +1

      I soldered male header pins to each of the 4 pins it has.

    • @FrancoEsse99
      @FrancoEsse99 2 ปีที่แล้ว

      @@ProjectsWithRed I thank you for the answer. another question, i am doing this project, only i have a problem with the ON / OFF switch on the outside. how did you connect it internally?

    • @ProjectsWithRed
      @ProjectsWithRed  2 ปีที่แล้ว +1

      @@FrancoEsse99 The switch is simply connected in series with the positive wire of the power supply. Ensure there is nothing connected before the switch.

    • @FrancoEsse99
      @FrancoEsse99 2 ปีที่แล้ว

      @@ProjectsWithRed ah oh right! as for the fan, how are they connected to the breadboard? has it been welded?

    • @FrancoEsse99
      @FrancoEsse99 2 ปีที่แล้ว

      Another answer.. can you have another image of breadboard in other prospective?? Please..I am making point for point this project..😅

  • @MariaDominguez-es8qj
    @MariaDominguez-es8qj ปีที่แล้ว

    Can I use a Arduino Uno instead?

    • @ProjectsWithRed
      @ProjectsWithRed  ปีที่แล้ว

      Arduino Uno unfortunately doesn't have WiFi connectivity, so if you want to wirelessly control the fan, you won't be able to do it with the Uno.