Things used in this project

Hardware components:
A000066 iso both
Arduino UNO & Genuino UNO
×2
SparkFun Vibration motor
×10
Mfr 25frf52 1k sml
Resistor 1k ohm
×10
Kemet c320c104k5r5ta image
Capacitor 100 nF
×10
Fairchild semiconductor 1n4004. image
1N4007 – High Voltage, High Current Rated Diode
×10
Fairchild semiconductor pn2222abu. image
General Purpose Transistor NPN
×10
Switch regulator 3.3v 1A
×1
Hand tools and fabrication machines:
09507 01
Soldering iron (generic)
Hy gluegun
Hot glue gun (generic)

Schematics

Fingerscan - schematics
see: https://goo.gl/9Gb5cq
Fingerscan web n3ocjogkfl

Code

Left handArduino
Upload to Arduino board A, modify at will!
  const int motorPin1 = 3;
  const int motorPin2 = 5;
  const int motorPin3 = 6;
  const int motorPin4 = 9;
  const int motorPin5 = 10;
  int randTime = 0;

void setup() {
  pinMode(motorPin1, OUTPUT);
  pinMode(motorPin2, OUTPUT);
  pinMode(motorPin3, OUTPUT);
  pinMode(motorPin4, OUTPUT);
  pinMode(motorPin5, OUTPUT);
}

void loop() {
  steady(motorPin1);
  steady(motorPin2);
  steady(motorPin3);
  steady(motorPin4);
  steady(motorPin5);
}

void steady(int motorPin) {
  randTime = random(250);
  analogWrite(motorPin, 250);
  delay(randTime+50);
  analogWrite(motorPin, 0);
}
Right handArduino
Upload to Arduino board B, modify at will!
  const int motorPin1 = 3;
  const int motorPin2 = 5;
  const int motorPin3 = 6;
  const int motorPin4 = 9;
  const int motorPin5 = 10;

void setup() {
  pinMode(motorPin1, OUTPUT);
  pinMode(motorPin2, OUTPUT);
  pinMode(motorPin3, OUTPUT);
  pinMode(motorPin4, OUTPUT);
  pinMode(motorPin5, OUTPUT);
}

void loop() {
  ramp(motorPin1);
  ramp(motorPin2);
  ramp(motorPin3);
  ramp(motorPin4);
  ramp(motorPin5);
}

void ramp(int motorPin) {
  int randn;
   randn = random(10);
   for (int intensity = 0; intensity < 250; intensity++) {     analogWrite(motorPin, intensity);     delay(randn);   }   randn = random(20);    for (int intensity = 250; intensity > 0; intensity--) {

    analogWrite(motorPin, intensity);
    delay(randn);
  }
}

Credits

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Using 9 Axes Motion Shield with Arduino
Easy
  • 22
  • 3

Protip

The Arduino 9 Axes Motion Shield allows your Arduino to measure movement: orientation, acceleration and magnetic field.

LED Roulette Game
Easy
  • 10
  • 2

Full instructions

A fun pocket-sized travel game for any age. Try your luck and make the light stop on the green LED.

Guess the Number With Arduino KeyPad
Easy
  • 79
  • 3

Full instructions

A simple and funnies project with an Arduino UNO and the famous keypad shield. Arduino selects a random number, you guess the number.

Control a 7 Segment Display with a keypad!
Easy
  • 109
  • 2

Full instructions

In this project I'll show you a simple way to control a 7 Segment Display with a keypad!

Potentiometer with RGB LED
Easy
  • 36
  • 2

This uses potentiometers to control a RGB LED.

Launch Pad Count Down Sequence Display
Easy
  • 76
  • 2

Work in progress

A 7 Segment Display of a Countdown from 9 to 0 for a Launch Pad Control Panel.

Sign up / LoginProjectsPlatformsTopicsContestsLiveAppsBetaFree StoreBlog