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