Sunday , February 17 2019
Home / DIY VIDEOS / Zen Blaster; a Most Annoying DIY Electronic Device

Zen Blaster; a Most Annoying DIY Electronic Device

I build a little gadget to prank my lovely wife. WARNING! THIS DRIVES PEOPLE NUTS! DON’T DO IT TO SOMEONE WHO IS LIKELY TO PUNCH YOU IN THE FACE.
Makes annoying beeps at random intervals. The random pitch and interval makes it very difficult to pin-point the source of the beeping. I might clean up the design and spin up a few circuit boards if anybody is interested in an easy build-along vid.
Thanks for your help!

Here’s the code:
/*
Lil’ BASTARD ZEN BLASTER
WARNING! THIS DRIVES PEOPLE NUTS! DON’T DO IT TO ANYBODY WHO IS LIKELY TO PUNCH YOU IN THE FACE.
Makes annoying beeps at random intervals. The random pitch and interval makes it very difficult to pin-point the source of the beeping.

*/
const int speaker = P1_7; // this sets the pin on the MSP430 that sends a beep to the speaker.
int duration = 1000; // this is a variable that stores the value of length of the tone
int frequency = 600; // this is a variable that stores the value of the frequency of the tone
int counter = 0; // this is a variable that stores the value of how many times we’ve run thru the void loop
int trigger = 1; // this is a variable that stores how many times we run thru the void loop prior to triggering a beep sequence
int beeps = 2; // this is a variable that stores how many beeps in a sequence

// the setup routine runs once when you press reset:
void setup() {

tone(P1_7, 2500, 800);
delay (200);
tone(P1_7, 500, 800);
delay (200);
tone(P1_7, 2500, 800);
delay (200);
// this runs through a few tones when you first start to let you know it’s working.

}

// the loop routine runs over and over again forever:
void loop() {

counter = counter ++; // each time through the program, we add 1 to the value of counter
if ( trigger == counter && beeps == 2) { // if the trigger value and the counter value are equal AND the beep value is 2 then do this:
counter = 0; // resets the counter value to zero
beeps = random (2, 5); // sets the number of beeps for the next time

 trigger = random (500, 5000); // sets the length of time before the next series of beeps
 duration = random (200, 2000); // sets the length of time for each beep in milliseconds 
  frequency = random (2500, 6000); // sets the frequency in Hertz of the square wave signal to the speaker
  tone (speaker, frequency, duration); // sends a beep square wave signal to the speaker according to the values of frequency and duration
        delay (duration/2); // sets a short delay pause to allow the beep prior to executing the next command
  duration = random (400, 1500);
 frequency = random (300, 4000);
tone (speaker, frequency, duration);
delay (duration/2); 
}
if ( trigger == counter && beeps == 3) {
counter = 0;
beeps = random (2, 5);
    trigger = random (500, 5000);
 duration = random (200, 2000);
  frequency = random (2500, 6000);
  tone (speaker, frequency, duration);
  delay (duration/2);
  duration = random (500, 2000);
 frequency = random (300, 1500);
tone (speaker, frequency, duration);
delay (duration/2); 
 duration = random (1500, 2000);
 frequency = random (300, 3000);
tone (speaker, frequency, duration);
delay (duration/2); 
}

Continued in comments. (it’s too long for description).

About admin

Check Also

How to make a flower out of paper | DIY paper rose | Rose paper flower

How to make a flower out of paper | DIY paper rose | rose paper …

❣DIY Old Farmhouse Using Cardboard Boxes❣

I made an old farmhouse recycling some cardboard boxes I had laying around. The only …

3D Paper Heart Tutorial – Valentine’s Day DIY – Paper Kawaii

Learn how to make a 3D Paper Heart. These geometric paper hearts are easy to …

DIY easy poster colour painting ideas for beginners

Thanks for watching.. connect with us to learn.. SUBSCRIBE like share comment Related

Five Nights At Freddy’s Custom Stretchy Foxy DIY Toy

How to Make a Stretchy Five Nights at Freddy’s Foxy toy. Please Like and Subscribe …

Wooden Diy Drone 30ver

Wooden Diy Droneは現在Makuakeのみで購入可能です。 販売サイト⇒ Related

free energy device experiment for electricity _ new DIY science project 2019

free energy device experiment for electricity _ new DIY science project 2019, for more information …

diy solar generator bluetooth speaker fm tuner 18650s 1 up on kodiak an yeti

almost double kodiak an yeti in battery an inverter for a third of the cost …

DIY Paw Patrol Party Favor Gift Bags | $5 DIY | FREE Templates Included

Hey Guys, My son has his birthday party coming up next week GOD willing, and …

DIY Paw Patrol Shield for backdrop | Dollar TREE DIY

DIY Paw Patrol Shield for backdrop | Dollar TREE DIY | Only $7 Hello Everyone, …

%d bloggers like this: