Introduction: Intro + Supplies for Buzzer Soundboard

This project you will be able to use a remote to make different sounds from the buzzer

download Arduino from:

https://www.arduino.cc/

Supplies

Supplies include:

Arduino Uno X1 Breadboard X1 Buzzer X1 IR sensor X1 Remote X1 Quick connect wires X9

Step 1: Setting Up the Remote With IR Sensor

first your gonna have top set up and test your remote with a little code that I got for toptechboy.com and dont forget to download the IR sensor library from Arduino

https://toptechboy.com/arduino-tutorial-64-underst...

code sample:

#include //Make sure to install the library
int IRpin=9; IRrecv IR(IRpin); decode_results cmd; String myCom; void setup() { Serial.begin(9600); IR.enableIRIn(); }

void loop() { while (IR.decode(&cmd)==0){ } Serial.println(cmd.value,HEX); delay(1500); IR.resume();

if (cmd.value==0xFF6897){ myCom="zero"; Serial.println(myCom); } if (cmd.value==0xFFA25D){ myCom="pwr"; Serial.println(myCom); }

}

Step 2: Tinkercad

before going to hard wiring test it in Tnkercad to test out the bugs or even add or remove code

The Code for Tinkercad:

#include

const int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;

int buzzer1=2;

void setup(){

Serial.begin(9600);

irrecv.enableIRIn();

irrecv.blink13(true);

pinMode(buzzer1,OUTPUT);

}

void loop(){ if (irrecv.decode(&results)){

Serial.println(results.value, 0);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16593103)

{

digitalWrite(buzzer1,HIGH);

delay(0);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 100);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16582903)

{

digitalWrite(buzzer1,HIGH);

delay(100);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 200);

irrecv.resume();

Serial.println(results.value);

} if (results.value==16615543)

{

digitalWrite(buzzer1,HIGH);

delay(200);

digitalWrite(buzzer1,LOW); delay(100);

} if (irrecv.decode(&results)){

Serial.println(results.value, 300);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16599223)

{

digitalWrite(buzzer1,HIGH);

delay(300);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 400);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16591063)

{

digitalWrite(buzzer1,HIGH);

delay(400);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 500);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16623703)

{

digitalWrite(buzzer1,HIGH);

delay(500);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 600);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16607383)

{

digitalWrite(buzzer1,HIGH);

delay(600);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 700);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16586983)

{

digitalWrite(buzzer1,HIGH);

delay(700);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 800);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16619623)

{

digitalWrite(buzzer1,HIGH);

delay(800);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 900);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16603303)

{

digitalWrite(buzzer1,HIGH);

delay(900);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 400);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16597183)

{

digitalWrite(buzzer1,HIGH); digitalWrite(buzzer1,LOW); } if (irrecv.decode(&results)){

Serial.println(results.value, 0);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16609423)

{

digitalWrite(buzzer1,HIGH); digitalWrite(buzzer1,LOW); delay(200); digitalWrite(buzzer1,HIGH); delay(100); digitalWrite(buzzer1,LOW); } if (irrecv.decode(&results)){

Serial.println(results.value, 1000);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16625743)

{

digitalWrite(buzzer1,HIGH);

delay(0);

digitalWrite(buzzer1,LOW);

delay(100); digitalWrite(buzzer1,HIGH);

delay(100);

digitalWrite(buzzer1,LOW);

delay(100); digitalWrite(buzzer1,HIGH);

delay(200);

digitalWrite(buzzer1,LOW);

delay(100); digitalWrite(buzzer1,HIGH);

delay(300);

digitalWrite(buzzer1,LOW);

delay(100); digitalWrite(buzzer1,HIGH);

delay(400);

digitalWrite(buzzer1,LOW);

delay(100); digitalWrite(buzzer1,HIGH);

delay(500);

digitalWrite(buzzer1,LOW);

delay(100); digitalWrite(buzzer1,HIGH);

delay(600);

digitalWrite(buzzer1,LOW);

delay(100); digitalWrite(buzzer1,HIGH);

delay(700);

digitalWrite(buzzer1,LOW);

delay(100); digitalWrite(buzzer1,HIGH);

delay(800);

digitalWrite(buzzer1,LOW);

delay(100); digitalWrite(buzzer1,HIGH);

delay(900);

digitalWrite(buzzer1,LOW);

delay(100); } if (irrecv.decode(&results)){

Serial.println(results.value, 400);

irrecv.resume();

Serial.println(results.value);

}

