Introduction: The Mysterious Ticking Noise - an Easy Arduino Prank

About: I like to make stuff, and I am always thinking of new ideas.

This project uses a relay to make a small clicking noise to confuse those in the area. When the electromagnet in a relay turns on and off, a small clicking noise is produced. If many clicks are emitted randomly, it wil likely confuse people in the area.

Note - This project is not to be used as a fake bomb or a bomb scare. Please be smart about how and where you use this. I am not responsible for any problems caused by this device.

Step 1: Gather the Materials

You will need -

  • One Arduino device, such as the Nano or the Uno
  • One USB cord to connect to the Arduino device
  • A power supply for the Arduino device, such as a phone charging stick
  • A relay module (I used a one channel relay module, as it is small and can be easily hidden)
  • 4 male to female breadboard jumper wires

Step 2: The Circut and Code

Circuit Wiring -

Arduino pin D7 ---> Relay IN1 pin

Arduino GND pin ---> Relay GND pin

Arduino 5v pin ---> Relay VCC pin

Arduino pin D6 ---> Relay pin SGND

NOTE - You may want to cover up the on-board LED on the Arduino device and the relay, or the light might be seen and your great prank will be foiled.

ANOTHER NOTE - Leave the jumper on the relay module. This tells it that you are using the power from the Arduino board, not a seperate source.

The Code -

The code has two parts - the delay at the beginning, then the clicks. My code continues clicking randomly until the Arduino device runs out of power, or gets unplugged.

<p>/*<br>  * Code created by AW on 4/14/2020
  * Last edited by AW on 4/14/2020
  * This program causes a specific pin, (determined by the variable changeME) to flash on and off at a random number of seconds.
  * The random maximum number is determined by the variable randoMAX.
  * The random minimum number is determined by the variable randoMIN.
  * This code was meant to click a relay on/off randomly as a prank to confuse people.
  int changeME = 7;//set variable to the pin number or name
  int randoMAX = 3000;
  int randoMIN = 500;
  int waitTime = random(randoMIN,randoMAX);
void setup() {
  pinMode(6,OUTPUT);//pin 6 is needed to control SGND
}</p><p>void loop() {
  digitalWrite(changeME,HIGH);//turn on the pin
  waitTime = random(randoMIN,randoMAX);
  digitalWrite(changeME,LOW);//turn off the pin
  waitTime = random(randoMIN,randoMAX);

Step 3: Plant Your Prank

After turning on the power source, plug in the Arduino and leave in an unknown location.

Step 4: Results

Watch or listen as everyone in the room tries to find the location of the device.

More ideas -

This device was on a timer, but it could also be controlled by a remote, or a sensor.