Git Product home page Git Product logo

ktane_irl's Introduction

Keep Talking and Nobody Explodes - In Real Life

This project's objective is to bring the amazing Keep Talking and Nobody Explodes game to REAL LIFE!

The Plan

Starting simple, the idea is to recreate each of the modules using Arduinos (or equivalent microcontrollers). A roadmap will soon be uploaded to this section so as to see what's coming up.

The Modules

At first, the original modules from the game will be built. But there's nothing stopping anyone from creating new modules, feel free to submit a pull request if you're so inclined.

Wires

The first module I'm attempting to recreate is Wires.

So far, the module supports 2 wires. The code has the correct wire to cut hardcoded (it's the blue one). If you're trying to reproduce it at home, here are the schematics.

BLUE_and_RED_schematics

Thinking of the future, the code is setup so as to identify the colors of the wires according to the voltage passing through them. Each color has an associated resistance, this way it's possible to detect the color of the wire electronically - independently of the order the wires are setup.

In this example, we can clearly see the distinction between the BLUE and RED wires. The blue wire is associated with two 330Ω resistors in series, while the red one is associated with only one 330Ω resistor.

BLUE_and_RED_voltage

The blue line correspond to the BLUE wire and the orange one to the RED wire (sorry for the lack of labels on the graph). The Y axis represents Voltage on a scale from 0 to 1023 - where 0 represents 0V and 1023 represents 5V. The X axis represents time - it was recorded continuously at a rate of 9600Bd.

ktane_irl's People

Contributors

guilhermefreire avatar

Stargazers

Ericson "Fogo" Soares avatar yuri Brandão avatar Vítor Vasconcellos avatar

Watchers

James Cloos avatar  avatar

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.