- Automatic goal detection and score keeping
- Controlled LED Strip as foosball light --> blinks on goals
-
Clone this repository
git clone https://github.com/illing2005/raspberry-foosball
- Create an account at http://www.pusher.com
-
Copy the
raspberry-app
folder to your raspberry pi -
Rename
config.example.py
toconfig.py
, add your pusher.com credentials, and adjust GPIO pin nubers. -
Install dependencies:
pip install -r requirements.txt
-
Run
python main.py
-
Rename
mobile-app/App/Config/config.example.js
tomobile-app/App/Config/config.js
and add your pusher credentials. -
Install dependencies:
cd mobile-app npm install
-
Run App on emulator:
react-native run-android npm run start
-
See https://facebook.github.io/react-native/docs/signed-apk-android.html how to create an signed apk
For the goal detection, you need two infrared light barriers (see sketch). The red LED is for testing purposes only and can be removed.
Needed parts:
- IR Emitter and Reciever pairs (like these http://www.pollin.de/shop/dt/NzA0OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Optoelektronik/Infrarot_Lichtschranken_Paare_TEMIC_K153P.html)
- A few Resistors
Needed parts:
- An RGB LED strip with 4 pins (like this one https://www.conrad.de/de/led-streifen-komplettset-mit-stecker-12-v-500-cm-rgb-x4-life-701085-701506-1299223.html)
- 3 MOSFETs (https://www.conrad.de/de/mosfet-infineon-technologies-irlz34npbf-1-hexfet-68-w-to-220-162873.html)
Below you find a sketch how to wire thinks up. If you need more help follow this great tutorial (http://popoklopsi.github.io/RaspberryPi-LedStrip/#!/)