GithubHelp home page GithubHelp logo

shooting_gallery_arcade's Introduction

MinionsArcade

Alt text

About

This shooting gallery arcade game is controlled by the Arduino micro-controller. Each moving part is moved using a servo motor. Each target has an Infra-red sensor to detect if it has been hit, and score is also kept, allowing competitive play.

Alt text

The structured is 3D modelled and sent to a vendor to be built from wood. There are 2 guns where we can use to aim at the moving targets. Pulling the trigger will send an Infra-red signal that will be scored if it hits the target’s sensor accurately. A laser diode is mounted on the gun for aiming as well.

Alt text

The gun consists of 2 arduino nano:

  • Minions_Gun_Arduino_Laser code for the nano connected to the 2 switches, laser, and neopixel
  • Minions_Gun_Arduino_Score code for the nano connected to the IR receiver, sevseg, and vibration module

The nano mounted on the target board will use the Minions_Slave_Arduino code
The mega will use the Minions_Master_Arduino code

Technology

Upon pressing the trigger button, the gun will send an infra-red signal through the laser diode. If it hits the target's sensor accurately, it will register a hit and the target will move down. The timer countdown of 60 seconds in a match is shown visually through the LED strip.

Outreach

The game has been displayed around campus in Nanyang Technological University, as well as in Temasek Primary School, where the primary role is to inspire people to pursue their dreams and get into engineering fields.

Image Gallery

Alt text Alt text Alt text Alt text Alt text

shooting_gallery_arcade's People

Contributors

jason-cky avatar

Watchers

James Cloos avatar

Forkers

zhleezhenghan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.