Build a Fidget Spinner Robot with Arduino and Servo

Build a Fidget Spinner Robot with Arduino and Servo

MAKER:Nikus/ Translation: Fun Without End

This is a machine so simple that it’s almost ridiculous, its only purpose is to help you flick a fidget spinner to make it spin at high speed… You need to use an Arduino to drive the servo, fix them properly, and place them in just the right position to simulate the flicking action of a finger. Despite its simple construction, it requires a fair amount of skills, so take this opportunity to practice woodworking, 3D printing, programming, and using various tools!

Here is the making video:

Materials List

Build a Fidget Spinner Robot with Arduino and ServoFidget Spinner×1 Motor×2 Arduino×1 M10 Screw×2 M10 Nut×2 (with 2 washers) 3D Printed Parts×2 M2 Screw×2 Zipper×2 Wooden Block×1

3D Printed Parts

Build a Fidget Spinner Robot with Arduino and ServoYou need to print two very small parts; if you don’t have a printer, you can also use wood or plastic as a substitute. I chose blue PLA to match my own fidget spinner. Please download the 3D printing resources from the project file library.

https://maker.quwj.com/project/103

Cutting and Drilling Work

Build a Fidget Spinner Robot with Arduino and ServoBuild a Fidget Spinner Robot with Arduino and Servo1. First, cut the wood. The cut size should fit the fidget spinner and the motor (you can also cut the Arduino into the wood, but it’s not really necessary).Build a Fidget Spinner Robot with Arduino and Servo2. Drill a hole for M10. This hole is to secure the fidget spinner; it should be drilled slightly larger to hide the nut.

Build a Fidget Spinner Robot with Arduino and Servo

Build a Fidget Spinner Robot with Arduino and ServoBuild a Fidget Spinner Robot with Arduino and ServoBuild a Fidget Spinner Robot with Arduino and Servo3. Drill two holes to secure the zipper. This is to fix the motor onto the base.Build a Fidget Spinner Robot with Arduino and ServoBuild a Fidget Spinner Robot with Arduino and Servo

Assembly

Build a Fidget Spinner Robot with Arduino and ServoBuild a Fidget Spinner Robot with Arduino and Servo1. First, screw the M10 screws into the previously drilled holes. Tighten with nuts, then add washers. 2. Since the fidget spinner doesn’t have a cover, add nuts and washers on top of the fidget spinner.Build a Fidget Spinner Robot with Arduino and Servo3. The rotating arm consists of two 3D parts and two motors. Use M2 screws to fix the larger part to the bottom of one motor, then connect the smaller part to the top of the second motor with a zipper. Similarly, use M2 screws to fix the 3D printed parts.Build a Fidget Spinner Robot with Arduino and Servo4. This arm is fixed to the base with a zipper.

Installing Arduino

Build a Fidget Spinner Robot with Arduino and ServoThis is a very simple program that just drives the motors to move forward and backward. You don’t need to install any other libraries.

#include <servo.h>

Servo arm1;

Servo arm2;

void setup() {

arm1.attach(3);

arm2.attach(5);

}

void loop() {

arm2.write(15);

delay(1000);

arm1.write(0);

delay(150);

arm2.write(90);

delay(500);

for(int i = 0; i &lt; 180; i++){

arm1.write(i);

arm2.write(90-i/3);

delay(20);

}

}

Connecting the Motors

Build a Fidget Spinner Robot with Arduino and ServoBuild a Fidget Spinner Robot with Arduino and ServoConnect the two motors to the Arduino. Note that the motor VCC connects to 5V, the motor GND connects to Arduino GND, and the signal connects to pins 3 and 5.

Completion

Build a Fidget Spinner Robot with Arduino and ServoBuild a Fidget Spinner Robot with Arduino and ServoThe fidget spinner robot that spins continuously is done, and we look forward to your improvement plans.

Project file library address:

http://maker.quwj.com/project/103

via instructables.com/id/Fidget-Spinning-Robot/

Links in the text can be clicked to view the original text at the end

Build a Fidget Spinner Robot with Arduino and Servo

More Exciting Content

DIY “Pop” Sound Control Switch with Raspberry Pi

Create a Laser Cat Toy with ESP8266

Audio Jump: Create a 32 Band Audio Spectrum Matrix

Raspberry Pi (Raspberry Pi) 3rd Generation A+ Version Released

Make a Rechargeable 18650 Lithium Battery Pack with Infinite Expansion

Create an LED Text Scrolling Display with Arduino

Play with micro:bit MicroPython on Raspberry Pi

Build a Fidget Spinner Robot with Arduino and Servo

Leave a Comment

×