I originally wanted my project to be just one piece and I wanted to gore in the middle to be made out of recyclable parts like plastic and paper. Along with some nonrecyclables I wanted to add cords and wires that no longer functioning. I also planned to use cardboard to make it like the cardboard cut-outs of celebrities seen at events.
I decided to laser-cut the model out of wood so that it could be more sturdy. I then decided that just one art piece would look awkward on its own so I decided to make 3 pieces. Three art pieces that expressed issues that young girls going through puberty experience. Those issues are, the demonization of our Menstrual cycles, beauty standards being unachievable, and the fetishization of purity in young girls. I'm still trying to decide if it's better to laser-cut a few of the details onto the wood itself or if I want to paint the entire thing. Leaning more towards laser cutting a few details to avoid taking too much time painting.
.
.
.
I'm creating silhouettes for all three of these pieces to make it easier so at first I can laser cut just the outline then let it cool and see how that comes out. Then if it comes out well I'll add detail with the laser-cutter and then paint the rest. I plan on helping these to stand up by either printing multiple silhouettes or by adding triangular stands to the back of each piece's leg for balance.
Final Silhouette for Laser-cutting
Final Silhouette for Laser-cutting
Final Silhouette for Laser-cutting
Final Concept Sketch
Final Concept Sketch
Final Concept Sketch
Full Render Concept Art
Full Render Concept Art
Full Render Concept Art
Code for scream sensor
/**
* To use the DF Mini with a Circuit Playground, we
* cannot use SoftwareSerial library. Instead, we use
* the built-in TX and RX pins that support TTL serial.
* To hook this up, view the left set (hold the module so that the
* label letters are facing correctly) of pins as numbered
* 0 to 7, with 7 closest to where the MicroSD is inserted.
* - pin 0 to 3.3V
* - pin 1 to TX
* - pin 2 to RX
* - pin 3 to nothing
* - pin 4 to nothing
* - pin 5 to red of audio cable
* - pin 6 to to GND
* - pin 7 to black of audio cable
**/
#include "DFRobotDFPlayerMini.h"
// Must connect to dedicated TX and RX (labeled on board)
#define softwareSerial Serial1
// Create the Player object
DFRobotDFPlayerMini player;
const int trigPin = 9; // A2 on CPE
const int echoPin = 10; // A3 on CPE
float duration, distance;
float DIST_THRESH = 7.0;
void setup() {
// Init USB serial port for debugging
Serial.begin(9600);
// Init serial port for DFPlayer Mini
softwareSerial.begin(9600);
// Start communication with DFPlayer Mini
if (player.begin(softwareSerial)) {
Serial.println("OK");
// Set volume to maximum (0 to 30).
player.volume(10);
// Play the first MP3 file on the SD card
player.play(1);
} else {
Serial.println("Connecting to DFPlayer Mini failed!");
}
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
senseDistance();
if ( distance < DIST_THRESH )
{
// Play the first MP3 file on the SD card
player.play(1);
delay( 1000 );
}
}
void senseDistance()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration*.0343)/2;
Serial.print("Distance: ");
Serial.println(distance);
delay(100);
}