Project tutorial
PrankChair: The Best April Fool's Prank!

PrankChair: The Best April Fool's Prank!

PrankChair is a chair which looks normal but is too abnormal! ;)

  • 1,330 views
  • 0 comments
  • 4 respects

Components and supplies

Apps and online services

About this project

Aim: To prank people and win the circuito.io's Arduino Day Prank Contest!

How it Works:

  • A person sits on the chair.
  • The pressure sensor attached in the chair sends some values to the PrankChair app via Bluetooth.
  • The app which is active in the smartphone fixed beneath the chair produces a FART sound and the person thinks that he just farted due to the vibrations caused in the chair. That's honestly pretty funny! ;)

Thanks: Thanks for providing such a wonderful opportunity for hobbyists like me to showcase our cool ideas. And this also made me discover this wonderful website circuito.io which is just awesome because you don't need to go all over Google to look fort the schematics because this gives them just by entering the components, which is pretty cool and different!

Pressure sensor: The pressure sensor I used in this project is a DIY one and you can make one too just by watching the videos I've provided.

Happy April Fool's Day & a very Happy Arduino 😊🤘👍

How it's Made:

Step 1: Get a chair.

Step 2: Get all the stuff.

Step 3: Wire it up!

Step 4: Fix everything & check that's working!

  • TOP: Arduino Mega
  • BOTTOM: Power supply
  • RIGHT: HC-05 Bluetooth module
  • LEFT: Smartphone stand
  • BLUE COLOUR CABLE: A to B Cable
  • Others: Jumper wires and tape

Link to circuito.io: PrankChair

Code

CodeArduino
This was edited from the firmware as the firmware code was different from what was needed.
// Pin Definitions
// Global variables and defines
const int analogInPin = A0;  
const int analogOutPin = 9; 
int sensorValue = 0;        
int outputValue = 0;        

/* This code sets up the essentials for your circuit to work. It runs first every time your circuit is powered with electricity. */
void setup() {
  // Setup Serial which is useful for debugging
    // Use the Serial Monitor to view printed messages
  Serial.begin(9600);
}

/* This code is the main logic of your circuit. It defines the interaction between the components you selected. After setup, it runs over and over again, in an eternal loop. */
void loop() {
  sensorValue = analogRead(analogInPin);            
  outputValue = map(sensorValue, 0, 1023, 0, 255);  
  analogWrite(analogOutPin, outputValue);          
  Serial.print(" " );                     
  delay(1000);  
    
if (sensorValue > 10)
{
  Serial.print("1" );                     
  // action A
}
else if

(sensorValue < 10)
{
  Serial.print("L" );                     
  // action B
}

}

Comments

Similar projects you might like

Cool Arduino Prank with Circuito.io

Project tutorial by Robin Kanattu Thomas

  • 983 views
  • 0 comments
  • 15 respects

Evil Fruit Bowl for April Fool’s Day

Project showcase by circuito.io team

  • 4,928 views
  • 1 comment
  • 18 respects

The Troll Switch

Project tutorial by Aitor Gamarra

  • 1,610 views
  • 3 comments
  • 6 respects

Use the Force... Or your Brainwaves?

Project tutorial by Tamas Imets

  • 35,226 views
  • 19 comments
  • 116 respects

Simple Door Prank with Arduino 1Sheeld

Project tutorial by Zowail

  • 1,390 views
  • 0 comments
  • 7 respects

Hackster Live April 2017 Workshop - Optional - Easy Add-on

Project tutorial by Katie Kristoff

  • 1,028 views
  • 3 comments
  • 9 respects
Add projectSign up / Login