Skip to content

Deliverables

GANTT

For the planning of the 3 month project development, I am using Google Sheets.

BoM bill of materials

There is the bill of the materials.

Materials

Qty Description Price Link Notes
12 Vibrating Mini Motor 1.95 $ https://www.adafruit.com/product/1201 order today
2 Conductive Thread 6.95 $ https://www.adafruit.com/product/640
1 Flora Board 14.95 $ https://www.adafruit.com/product/659 packs of 3
1 Power Source 6.95 $ https://www.adafruit.com/product/3898
5 Circuit Playground Bluefruit 24.95 $ https://www.adafruit.com/product/4333
10 Haptic Motor Controller 7.95 $ https://www.adafruit.com/product/2305
10 Electret Microphone Amplifier 7.95 $ https://www.adafruit.com/product/1713

Slide show

The first presentation from my first pitch of the initial idea:

The presentation from the midterm presentation, with the second proposal:

The final project presentation:

Story telling script

In this presentation, I tried to make possible, the visualization of the concept, through images and descriptions.

The Code and the Circuit

To create this circuit schematic, I used Canva

#include <Adafruit_DRV2605.h> 
#include <MAX9814.h> 

#define SOUND_SENSOR0 A0 
#define MOT1 A1 
#define MOT2 A2 
#define MOT3 A3 
#define MOT4 A4 
#define MOT5 A5 

Adafruit_DRV2605 mot1; 
Adafruit_DRV2605 mot2; 
Adafruit_DRV2605 mot3; 
Adafruit_DRV2605 mot4; 
Adafruit_DRV2605 mot5; 
Adafruit_DRV2605 mot6; 

MAX9814 max9814; 

void setup() 
{ 
  // Connect the 6 Adafruit DRV2605 drivers to the Circuit Playground pins A0-A5 
  mot1.begin(MOT0); 
  mot2.begin(MOT1); 
  mot3.begin(MOT2); 
  mot4.begin(MOT3); 
  mot5.begin(MOT4); 
  mot6.begin(MOT5); 

  // Connect the MAX9814 to the Circuit Playground 
  max9814.begin(SOUND_SENSOR0); 
} 

void loop() 
{ 
  // Check if sound is detected by the MAX9814 
  if (max9814.checkSound()) 
  { 
    // Turn on all 6 Adafruit DRV2605 drivers 
    mot1.start(); 
    mot2.start(); 
    mot3.start(); 
    mot4.start(); 
    mot5.start(); 
    mot6.start(); 
  } 
}

Last update: 2023-07-07