From 40f2a2863336279801904507da0b63bff54844fd Mon Sep 17 00:00:00 2001 From: Adrien NUNES <adrien.nunes@ensiie.fr> Date: Sun, 22 May 2022 19:17:02 +0200 Subject: [PATCH] Update README.md --- README.md | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a059e7c..60b24ea 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,54 @@ # Defibrillateur -Dans le cadre de l'UE "Conception d'une œuvre numérique", nous avons décidé de réaliser un jeux se basant sur célèbre jeu de plateau "Docteur Maboul", un jeu dans lequel il faut faire preuve d'agilité en récupérant des objets dans des trous, à l'aide d'une pince et sans touché les bords. Avec la particularité que notre jeu délivre une charge électrique quand le joueur touche un bord. - +<img src="https://git.iiens.net/nunes2020/defibrillateur/-/raw/main/images/demo.jpg" width="500"> + +Par Adrien Nunes et Martin Poiroux ## Le projet +Dans le cadre de l'UE "Conception d'une œuvre numérique", nous avons décidé de réaliser un jeux se basant sur célèbre jeu de plateau "Docteur Maboul", un jeu dans lequel il faut faire preuve d'agilité en récupérant des objets dans des trous, à l'aide d'une pince et sans toucher les bords. Avec la particularité que notre jeu délivre une charge électrique quand le joueur touche un bord. + +De plus le jeu est composé d'un chronomètre qui sauvegarde le meilleur temps, le joueur doit finir le jeu le plus rapidement possible. + ## Fonctionnement +Avant de commencer le joueur attache à son bras une électrode, il est recommandé d'humidifier la zone ou d'utiliser un gel conducteur. +Le joueur doit maintenir les deux boutons situés sur les côtés du jeu, jusqu'à ce que le chronomètre s'éteigne. +Lorsque le joueur lâche les boutons, le chronomètre démarre et la partie commence, le joueur doit alors, à l'aide de sa pince récupérer les dix objets situés dans les trous et les déposer dans le trou en bas à droite. +S'il touche un bord, il recevra une décharge électrique. +Une fois terminé le joueur doit appuyer sur un des deux boutons pour terminer le jeu, son score va alors clignoter quelques secondes, puis le meilleur score restera affiché. + +Il est possible de changer certaines configuration du jeu via le code source, comme la variable SHOCK_DURATION qui définit la durée d'un choc électrique, ces variables sont placées en début de fichier. + ## Réalisation +### La boite +<img src="https://git.iiens.net/nunes2020/defibrillateur/-/raw/main/images/conception_1.jpg" width="200"> +<img src="https://git.iiens.net/nunes2020/defibrillateur/-/raw/main/images/conception_2.jpg" width="300"> +<img src="https://git.iiens.net/nunes2020/defibrillateur/-/raw/main/images/conception_3.jpg" width="300"> + +Nous avons commencé par découper les formes sur notre boite, nous y avons collé une feuille d'aluminium, nous avons ensuite ajouté du papier aluminium sur les bords de chaque trous. +De cette manière, tout le plateau est relié et il suffira de brancher un fil électrique sur un seul point du plateau pour détecter que le joueur touche un bord. + +<img src="https://git.iiens.net/nunes2020/defibrillateur/-/raw/main/images/conception_4.jpg" width="200"> +<img src="https://git.iiens.net/nunes2020/defibrillateur/-/raw/main/images/conception_5.jpg" width="300"> + +Nous avons ensuite recouvert chaque trous par une poche formée avec des bouts de sac poubelle, pour pouvoir y déposer les pièces. + +L’ensemble des pièces électroniques ont été fixées à l'intérieur de la boîte. + +### Electronique +<img src="https://git.iiens.net/nunes2020/defibrillateur/-/raw/main/images/detection.png" width="300"> + +Pour détecter que le joueur touche un bord, il suffit de relier un point du jeu (feuille d'aluminium) à GND de l' Arduino, et de relier une pince (conductrice)à un pin qui sera en mode INPUT_PULLUP (ici le pin 4). + + +<img src="https://git.iiens.net/nunes2020/defibrillateur/-/raw/main/images/transfo.png" width="300"> + +Pour délivrer la décharge, nous avons utilisé un transformateur (transformateur mural x20). +On branche un transistor, sa branche de contrôle sur le pin 3, relié à la masse du transformateur côté bas voltage, la borne + Bas voltage du transformateur est reliée directement au pin 5V de l' Arduino. Le côté Haut Voltage du transformateur est lui relié aux deux électrodes. Nous utilisons aussi une diode sur le côté Bas Voltage du transformateur pour éviter un retour dans la carte Arduino. + + -- GitLab