Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Siddhant Choyal
Published

PrankChair: The Best April Fool's Prank!

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

AdvancedFull instructions provided2,620

Things used in this project

Hardware components

Arduino Mega 2560
Arduino Mega 2560
×1
HC-05 Bluetooth Module
HC-05 Bluetooth Module
×1
USB-A to B Cable
USB-A to B Cable
×1
Lithium Polymer Battery
×1
Force Sensitive Resistor 0.5"
×1
3.3K Ohm Resistor
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Male/Female Jumper Wires
Male/Female Jumper Wires
×1

Software apps and online services

circuito.io
circuito.io
My PrankChair App

Story

Read more

Code

Code

Arduino
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
}

}

Credits

Siddhant Choyal

Siddhant Choyal

-9 projects β€’ 0 followers

Comments