Introduction: Kirby USB Desk Fan

A usb power fan, control by gestrue sensor.

Step 1: BOM

  • Arduino nano(or other small borad) x1
  • 80fan 5v (if you choice 2p need motor driver, or use 4p pwm fan without motor driver)
  • 9g svero x1
  • Led strip WS2812B x2
  • Mx1508 motor driver x1
  • APDS9960 gesture sensor x1
  • Some DuPont line
  • USB port x1
  • xh2.54 2p port x1
  • delrin mini v wheel x2
  • toy tire x1

Step 2: Part of 3Dprint

STL files:https://www.thingiverse.com/thing:4920346/files

  • kirby_servo_clipB x1
  • kirby_servo_clipA x1
  • kirby_leg_blot x2
  • kirby_foot_blot x2
  • kirby_back_cover x1
  • kirby_tail_wheel x1
  • kirby_foot x1
  • kirby_gesture_cover x1
  • Kirby_body x1
  • kirby_eye x1
  • kirby_eye(mirror) x1
  • Step 3: Assembly

    Step 4: Wiring

    • 11 - led
    • 5 - motor in1
    • 6 - motor in2
    • 9 - sevro
    • sda - 9960 scl
    • scl - 9960 sda
    • 2 - 9960 int (some broad not need)
      power only 9960 need 3.3v, others all 5v.

    Step 5: Code

    Only for vsCode+platformIO, not run on ardino IDE.

    https://github.com/wnqwang/kirby_fan_v1