Scalesrzn / AirsoftBomb

Airsoft bomb replica with Arduino Uno

Home Page:https://www.youtube.com/watch?v=hYjfMCG8pks&list=PLNsnBmVpuum5lYN3JTYVwlbDKrOPHElvH

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool



For assistance contact antongeorgiev313@gmail.com

  • I'm gratefull for any feedback!
  • Have fun with this project and don't forget to send me a video when you complete it!

AirsoftBomb

How to build and install it:

  • Get the parts (check I.)
  • Connect the parts (check II.)
  • If you are not using the Arduino Online Editor, manually install the two included libraries: "Wire.h" and "LiquidCrystal_I2C.h". Installing libraries steps: https://www.arduino.cc/en/guide/libraries
  • Else if you are using the Arduino Online Editor, I think those libraries come pre-installed. But let me know if you run into any trouble with this
  • Upload the code to the arduino (get the code is in file bomb10.txt)
  • If you get an error that the address of your LCD monitor is wrong, check out the I2C_scanner.txt file
  • Use the bomb (check III.)
  • Videos: https://www.youtube.com/watch?v=Q3l8eJ0i48g&list=PLNsnBmVpuum5lYN3JTYVwlbDKrOPHElvH

I. Parts used:

  • Arduino Uno
  • LCD display 16x2 I2C
  • Beeper + LED
  • Two 4-legged buttons: B1 and B2 and two resistors (from 100 to 300 Ohms)
  • Bomb wires

II. Connections:

  1. Connecting the I2C LCD display:

    1. LCD GND -> Arduino GND
    2. LCD VCC -> Arduino 5V
    3. LCD SDA -> Arduino A4
    4. LCD SCL -> Arduino A5
    5. LCD LED -> LCD Power
  2. Connecting the beeper + LED:

    1. Beeper(+) -> Arduino 10
    2. LED(+) -> Arduino 10
    3. Beeper(-) -> Arduino GND
    4. LED(-) -> Arduino GND
  3. Connecting the buttons:

    1. B1 top left leg -> Arduino 5V
    2. B2 top left leg -> Arduino 5V
    3. B1 top right leg -> Resistor (few Ohms) -> Arduino GND
    4. B2 top right leg -> Resistor (few Ohms) -> Arduino GND
    5. B1 bottom right leg -> Arduino 2
    6. B2 bottom right leg -> Arduino 3
  4. Connecting the bomb wires:

    1. Arduino 12 -> Red wire -> GND
    2. Arduino 11 -> Black wire -> GND
    3. Arduino 7 -> Green wire -> GND
    4. Arduino 8 -> Yellow wire -> GND

III. Usage:

  • Make sure all bomb wires are connected as per the instruction above (Connecting the bomb wires)
  • Start the bomb by plugging in the power (Arduino input power from 3,5 to 12V!)
  • Increase the timer to desired time to detonation using B1, when ready confirm with B2
  • Key will be generated, this is a defuse sequence of 3 letters where (R=RedWire,B=BlackWire...)
  • Write down the sequience and press B2 to arm (start the countdown to detonation)
  • Defuse the bomb by removing the bomb wires in the given sequience (key)
  • Press the reset button or re-plug the power to reset

Timers:

  • The bomb will beep once per second
  • When 1/3 of the time expires it will start beeping faster
  • When 1/6 of the time expired it will start beeping fastest




  • Not sure if I need to add this or if it ever be red, but here it it:

Disclaimer:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.