if (results.value==16621663)

{

digitalWrite(buzzer1,LOW);

}

}

Step 3: Hard Wiring

hard wiring is latterly just taking the Tinkercad wiring and making not artificial.

use the picture above to show you how to wire it

Step 4: Code for Arduino

#include

const int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;

int buzzer1 = 2;

void setup() {

Serial.begin(9600);

irrecv.enableIRIn();

irrecv.blink13(true);

pinMode(buzzer1, OUTPUT);

}

void loop() {

if (irrecv.decode(&results)) {

Serial.println(results.value, 0);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF6897)

{

digitalWrite(buzzer1, HIGH);

delay(0);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 100);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF30CF)

{

digitalWrite(buzzer1, HIGH);

delay(100);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 200);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF18E7)

{

digitalWrite(buzzer1, HIGH);

delay(200);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 300);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF7A85)

{

digitalWrite(buzzer1, HIGH);

delay(300);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 400);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF10EF)

{

digitalWrite(buzzer1, HIGH);

delay(400);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 500);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF38C7)

{

digitalWrite(buzzer1, HIGH);

delay(500);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 600);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF5AA5)

{

digitalWrite(buzzer1, HIGH);

delay(600);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 700);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF42BD)

{

digitalWrite(buzzer1, HIGH);

delay(700);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 800);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF4AB5)

{

digitalWrite(buzzer1, HIGH);

delay(800);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 900);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFF52AD)

{

digitalWrite(buzzer1, HIGH);

delay(900);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 400);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFFA25D)

{

digitalWrite(buzzer1, HIGH);

digitalWrite(buzzer1, LOW);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 0);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFFB04F)

{

digitalWrite(buzzer1, HIGH);

digitalWrite(buzzer1, LOW);

delay(200);

digitalWrite(buzzer1, HIGH);

delay(100);

digitalWrite(buzzer1, LOW);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 1000);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFFE01F)

{

digitalWrite(buzzer1, HIGH);

delay(0);

digitalWrite(buzzer1, LOW);

delay(100);

digitalWrite(buzzer1, HIGH);

delay(100);

digitalWrite(buzzer1, LOW);

delay(100);

digitalWrite(buzzer1, HIGH);

delay(200);

digitalWrite(buzzer1, LOW);

delay(100);

digitalWrite(buzzer1, HIGH);

delay(300);

digitalWrite(buzzer1, LOW);

delay(100);

digitalWrite(buzzer1, HIGH);

delay(400);

digitalWrite(buzzer1, LOW);

delay(100);

digitalWrite(buzzer1, HIGH);

delay(500);

digitalWrite(buzzer1, LOW);

delay(100);

digitalWrite(buzzer1, HIGH);

delay(600);

digitalWrite(buzzer1, LOW);

delay(100);

digitalWrite(buzzer1, HIGH);

delay(700);

digitalWrite(buzzer1, LOW);

delay(100);

digitalWrite(buzzer1, HIGH);

delay(800);

digitalWrite(buzzer1, LOW);

delay(100);

digitalWrite(buzzer1, HIGH);

delay(900);

digitalWrite(buzzer1, LOW);

delay(100);

}

if (irrecv.decode(&results)) {

Serial.println(results.value, 400);

irrecv.resume();

Serial.println(results.value);

}

if (results.value == 0XFFA857)

{

digitalWrite(buzzer1, LOW);

}

}

Step 5: The End

this what your Finally project should look and sound.