Magnets (neodymium magnets work well)
Something to hold the magnets in place (glue maybe)
Larger magnet (above the fan) that makes the blades move
DC Generator:
Small DC motor that can also function as a generator (motor-generator unit)
Diode bridge rectifier to convert AC generated by the motor to DC
Voltage regulator (optional) to stabilize the output voltage
Power Storage (Optional):
Rechargeable batteries or a supercapacitor to store electrical energy for the robot
Robot Control Board:
Microcontroller (Arduino, Raspberry Pi, etc.)
Motor driver to control the robot's motors
Sensor interface for any sensors the robot will use
Depending on the chosen function, sensors such as ultrasonic sensors, infrared sensors, or cameras may be required.
If we want to robot to communicate wirelessly with like bluetooth or wifi then we will need a a communication module
Various wires for connecting components
Connectors for modular assembly and disassembly
On/Off switch for the entire system
Material for constructing the robot's frame or chassis (plastic, metal, etc.)
(Bearings or Bushings) To allow smooth rotation of the fan blades
Screws, nuts, and bolts for assembling the components together
Oscilloscope (optional) for more detailed electrical analysis
Let's also try to keep an extremely detailed logbook/journal with detailed in dept on what we completed after every meeting
and to write down who and who did what and who has what job. this way there is no confusion and arguments.
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}