Devices & Components
Arduino Uno Rev3
Buzzer
5 mm LED: Red
Button
SparkFun Solder-able Breadboard - Mini
Jumper wires (generic)
5 mm LED: Green
Blue LED
Male/Female Jumper Wires
Resistor 221 ohm
USB-A to B Cable
Project description
Code
Bomb code
batchfile
Just paste this code into your arduino, and then plug the things in as shown in the diagram.
1#define red 13 2#define Speaker 12 3#define blue 8 4#define Green 7 5 6float times; 7float delays = 1000; 8float delays2 = 500; 9 10 11void setup() { 12 Serial.begin(9600); 13 pinMode(red, OUTPUT); 14 pinMode(Speaker, OUTPUT); 15 pinMode(blue, OUTPUT); 16 pinMode(Green, OUTPUT); 17 pinMode(2, INPUT_PULLUP); 18 myfunction(); 19 20} 21 22 23 24void myfunction() { 25 26 delays2 = delays2/2.0; 27 28 digitalWrite(Green, HIGH); 29 tone(Speaker, 2000, delays2); 30 delay(delays2); 31 digitalWrite(Green, LOW); 32 delay(delays2); 33 digitalWrite(Green, HIGH); 34 tone(Speaker, 2000, delays2); 35 delay(delays2); 36 digitalWrite(Green, LOW); 37 delay(delays2); 38 digitalWrite(Green, HIGH); 39 tone(Speaker, 2000, delays2); 40 delay(delays2); 41 digitalWrite(Green, LOW); 42 delay(delays2); 43 digitalWrite(Green, HIGH); 44 tone(Speaker, 2000, delays2); 45 delay(delays2); 46 digitalWrite(Green, LOW); 47 delay(delays2); 48 49} 50 51 52void loop() { 53 Serial.println(digitalRead(2)); 54 delays = delays/1.03; 55 56 if (times < 1200){ 57 times += 1; 58 tone(Speaker, 4000, delays); 59 digitalWrite(red, HIGH); 60 delay(delays); 61 digitalWrite(red, LOW); 62 digitalWrite(Speaker, LOW); 63 delay(delays); 64 } 65 66 if (times == 1200){ 67 tone(Speaker, 500, 3000); 68 digitalWrite(blue, HIGH); 69 delay(19999999); 70 71 } 72 73 74 if (digitalRead(2) == LOW){ 75 times = 1230; 76 digitalWrite(red, HIGH); 77 delay(1000); 78 digitalWrite(red, LOW); 79 delay(1000); 80 digitalWrite(blue, HIGH); 81 delay(1000); 82 digitalWrite(blue, LOW); 83 defuse(); 84 85 86 } 87 88 89} 90 91 92 93 94 95void defuse() { 96 97 98 digitalWrite(Green, HIGH); 99 tone(Speaker, 2000, 100); 100 delay(100); 101 digitalWrite(Green, LOW); 102 digitalWrite(blue, HIGH); 103 tone(Speaker, 1000, 100); 104 delay(100); 105 digitalWrite(blue, LOW); 106 digitalWrite(red, HIGH); 107 tone(Speaker, 2000, 100); 108 delay(100); 109 digitalWrite(red, LOW); 110 delay(100); 111 digitalWrite(Green, HIGH); 112 delay(1999999); 113 114} 115
Bomb code
batchfile
Just paste this code into your arduino, and then plug the things in as shown in the diagram.
1#define red 13 2#define Speaker 12 3#define blue 8 4#define Green 5 7 6 7float times; 8float delays = 1000; 9float delays2 = 500; 10 11 12void 13 setup() { 14 Serial.begin(9600); 15 pinMode(red, OUTPUT); 16 pinMode(Speaker, 17 OUTPUT); 18 pinMode(blue, OUTPUT); 19 pinMode(Green, OUTPUT); 20 pinMode(2, 21 INPUT_PULLUP); 22 myfunction(); 23 24} 25 26 27 28void myfunction() { 29 30 31 delays2 = delays2/2.0; 32 33 digitalWrite(Green, HIGH); 34 tone(Speaker, 35 2000, delays2); 36 delay(delays2); 37 digitalWrite(Green, LOW); 38 delay(delays2); 39 40 digitalWrite(Green, HIGH); 41 tone(Speaker, 2000, delays2); 42 delay(delays2); 43 44 digitalWrite(Green, LOW); 45 delay(delays2); 46 digitalWrite(Green, HIGH); 47 48 tone(Speaker, 2000, delays2); 49 delay(delays2); 50 digitalWrite(Green, LOW); 51 52 delay(delays2); 53 digitalWrite(Green, HIGH); 54 tone(Speaker, 2000, delays2); 55 56 delay(delays2); 57 digitalWrite(Green, LOW); 58 delay(delays2); 59 60} 61 62 63void 64 loop() { 65 Serial.println(digitalRead(2)); 66 delays = delays/1.03; 67 68 69 if (times < 1200){ 70 times += 1; 71 tone(Speaker, 4000, delays); 72 73 digitalWrite(red, HIGH); 74 delay(delays); 75 digitalWrite(red, 76 LOW); 77 digitalWrite(Speaker, LOW); 78 delay(delays); 79 } 80 81 82 if (times == 1200){ 83 tone(Speaker, 500, 3000); 84 digitalWrite(blue, 85 HIGH); 86 delay(19999999); 87 88 } 89 90 91 if (digitalRead(2) 92 == LOW){ 93 times = 1230; 94 digitalWrite(red, HIGH); 95 delay(1000); 96 97 digitalWrite(red, LOW); 98 delay(1000); 99 digitalWrite(blue, 100 HIGH); 101 delay(1000); 102 digitalWrite(blue, LOW); 103 defuse(); 104 105 106 107 } 108 109 110} 111 112 113 114 115 116void defuse() { 117 118 119 120 digitalWrite(Green, HIGH); 121 tone(Speaker, 2000, 100); 122 delay(100); 123 124 digitalWrite(Green, LOW); 125 digitalWrite(blue, HIGH); 126 tone(Speaker, 127 1000, 100); 128 delay(100); 129 digitalWrite(blue, LOW); 130 digitalWrite(red, 131 HIGH); 132 tone(Speaker, 2000, 100); 133 delay(100); 134 digitalWrite(red, 135 LOW); 136 delay(100); 137 digitalWrite(Green, HIGH); 138 delay(1999999); 139 140 141} 142
Downloadable files
Bomb wires
Just follow how to plug the things in and copy the image. (The risistors are 220.)
Bomb wires
Bomb wires
Just follow how to plug the things in and copy the image. (The risistors are 220.)
Bomb wires
Bomb wires in picture format
Use 220 resistors.
Bomb wires in picture format

Comments
Only logged in users can leave comments