makers-game

makers' game

Matériel

Vous aurez aussi besoin d’avoir accès à:

Step 1 - Découper les pièces

Télécharger les documents & les découper à la laser :

En contre-plaqué de 10mm d’épaisseur:

En médium de 3mm d’épaisseur:

En PMMA:

laser dessus laser pieds

Step 2 - Assembler la table

Assembler les pieds :

Pieds 1 Pieds 2

Assembler la grille

Mettre en place le bandeau :

Bandeau 1 Bandeau 2 Bandeau 3 Bandeau 4 Bandeau 5

Step 3 - Préparer et installer le ruban de LED

Attention à bien souder les fils correctement : Les 5V/5V, DI/DO et GND/GND. Utiliser du câble de différentes couleurs vous donnera des repères plus efficaces.

Ruban led 1 Ruban led 2 Ruban led 3 Ruban led 4

Step 4 - Programmer la Raspberry Pi

A partir d’ici, deux solutions s’offrent à vous :

Installer le système de la Raspberry Pi:

Télécharger et copier l’image de Raspbian Stretch Lite sur votre Raspberry Pi en utilisant Etcher.io.
Vous pouvez suivre le guide installing operating system images pour plus de détails.
Démarrer votre Raspberry Pi avec un clavier, un câble ethernet relié à votre box internet et un écran branchés.
( identifiant par défaut: pi / mot de passe: raspberry ) Attention, par défaut le clavier relié est en QWERTY, le mot de passe à taper est donc “rqspberry”)

Une fois identifié, vous pouvez taper: sudo raspi-config pour configurer la langue du clavier ( en français: http://www.tropfacile.net/doku.php/raspberry-pi/comment-passer-votre-raspberry-en-francais )
Installez openFrameworks en suivant le guide suivant: Getting your Raspberry Pi ready for openFrameworks

Une fois openFrameworks installé et testé, vous pouvez maintenant installer git sur votre pi. Pour ce faire :

cd
sudo apt update
sudo apt install git

Vérifier que vous avez bien installé git :

git --version

Il faut maintenant télécharger ofxGPIO (important pour la gestion des boutons)

cd openFrameworks/addons
git clone https://github.com/kashimAstro/ofxGPIO.git

Il faut maintenant télécharger le code des jeux :

cd /home/pi/openFrameworks/apps/myApps/
git clone https://github.com/emlyon/makers-game-code.git

Une fois téléchargé, il faut compiler le programme, pour ce faire entrer la commande :

cd makers-game-code
make

Ne lancez pas le programme maintenant: si l’arduino n’est pas branchée, le programme ne peut pas fonctionner.
Pour que le jeu se lance automatiquement au démarrage, éditez le fichier rc.local:

sudo nano /etc/rc.local

Et ajouter avant la ligne exit:

su pi -c 'cd /home/pi/openFrameworks/apps/myApps/makers-game-code && make run'

Faites Ctrl+x pour quitter, puis o pour sauvegarder.

Enfin, redémarrer votre Raspberry grâce à la commande : sudo reboot

Step 5 - L’Électronique

Prendre le temps du repérage :

Commencer à vous demander où vont être positionner tous les éléments de votre table afin de prévoir votre longueur de câble au plus juste. N’hésitez pas à noter ces repères au marqueur comme sur la photo :

Photo_reperage

Plus il y a de travail en amont, moins il y en a par la suite.

Préparer les boutons :

Commencer par insérer les boutons sur la plaque de CP du dessus.

Retourner la plaque pour pouvoir souder les câbles sur les boutons :

Plaque_retournée

soudures_boutons_5v

soudures_boutons_GND

Réaliser le montage de la Breadboard époxy :

Fritzing

Ne pas oublier de :

cable_micro_usb

Voici les branchements des 10 boutons sur la Raspberry Pi:

Player 1 - UP button: GPIO 23
Player 1 - DOWN button: GPIO 24
Player 1 - LEFT button: GPIO 10
Player 1 - RIGHT button: GPIO 9
Player 1 - RESET button: GPIO 11

Player 2 - UP button: GPIO 4
Player 2 - DOWN button: GPIO 17
Player 2 - LEFT button: GPIO 18
Player 2 - RIGHT button: GPIO 27
Player 2 - RESET button: GPIO 22

Raspberry Pi pinout

Repérer bien vos boutons en fonction de la couleur du fil infos pour être sûr de connecter le bon bouton au bon GPIO.

GPIO

Step 6 - Finaliser la table

Avant de fermer la table, penser à faire un dernier test global pour s’assurer du bon fonctionnement de l’ensemble.

test_final

Perceuse

makers' game rendu

Vous êtes arrivé à bout, bien joué !