Project tutorial
Build Your Own Banksy's "Self-Destruct Artwork Frame"

Build Your Own Banksy's "Self-Destruct Artwork Frame" © CC BY-NC

Build your own version of Banksy's "Self-Destruct Artwork Frame."

  • 1,920 views
  • 3 comments
  • 18 respects

Components and supplies

DC motor (generic)
×1
Bluetooth Low Energy (BLE) Module (Generic)
×1
A000066 iso both
Arduino UNO & Genuino UNO
×1

About this project

Intro: Build Your Own Banksy's "Self-Destruct Artwork Frame"

When the Balloon Girl self-shredded itself after hitting a 1.4 million dollars, our inner makers started analyzing how it's done. There were two initial ideas in our mind:

  • The first was that blades were fixed on the base of the frame and two wheels held the painting in place and when they turned the painting would move over the blades and shred itself.
  • The second was that there was an actual paper shredder in the bottom of the painting, which would make sense giving how perfect the slices were for the actual painting and how big the frame was.

We decided to go with the first option.

Materials and Tools

In case you want to make your own shredder, you'll need the following:

  • DC motor high torque 12V
  • 9V high drain battery
  • Razors
  • 3D-printed rollers
  • Metal rods (diameters: 12mm, 8 mm)
  • MDF (6.5 mm)
  • Acrylic (6 mm) for the shredder box
  • Arduino
  • HC-05 Bluetooth module
  • H-bridge

Step 1: Design and Manufacturing

The design goes through different steps like 3D printing, laser cutting, metal and electronics.

Drew the design on SolidWorks.

3D-printed parts:

We have design the rollers with different inner holes diameters, to match our different rods sizes.

The rollers are consisted of two parts:

  • Inner rigid PLA part that was printed on Ultimaker +2
  • Outer part that was printed on the Witbox 2 using Ninga-flex material.

Laser cutting parts:

  • Shredder box: We have designed a geared system, in order to drive the two shafts at the same time with speed reduction.

Using acrylic with 6mm thickness, then cut it using the Trotic speedy 400.

Using the following settings:

  • Speed: 0.25
  • Power: 89%
  • Frequency: 1000

Then we made all the shredder enclosure as shown in the pictures.

2. Body: we have designed the frame which will contain the shredder box and the painting. Using MDF with 6.5 mm thickness, and cut it using the following settings:

  • Speed: 0.25 Power: 89%
  • Frequency: 1000

Step 2: Electronics

Connect the DC motor with an H-bridge, and the H-bridge was connected with the Bluetooth.

Step 3: Experiment

The above video shows an experiment we did on our shredder.

The paper was cut into six pieces as shown.

Code

Banksy Arduino CodeArduino
 #include <SoftwareSerial.h>
SoftwareSerial BTserial(8, 9); // RX | TX
 const long baudRate = 9600; 
 char c='3';
 
char x ='1';
char o = '2';
char up = '3';
char down= '4'; 

boolean NL = true;
 
int E =5;
int A = 6;
int B = 7;

int takeP=255;

void setup() {
  // put your setup code here, to run once:
pinMode(E,OUTPUT);
   pinMode(A,OUTPUT);
    pinMode(B,OUTPUT);

    Serial.begin(9600);
    Serial.print("Sketch:   ");   Serial.println(__FILE__);
    Serial.print("Uploaded: ");   Serial.println(__DATE__);
    Serial.println(" ");
 
    BTserial.begin(baudRate);  
    Serial.print("BTserial started at "); Serial.println(baudRate);
    Serial.println(" ");
    
   
}

void loop() {

  c = '0';
    // Read from the Bluetooth module and send to the Arduino Serial Monitor
    if (BTserial.available())
    {
        c = BTserial.read();
        Serial.write(c);
    }
   if(c==x){
          takepaper();
        }
        else if ( c== o){
          shred();
          }
        else if (c==up){
          rejectpaper();
          }

            if (c==10) { NL = true; }
}

void takepaper(){
 digitalWrite(E,1);
  analogWrite(B,155);
  digitalWrite(A,0);
  delay(350);
  analogWrite(A,takeP);
  digitalWrite(B,0);
  delay(330);
  analogWrite(B,150);
  digitalWrite(A,0);
  delay(300);
   digitalWrite(A,0);
    digitalWrite(B,0);
  
}
void shred(){
 digitalWrite(E,1);
  analogWrite(A,takeP);
  digitalWrite(B,0);
  delay(30);
 analogWrite(B,takeP);
  digitalWrite(A,0);
  delay(3500);
  analogWrite(B,0);
  digitalWrite(A,0);
  
}
void rejectpaper(){
 digitalWrite(E,1);
  analogWrite(A,takeP);
  digitalWrite(B,0);
  delay(5000);
 analogWrite(B,0);
  digitalWrite(A,0);
  delay(40);
  
}

Custom parts and enclosures

Shredder Parts
shredder_2_0_QSPfeLYZ9e.rar

Schematics

Shredder Design
shredder_2_0_nqc3yD3dSr.rar

Comments

Similar projects you might like

Super Easy to Build 1Sheeld 2 Wheel Drive Robot

Project tutorial by Garry Gerwer and Ahmed Hamdy

  • 16,586 views
  • 3 comments
  • 30 respects

Filament Recycling Extruder "Fab Extruder"

Project in progress by Fablab_Irbid

  • 1,619 views
  • 0 comments
  • 16 respects

Littlearm 2C: Build a 3D Printed Arduino Robot Arm

Project tutorial by Slant Concepts

  • 4,216 views
  • 1 comment
  • 32 respects

Otto: DIY Build Your Own Robot in One Hour!

Project tutorial by Camilo Parra Palacio

  • 100,036 views
  • 126 comments
  • 275 respects

DIY Anemometer: Wind Speed Sensor Device

Project tutorial by Achindra Bhatnagar

  • 12,478 views
  • 9 comments
  • 45 respects

Wall-E

Project tutorial by Team Pixels

  • 8,693 views
  • 4 comments
  • 22 respects
Add projectSign up / Login