My Final Project example

I really wanna work on something that blends electronics and mechanics

Research

couple of ideas

real life mario kart with REAL karts or rc cars.
Research revealed very complex not so many sources of executing something like this
3D hologram fan, camera input and maybe sound
Electric drift tricycle.
rc plane that shoots flares.

My final Project

The fan blades rotate at an incredibly high speed, typically ranging from 500 to 2,000 revolutions per minute (RPM). As the blades spin, they display individual frames of the holographic image, making it appear as if the hologram is floating in the air.
I start by making a gantt chart

A Gantt chart is a visual project management tool that maps out a project schedule, displaying tasks as horizontal bars against a timeline

https://app.ganttpro.com/#/project/1777991042921/gantt

You can make your own here

Gantt chart

Plan for the final Project

Parts selection

Before we start it is important to understand a few terms

POV

Persistence of Vision is a property of human eyesight where an image stays on your retina for a tiny fraction of time (~1/16th of a second) even after it disappears.
  • Because of this, rapidly changing images blend together and look continuous.
  • Simple intuition If you wave a glowing stick fast in the dark: You don’t see a dot You see a continuous light trail That “trail” isn’t real — it’s your brain stitching moments together.

    To supplement this feature we need to choose appropriate parts
    This is a great motor for this project.
    Do not use casual dc motors, they have low KV(revolutions per minute as per each volt of current supplied)

    and are not consistent

    For the controller I will be using a esp32 c3 for final

    & a esp32 devkit for prototyping

    Final component list

    Designs

    Trial Neopixel blinks

    For trials I am using a WS2812B neopixel strip

    I start by getting control of each led.

    These are the components you will need to blink a neopixel
  • Neopixel LED strip
  • 330 ohm resistor
  • 1000 uF 25v capacitor
  • Powersupply
  • Jumper cables
  • ESP 32.
  • Im using single stranded wire for making micro soldering easier.
    connect the vin and gnd ports of esp to the + and - port of the PSU
    Solder two wires on the GND DIN VCC. and connect then connect the wires to PSU positive and negative.
    You can connect both wires as such with a alligator clips

    Be careful on keeping wires away from eah other

    Connect a 1000uF cpacitor to the positive and negetive wire of you led
    Here i have just wound it casually on my wires, ideadally safely solder it.
    Connect a 3rd DIN wire to the led.
    add a 330 ohm resistor to the DIN line
    
      #include Adafruit_NeoPixel.h>
    
    #define PIN 4
    #define NUM_PIXELS 30
    
    Adafruit_NeoPixel strip(NUM_PIXELS, PIN, NEO_GRB + NEO_KHZ800);
    
    void setup() {
      strip.begin();
      strip.show();
    }
    
    void loop() {
      for(int i = 0; i < NUM_PIXELS; i++) {
        strip.setPixelColor(i, strip.Color(255, 0, 0));
      }
      strip.show();
      delay(500);
    }
    

    Above is a test code for glowing red

    Result

    
    
      #include 
    
    #define PIN 4
    #define NUM_PIXELS 56
    
    Adafruit_NeoPixel strip(NUM_PIXELS, PIN, NEO_GRB + NEO_KHZ800);
    
    void setup() {
      strip.begin();
      strip.show();
    }
    
    void colorWipe(uint32_t color, int wait) {
      for(int i = 0; i < strip.numPixels(); i++) {
        strip.setPixelColor(i, color);
        strip.show();
        delay(wait);
      }
    }
    
    void loop() {
      colorWipe(strip.Color(255, 0, 0), 50); // Red
      colorWipe(strip.Color(0, 255, 0), 50); // Green
      colorWipe(strip.Color(0, 0, 255), 50); // Blue
    }
    
    Change the define numpixels and pin number depending on your led

    PCB trial Design

    For a basic trial design, i started by creating a basic pcb to find out the effect of spinningcomponents at high speed

    This is the schematic you can refer to

    Pcb layout
    This was the milled out pcb
    note to self- add mounting drill holes.

    Copyright 2026 <Your name> - Creative Commons Attribution Non Commercial

    Source code hosted at gitlab.fabcloud.org