Pinect. Introduction
Table Of Contents
There are a ton of video game consoles that have come out over the years. Each of them is unique, but something else that has set some consoles apart is the fact that a lot of them have some really unique controllers. While most games just use a standard controller with thumbsticks, a D-pad, and various different buttons that are used to control your character, there are some consoles that have been released that have used some unique controllers. We’ve been treated to some of the most bizarre and downright crazy input devices ever created. Devices that are so outlandish, or just plain pointless that they deserve to be recognised, for good, and bad.
One of those devices is a hand-free controller for Interactive urinals. Their devices have a long history, yet little is known about them on Wikipedia. This is mostly due to the high cost of equipment, complicated installation, and vendor-proprietary platforms. Empowered by my own recent experience, I realized I could make a cheaper version of this console and decided to take matters into my own hands. It happened before the 2018 FIFA World Cup in Russia. Therefore, I thought it might be fun to do a multiplayer football game, sort of like arcade pong. Football fans would have the ability to have a beer at a pub and then compete against each other in football pong using the urinal game controller.
Since I had a lot of fun with this project and because I love open-source code, I figured I’d publish all the source code and make a writeup of how I designed the first Open Source Interactive Urinal Arcade Video Game Console, which I named Pinect.
This video provides a great visual of how the technology will work in the final Pinect device. It’s impressive to see the process in action and it gives a clear understanding of how it will function in the end product. The use of a pencil simulating the player’s stream is a clever solution to avoid any potential embarrassment during testing.
Note: “player’s stream” or “gamer’s stream” or urine stream” refers to the flow of urine out of the body when a person urinates.
The comprehensive guide on how to do so from “scratch” using an Arduino, Android device, cheap USB camera and PLA filament. This decision was created a modularized, flexible and extensible platform.
That guide consists of articles:
Chapter 1. From Idea to MVP
Chapter 2. Console Design & Components
Chapter 3. Control Board
Chapter 4. Arduino firmware
Chapter 5. Android software. Input Control Service
Chapter 6. Android software. Game
Chapter 7. Android software. Android remote control - work in progress
Related GitHub Projects:
- https://github.com/ser-mk/pilauncher - Android Input Service
- https://github.com/ser-mk/piball - Android Arcade Game for Pinect
- https://github.com/ser-mk/mclient - client for remote commands
- https://github.com/ser-mk/admin-dpc - Administration App
- https://github.com/ser-mk/pibuild - build script
- https://github.com/ser-mk/pirduino - firmware for Arduino in the control board
Related Project Files:
- scheme.dch - Control Board Scheme. DipTrace format
- pcb.dip - Control Board PCB. DipTrace format
- pinect-case.stl - 3D printed Case Model. STL format