Différences entre versions de « Formations:Askoria-AES-Bingo de l'eau »

De wikilab
 
(77 versions intermédiaires par 5 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
{{Infobox projet
 +
|Image principale=P 20171221 154345.jpg
 +
|Description=Réaliser un outil visuel permettant de se rappeler de s'hydrater plusieur fois par jours pour une personne atteinte de TED (Trouble d'envahissement du développement)
 +
|Porteur de projet=Tony
 +
|Contributeurs=Dephine, Maria, Tony, Soizic, Isabelle
 +
|Fabmanager=Delphine
 +
|Référent documentation=Delphine, Tony
 +
|Catégorie de handicap=Troubles cognitifs
 +
|Etat d'avancement=Réalisés
 +
|Statut de la documentation=Complète
 +
|Relecture de la documentation=Non vérifiée
 +
|Durée de fabrication=de 2 à 4 h
 +
|Niveau=Facile
 +
|Licence=by-sa
 +
|Projet date=2017-12-19
 +
|Nom humanlab=Humanlab_MHK
 +
}}
 +
 
==Projet BINGO DE L'EAU==
 
==Projet BINGO DE L'EAU==
  
Ligne 12 : Ligne 30 :
 
===Objectif du projet===
 
===Objectif du projet===
 
'''Réaliser un outil visuel lui permettant de se rappeler de s'hydrater plusieur fois par jours.'''
 
'''Réaliser un outil visuel lui permettant de se rappeler de s'hydrater plusieur fois par jours.'''
L'objectif est que l'outil soit ludique et attrayant pour l'ammener à une réussite.(accès à différents renforcateurs)
+
L'objectif est que l'outil soit ludique et attrayant pour l'ammener à une réussite (accès à différents renforçateurs. Les renforçateurs (méthode pédagogique basée sur la récompense)en fin d'utilisation de l'outil sont aux choix sur un disque tournant avec comme exemple des pictos:tablette, un carré de chocolat, de la musique, etc...
L'outil est conçu de façon qu'il soit autonome sur l'hydratation.
+
 
 +
L'outil est conçu de façon à ce qu'il soit autonome sur l'hydratation.
 
L'inciter à se servir à boire seul.
 
L'inciter à se servir à boire seul.
 
Répartition d'1 litre d'eau... 4 fois dans la journée.
 
Répartition d'1 litre d'eau... 4 fois dans la journée.
  
==Images Soizic==
+
==Lien utiles==
[[File:IMG 1469.JPG|700px]]
+
[https://rennes.humanlab.me/projet/bingo-de-leau/ Page du Geslab]
  
[[File:Arduino 1535.JPG|700px]]
+
==Cahier des charges==
 +
*Transportable (pour le ramener à domicile)
 +
*Ludique
 +
*Elément visuel qui permet d'évaluer et mesurer la quantité d'eau absorbée.
 +
*C'est la personne qui déclenche un élément qui permet de compter le nombre de fois qu'il a bu.
 +
*Rechargable
  
[[File:IMG 1514.JPG|700px]]
+
==Equipe==
 +
Dephine, Maria, Tony, Soizic, Isabelle
  
[[File:Ebauche 1475.JPG|700px]]
+
==Matériel nécessaire==
 +
*Bouteille plastique
 +
*5 leds (4x3mm, 1x5mm)
 +
*1 planche de peuplier 3mm (de 350X440mm) => 2 de 35cm sur 12,5 et 2 de 36 sur 6
 +
*Fil électrique
 +
*1 carte arduino
 +
*1 plaque de veroboard à bande
 +
*1 plaque d'essai (breadboard)
 +
*1 alimentation 5V
 +
*2 équerres 40mmx40mm
 +
*3 règlettes mécano
 +
*2 vis  de 3mm fixation circuit
 +
*4 vis de 4mm pour fixation pour socle tablette
 +
*11 vis classique pour fixation coffrage
 +
*2 aimants à mettre sur planchette de bois 13cm x 12,5
 +
*1 interrupteur (bouton poussoir)
 +
*Fil d'étain
 +
*12 petits tassaux  pour coffrage
  
[[File:IMG 1497.JPG|700px]]
+
==Outils nécessaires==
 +
*Découpeuse laser
 +
*Poste a souder
 +
*Pince coupante
 +
*Tournevis
  
  
[[File:IMG 1523.JPG|700px]]
+
==Coût==
 +
Arduino uno = 20€
 +
Par exemple : https://www.gotronic.fr/art-carte-arduino-uno-12420.htm
  
 +
PowerBank USB = 25€
 +
Par exemple : https://www.batteries-externes.com/batterie-usb-universelle/21-chargeur-batterie-universel-4000mah-ultraplate.html
  
 +
5 leds = 0.25€
 +
Par exemple : https://www.gotronic.fr/cat-leds-de-1-8-a-3-mm-1292.htm
  
[[File:Plaque-bois 1568.JPG|700px]]
+
1 bouton poussoir = 2€
 +
Par exemple : https://www.gotronic.fr/art-module-bouton-poussoir-octopus-ef04034-23538.htm
  
[[File:File:Etoile=led 1576.JPG|700px]]
+
6 Résistances = 0.30€
 +
Par exemple : https://www.gotronic.fr/art-5-resistances-1-2w-6-2-k-937-8831.htm
  
 +
1 Buzzer = 2€
 +
Par exemple : https://www.gotronic.fr/art-buzzer-sv2c-18135.htm
  
 +
1 plaque pastillée = 7.13€
 +
Par exemple : https://www.lextronic.fr/plaques-pastillees/2775-plaque-pastille-3-trous-100-x-160-mm.html
  
 +
1 Planche de contre plaqué 3mm = 28€ (Il n'en faut qu'une partie)
 +
Par exemple : https://www.leroymerlin.fr/v3/p/produits/panneau-contreplaque-peuplier-ep-3-mm-x-l-250-x-l-122-cm-e154615
  
[[File:Electrode 1563.JPG|700px]]
+
==Etape 1 : Conception==
  
[[File:Vis de 3 1531.JPG|700px]]
+
[[File:IMG 1469.JPG|500px]]
[[File:Assemblage 1532.JPG|700px]]
+
[[File:Ebauche 1475.JPG|500px]]
  
 
+
[[File:Documentations.jpg|700px]]
[[File:Percage 1534.JPG|700px]]
 
 
 
[[File:Circuit 1546.JPG|700px]]
 
[[File:IMG 1469.JPG|700px]]
 
 
 
==Images Maria==
 
 
 
Les renforçateurs (méthode pédagogique basée sur la récompense)en fin d'utilisation de l'outil sont aux choix (un disque tournant avec comme exemple des pictos:tablette, un carré de chocolat, de la musique, etc....)
 
  
  
[[File:20171220 162309.jpg|700px]]
+
===Esquisse du dessin===
[[File:20171220 162255.jpg|700px]]
 
[[File:20171220 162245.jpg|700px]]
 
[[File:Derniers assemblages tablette.jpg|700px]]
 
[[File:Prototype presque terminé.jpg|700px]]
 
[[File:Assemblage des composants.jpg|700px]]
 
[[File:Documentations.jpg|700px]]
 
[[File:Gabarit de la bouteille.jpg|700px]]
 
((File:Persage du bouchon.jpg|700px]]
 
  
==Cahier des charges==
+
[[File:EsquisseOK.jpg|300px]]
*transportable (pour le ramener à domicile)
 
*ludique
 
*élément visuel qui permet d'évaluer et mesurer la quantité d'eau absorbée.
 
*C'est la personne qui déclenche un élément qui permet de compter le nombre de fois qu'il a bu.
 
*Rechargable
 
  
 +
===Gabarit de la bouteille et préparations diverses===
  
 +
[[File:Circuit 1546.JPG|650px]]
 +
[[File:Gabarit de la bouteille.jpg|300px]]
  
 +
==Etape 2: Fabrication des éléments==
  
 +
===Préparer la bouteille===
 +
Couper la bouteille et le bouchon en 2
  
 +
[[File:20171219 120011.jpg|300px]]
 +
[[File:IMG 1497.JPG|500px]]
  
==CONCEPTION==
+
===Insérer le bouton poussoir dans la moitié de bouchon===
  
===Etape I: Ebauche du dessin===
 
  
[[File:20171219 134544.jpg|700px]]
+
[[File:IMG 1514.JPG|500px]]
 +
[[File:Bouchon et bouton poussoir.jpg|400px]]
  
  
 +
===Découpe du coffrage et du disque pour les renforçateurs===
  
 +
====Télécharger les différents fichiers pour la découpe laser====
 +
Tous les fichiers qui ont été utilisés pour la version 1 documentée ici sont téléchargeables via ce lien: [[:File:Boite V1.zip]]
  
 +
La version 2 (boîte à cran qui s'emboite pour éviter les vis) est ici: [[:File:Boite-V2.zip]]
  
===Etape II: Début de réalisation de la maquette===
+
====Ouvrir le logiciel Lasercut et faire les découpes suivantes====
 +
Importer le fichier dxf correspondant aux différentes parties suivantes.
  
====Equipe 1 création du boitier( Delphine, maria, thony)====
+
*'''Le coffrage''' ("Face avant.dxf")
  
=====couper la bouteille et le bouchon en 2=====
+
**Largeur 125mm
[[File:20171219 120011.jpg|500px]]
+
**Hauteur 351 mm
 +
**profondeur 60mm
  
=====insérer le bouton poussoir dans la moitié de bouchon=====
+
[[File:Plaque-bois 1568.JPG|700px]]
  
[[File:Bouchon et bouton poussoir.jpg|500px]]
+
*'''Le disque en bois''' (Utiliser le fichier "Cercle.dxf")
 +
***Diamètre de 120 mm
  
=====Découpe du coffrage et du disque pour les renforçateurs=====
+
[[File:Disque 1559.JPG|700px]]
  
A l'aide de la découpe laser, découper la planche en bois (Peuplier de 3mm) aux dimensions suivantes:
+
*'''La tablette'''(Utiliser le fichier "Carré.dxf"):
  
*Largeur 125mm
+
**Largeur : 125 mm
*Hauteur 351 mm
+
**Longueur : 130 mm
*profondeur 60mm
 
  
Découper également le disque en bois sur un diamètre de 120 mm
+
====Faire les gravure des motifs avec la découpe laser====
  
 
[[File:Découpe laser.jpg|500px]]
 
[[File:Découpe laser.jpg|500px]]
  
 
+
Importer le fichier "etoile.dxf" qui se trouve dans les fichiers sources Laser.
Découper aussi la tablette aux dimensions suivantes:
 
*Largeur : 125 mm
 
*Longueur : 130 mm
 
 
 
=====Gravure des motifs avec la découpe laser=====
 
  
 
*Impression des étoiles de la plus grande à la plus petite
 
*Impression des étoiles de la plus grande à la plus petite
Ligne 122 : Ligne 170 :
 
*Impression des écritures (Bingo de l'eau/fini)
 
*Impression des écritures (Bingo de l'eau/fini)
  
===Etape III: Programmation de circuit éléctronique (ARDUINO)===
+
[[File:Etoile=led 1576.JPG|500px]]
 +
 
 +
==Etape 3: Programmation de circuit éléctronique (ARDUINO)==
 
*Ouvrir le programme Arduino sur un ordinateur
 
*Ouvrir le programme Arduino sur un ordinateur
 
*Brancher la carte Arduino en USB à l'ordinateur
 
*Brancher la carte Arduino en USB à l'ordinateur
 
*Téléverser le code suivant sur la carte Arduino:
 
*Téléverser le code suivant sur la carte Arduino:
  
==Code==
+
===Code===
 +
Télécharger ici le code source Arduino :
 +
[[File:Bingo de l eau.zip]]
  
<code><pre>
+
==Etape 4: Montage Arduino==
// www.mekanizmalar.com 
 
// 2015/03/29 
 
// Modified by My Human Kit
 
// Le 20-12-2017 for a project with AES students in Askoria Rennes
 
  
 +
===Relier les fils électriques au circuit ARDUINO, voir schéma===
 +
[[File:Arduino-five-led-control-in-sequence-with-a-button-large.jpg|500px]]
 +
[[File:Arduino 1535.JPG|500px]]
  
/* 
+
[[File:20171220 162245.jpg|500px]]
Demonstrates the use of an array to hold pin numbers.
 
Each time the push button is pressed, next LED in the 
 
sequence will be turned on one by one.
 
And at the fifth step the melody is going on.
 
Then at the next pressed all the leds turned off.
 
*/ 
 
  
#include "pitches.h"
+
===Montage du schéma sur veroboard===
 +
[[File:Assemblage des composants.jpg|400px]]
  
// notes in the melody:
+
===Soudure===
 
 
int melody[] =  
 
  {
 
  NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
 
  };
 
 
 
// note durations: 4 = quarter note, 8 = eighth note, etc.:
 
 
 
int noteDurations[] =  
 
  {
 
  4, 8, 8, 4, 4, 4, 4, 4
 
  };
 
 
 
const int buttonPin = 2; // the number of the pushbutton pin 
 
const int ledPin1 = 3;  // the number of the LED pin 
 
const int ledPin2 = 4;  // the number of the LED pin 
 
const int ledPin3 = 5;  // the number of the LED pin 
 
const int ledPin4 = 6;  // the number of the LED pin 
 
const int ledPin5 = 7;  // the number of the LED pin 
 
const int ledPin6 = 8;  // the number of the LED pin 
 
 
 
 
// variables will change: 
 
int buttonState = 0;    // variable for reading the pushbutton status 
 
int buttonPressCount = 0; 
 
int numberOfLED = 6; 
 
 
 
////////////////////////////////////////////////////////////////////////
 
 
void setup()
 
 
  { 
 
  // initialize the LED pin as an output: 
 
  pinMode(ledPin1, OUTPUT); 
 
  pinMode(ledPin2, OUTPUT); 
 
  pinMode(ledPin3, OUTPUT); 
 
  pinMode(ledPin4, OUTPUT); 
 
  pinMode(ledPin5, OUTPUT); 
 
 
 
  // initialize the pushbutton pin as an input: 
 
  pinMode(buttonPin, INPUT); 
 
  } 
 
 
 
////////////////////////////////////////////////////////////////////////
 
 
void loop()
 
 
 
  // read the state of the pushbutton value: 
 
  buttonState = digitalRead(buttonPin);
 
 
 
  // check if the pushbutton is pressed. 
 
  // if it is, the buttonState is HIGH: 
 
  if (buttonState == HIGH)
 
 
 
    {
 
      if (buttonPressCount % numberOfLED == 0)
 
 
 
      { 
 
      // turn LED1 on: 
 
      digitalWrite(ledPin1, HIGH); 
 
      }
 
     
 
      else
 
 
 
      { 
 
      digitalWrite(ledPin1, LOW); 
 
      } 
 
 
 
      if (buttonPressCount % numberOfLED == 1)
 
     
 
      { 
 
      // turn LED1 and 2 on: 
 
      digitalWrite(ledPin1, HIGH);
 
      digitalWrite(ledPin2, HIGH); 
 
      }
 
     
 
      else
 
     
 
      { 
 
      digitalWrite(ledPin2, LOW); 
 
      } 
 
 
 
      if (buttonPressCount % numberOfLED == 2)
 
     
 
      { 
 
      // turn LED1 and 2 and 3 on: 
 
      digitalWrite(ledPin1, HIGH);
 
      digitalWrite(ledPin2, HIGH);
 
      digitalWrite(ledPin3, HIGH); 
 
      }
 
     
 
      else
 
     
 
      { 
 
      digitalWrite(ledPin3, LOW); 
 
      } 
 
 
 
      if (buttonPressCount % numberOfLED == 3)
 
     
 
      {
 
      // turn LED1 and 2 and 3 and 4 on:
 
      digitalWrite(ledPin1, HIGH);
 
      digitalWrite(ledPin2, HIGH);
 
      digitalWrite(ledPin3, HIGH); 
 
      digitalWrite(ledPin4, HIGH); 
 
      }
 
     
 
      else
 
     
 
      { 
 
      digitalWrite(ledPin4, LOW); 
 
      } 
 
 
 
      if (buttonPressCount % numberOfLED == 4)
 
     
 
      {     
 
      // turn LED1 and 2 and 3 and 4 and 5 and Tone on:
 
      digitalWrite(ledPin1, HIGH);
 
      digitalWrite(ledPin2, HIGH);
 
      digitalWrite(ledPin3, HIGH); 
 
      digitalWrite(ledPin4, HIGH); 
 
      digitalWrite(ledPin5, HIGH); 
 
 
 
      // MELODY //
 
      // iterate over the notes of the melody:
 
      for (int thisNote = 0; thisNote < 8; thisNote++)
 
     
 
      {
 
      // to calculate the note duration, take one second
 
      // divided by the note type.
 
      //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
 
      int noteDuration = 1000 / noteDurations[thisNote];
 
      tone(8, melody[thisNote], noteDuration);
 
 
 
      // to distinguish the notes, set a minimum time between them.
 
      // the note's duration + 30% seems to work well:
 
      int pauseBetweenNotes = noteDuration * 1.30;
 
      delay(pauseBetweenNotes);
 
      // stop the tone playing:
 
      noTone(8);
 
      }
 
      }
 
     
 
      else
 
     
 
      { 
 
      digitalWrite(ledPin5, LOW); 
 
      } 
 
  
      if (buttonPressCount % numberOfLED == 5)
+
Petit cours de soudure avant de se lancer sur le prototype!
      { 
 
      // turn LED1 and 2 and 3 and 4 and 5 and Tone off:
 
      digitalWrite(ledPin1, LOW);
 
      digitalWrite(ledPin2, LOW);
 
      digitalWrite(ledPin3, LOW); 
 
      digitalWrite(ledPin4, LOW); 
 
      digitalWrite(ledPin5, LOW); 
 
      }
 
     
 
      else
 
     
 
      { 
 
      //digitalWrite(ledPin6, LOW); 
 
      } 
 
     
 
      buttonPressCount++; 
 
      delay(400); 
 
     
 
    } 
 
 
</pre></code>
 
  
===Etape IV: Montage Arduino===
+
[[File:IMG 1523.JPG|500px]]
Equipe 2: Soizic, Isabelle
 
  
====Relier les fils électriques au circuit ARDUINO, voir schéma====
+
Mise en pratique :Souder les composants sur de la veroboard (plaque pastillé à bande) en reliant + et les - entre eux (voir Schema ci-dessus)
[[File:Arduino-five-led-control-in-sequence-with-a-button-large.jpg]]
 
  
===Soudure===
 
                     
 
====Souder les composants sur de la veroboard (plaque pastillé à bande) en reliant + et les - entre eux (voir Scema plus haut)====
 
  
 
====Test du circuit sur la plaque d'essai: vérification que les LEDS s'allument====
 
====Test du circuit sur la plaque d'essai: vérification que les LEDS s'allument====
 
  
 
[[File:Led 1590.JPG|700px]]
 
[[File:Led 1590.JPG|700px]]
Ligne 337 : Ligne 207 :
 
====Fixation de la carte Arduino sur la veroboard====
 
====Fixation de la carte Arduino sur la veroboard====
  
[[File:Circuit 1540.JPG|700px]]
+
[[File:Percage 1534.JPG|500px]]
  
 +
[[File:Circuit 1540.JPG|500px]][[File:Electrode 1563.JPG|500px]]
 +
 +
[[File:Vis de 3 1531.JPG|500px]][[File:Assemblage 1532.JPG|500px]]
  
[[File:Disque 1559.JPG|700px]]
 
  
 
* Relier les electrodes des LEDS (voir schéma)
 
* Relier les electrodes des LEDS (voir schéma)
Ligne 346 : Ligne 218 :
 
* Vérifier que les LEDS s'allument
 
* Vérifier que les LEDS s'allument
  
===Etape V: Assemblage d'une partie du coffrage et intégration du circuit===
+
==Etape 5: Assemblage d'une partie du coffrage et intégration du circuit==
 
 
*accessibilité sortie prise, pour cable d'alimentation
 
 
 
* ajouter le disque en bois,puis disque plastifié avec des images de renforçateurs.
 
 
 
*ajouter un cadre métalique en utilisant des équerres, pour y fixer la tablette socle en bois aimanté 
 
 
 
*ajouter une une tablette en bois, pour poser un verre
 
 
 
*perçage de la plaque en bois, et fixation de la bouteille avec du fil a cerf volant
 
 
 
==Equipe==
 
Dephine, Maria, Tony, Soizic, Isabelle
 
 
 
==Matériel nécessaire==
 
bouteille plastique, leds, planche en bois 2 de 36cm sur 12,5 et 2 de 36 sur 6, fil électrique, carte arduino, circuit, planche plastique, un chargeur, 2 équerre et 3 règlettes mécano, des vis  de 3fixation circuit, 4 vis de 4pour fixation pour socle tablette, 11 VIS classique pour fixation coffrage, 2 aimants a mettre sur planchette de bois 13cm sur sur 12,5, interrupteur, fil d'étaing, 12 petits tasseaux  pour coffrage
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Outils nécessaires==
 
découpeuse et imprimante laser, poste a souder,  de l', 
 
 
 
 
 
==Coût==
 
Arduino uno = 20€
 
Par exemple : https://www.gotronic.fr/art-carte-arduino-uno-12420.htm
 
 
 
PowerBank USB = 25€
 
Par exemple : https://www.batteries-externes.com/batterie-usb-universelle/21-chargeur-batterie-universel-4000mah-ultraplate.html
 
 
 
5 leds = 0.25€
 
Par exemple : https://www.gotronic.fr/cat-leds-de-1-8-a-3-mm-1292.htm
 
 
 
1 bouton poussoir = 2€
 
Par exemple : https://www.gotronic.fr/art-module-bouton-poussoir-octopus-ef04034-23538.htm
 
 
 
6 Résistances = 0.30€
 
Par exemple : https://www.gotronic.fr/art-5-resistances-1-2w-6-2-k-937-8831.htm
 
 
 
1 Buzzer = 2€
 
Par exemple : https://www.gotronic.fr/art-buzzer-sv2c-18135.htm
 
 
 
1 plaque pastillée = 7.13€
 
Par exemple : https://www.lextronic.fr/plaques-pastillees/2775-plaque-pastille-3-trous-100-x-160-mm.html
 
 
 
1 Planche de Contre plaqué 3mm = 28€ (Il n'en faut qu'un e partie)
 
Par exemple : https://www.leroymerlin.fr/v3/p/produits/panneau-contreplaque-peuplier-ep-3-mm-x-l-250-x-l-122-cm-e154615
 
 
 
==Code==
 
 
 
<code>
 
<pre>
 
 
 
// www.mekanizmalar.com 
 
// 2015/03/29 
 
// Modified by My Human Kit
 
// Le 20-12-2017 for a project with AES students in Askoria Rennes
 
 
 
 
 
/* 
 
Demonstrates the use of an array to hold pin numbers. 
 
Each time the push button is pressed, next LED in the 
 
sequence will be turned on one by one.
 
And at the fifth step the melody is going on.
 
Then at the next pressed all the leds turned off.
 
*/ 
 
 
 
#include "pitches.h"
 
  
// notes in the melody:
+
*Accessibilité sortie prise, pour cable d'alimentation
  
int melody[] =
+
*Ajouter le disque en bois,puis disque plastifié avec des images de renforçateurs.
  {
 
  NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
 
  };
 
  
// note durations: 4 = quarter note, 8 = eighth note, etc.:
+
*Ajouter un cadre métalique en utilisant des équerres, pour y fixer la tablette socle en bois aimanté
  
int noteDurations[] =
+
[[File:20171220 162309.jpg|500px]]
  {
+
[[File:20171220 162255.jpg|500px]]
  4, 8, 8, 4, 4, 4, 4, 4
 
  };
 
  
const int buttonPin = 2; // the number of the pushbutton pin 
 
const int ledPin1 = 3;  // the number of the LED pin 
 
const int ledPin2 = 4;  // the number of the LED pin 
 
const int ledPin3 = 5;  // the number of the LED pin 
 
const int ledPin4 = 6;  // the number of the LED pin 
 
const int ledPin5 = 7;  // the number of the LED pin 
 
const int ledPin6 = 8;  // the number of the LED pin 
 
  
+
*Ajouter une une tablette en bois, pour poser un verre
// variables will change: 
 
int buttonState = 0;    // variable for reading the pushbutton status 
 
int buttonPressCount = 0; 
 
int numberOfLED = 6; 
 
  
////////////////////////////////////////////////////////////////////////
+
*Perçage de la plaque en bois, et fixation de la bouteille avec du fil a cerf volant
 
void setup()
 
 
  { 
 
  // initialize the LED pin as an output: 
 
  pinMode(ledPin1, OUTPUT); 
 
  pinMode(ledPin2, OUTPUT); 
 
  pinMode(ledPin3, OUTPUT); 
 
  pinMode(ledPin4, OUTPUT); 
 
  pinMode(ledPin5, OUTPUT); 
 
 
 
  // initialize the pushbutton pin as an input: 
 
  pinMode(buttonPin, INPUT); 
 
  } 
 
 
 
////////////////////////////////////////////////////////////////////////
 
 
void loop()
 
 
 
  // read the state of the pushbutton value: 
 
  buttonState = digitalRead(buttonPin);
 
 
 
  // check if the pushbutton is pressed. 
 
  // if it is, the buttonState is HIGH: 
 
  if (buttonState == HIGH)
 
 
 
    {
 
      if (buttonPressCount % numberOfLED == 0)
 
 
 
      { 
 
      // turn LED1 on: 
 
      digitalWrite(ledPin1, HIGH); 
 
      }
 
     
 
      else
 
 
 
      { 
 
      digitalWrite(ledPin1, LOW); 
 
      } 
 
 
 
      if (buttonPressCount % numberOfLED == 1)
 
     
 
      { 
 
      // turn LED1 and 2 on: 
 
      digitalWrite(ledPin1, HIGH);
 
      digitalWrite(ledPin2, HIGH); 
 
      }
 
     
 
      else
 
     
 
      { 
 
      digitalWrite(ledPin2, LOW); 
 
      } 
 
 
 
      if (buttonPressCount % numberOfLED == 2)
 
     
 
      { 
 
      // turn LED1 and 2 and 3 on: 
 
      digitalWrite(ledPin1, HIGH);
 
      digitalWrite(ledPin2, HIGH);
 
      digitalWrite(ledPin3, HIGH); 
 
      }
 
     
 
      else
 
     
 
      { 
 
      digitalWrite(ledPin3, LOW); 
 
      } 
 
 
 
      if (buttonPressCount % numberOfLED == 3)
 
     
 
      {
 
      // turn LED1 and 2 and 3 and 4 on:
 
      digitalWrite(ledPin1, HIGH);
 
      digitalWrite(ledPin2, HIGH);
 
      digitalWrite(ledPin3, HIGH); 
 
      digitalWrite(ledPin4, HIGH); 
 
      }
 
     
 
      else
 
     
 
      { 
 
      digitalWrite(ledPin4, LOW); 
 
      } 
 
 
 
      if (buttonPressCount % numberOfLED == 4)
 
     
 
      {     
 
      // turn LED1 and 2 and 3 and 4 and 5 and Tone on:
 
      digitalWrite(ledPin1, HIGH);
 
      digitalWrite(ledPin2, HIGH);
 
      digitalWrite(ledPin3, HIGH); 
 
      digitalWrite(ledPin4, HIGH); 
 
      digitalWrite(ledPin5, HIGH); 
 
 
 
      // MELODY //
 
      // iterate over the notes of the melody:
 
      for (int thisNote = 0; thisNote < 8; thisNote++)
 
     
 
      {
 
      // to calculate the note duration, take one second
 
      // divided by the note type.
 
      //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
 
      int noteDuration = 1000 / noteDurations[thisNote];
 
      tone(8, melody[thisNote], noteDuration);
 
 
 
      // to distinguish the notes, set a minimum time between them.
 
      // the note's duration + 30% seems to work well:
 
      int pauseBetweenNotes = noteDuration * 1.30;
 
      delay(pauseBetweenNotes);
 
      // stop the tone playing:
 
      noTone(8);
 
      }
 
      }
 
     
 
      else
 
     
 
      { 
 
      digitalWrite(ledPin5, LOW); 
 
      } 
 
 
 
      if (buttonPressCount % numberOfLED == 5)
 
      { 
 
      // turn LED1 and 2 and 3 and 4 and 5 and Tone off:
 
      digitalWrite(ledPin1, LOW);
 
      digitalWrite(ledPin2, LOW);
 
      digitalWrite(ledPin3, LOW); 
 
      digitalWrite(ledPin4, LOW); 
 
      digitalWrite(ledPin5, LOW); 
 
      }
 
     
 
      else
 
     
 
      { 
 
      //digitalWrite(ledPin6, LOW); 
 
      } 
 
     
 
      buttonPressCount++; 
 
      delay(400); 
 
     
 
    } 
 
 
</pre>
 
</code>
 
 
 
==Schéma==
 
 
 
[[File:Arduino-five-led-control-in-sequence-with-a-button-large.jpg]]
 
  
 +
*Assemblage final
  
 +
[[File:Derniers assemblages tablette.jpg|500px]]
 +
[[File:Prototype presque terminé.jpg|500px]]
  
 +
==Prototype final==
  
  
 +
[[File:P 20171221 154345.jpg|500px]]
  
 +
[[Category:Réalisés]]
 
[[Category:Projets]]
 
[[Category:Projets]]
 
 
 
[[Category:Formations]]
 
[[Category:Formations]]
 +
[[Category:Troubles cognitifs]]

Version actuelle datée du 30 juin 2022 à 15:28

Askoria-AES-Bingo de l'eau

P 20171221 154345.jpg

Informations
Description Réaliser un outil visuel permettant de se rappeler de s'hydrater plusieur fois par jours pour une personne atteinte de TED (Trouble d'envahissement du développement)
Catégorie Troubles cognitifs
Etat d'avancement Réalisés
Techniques
Durée de fabrication de 2 à 4 h
Coût matériel
Niveau Facile
Licence by-sa
Date de création 2017-12-19
Équipe
Porteur de projet Tony
Contributeurs Dephine, Maria, Tony, Soizic, Isabelle
Fabmanager Delphine
Référent documentation Delphine, Tony
Nom humanlab Humanlab_MHK
Documentation
Statut de la documentation Complète
Relecture de la documentation Non vérifiée


Projet BINGO DE L'EAU

Ce projet s'adresse à un adute de 30 ans avec des troubles d'envahissement du développement (TED). C'est une personne autonome et avec toutes ses capacités motrices, et verbales. Il aime et utilise la tablette et des jeux vidéos. Il comprend les consignes et le déroulement de son emploi du temps fait à base de pictogrames. Après observation et utilisation de différentes méthodes pour l'inciter à s'hydrater régulièrement, nous n'y sommes pas parvenu. C'est une personne à qui si on ne demande, où ne lui propose pas de boire, il ne ce servira pas de lui même. Après reflexion entre professionnels et lors de la session technique (My Human Kit) entre AES, un projet individuel et adapté à été soumis. Celui ci est conçu dans la même conception que son emploi du temps, qui se lit de haut en bas.

Objectif du projet

Réaliser un outil visuel lui permettant de se rappeler de s'hydrater plusieur fois par jours. L'objectif est que l'outil soit ludique et attrayant pour l'ammener à une réussite (accès à différents renforçateurs. Les renforçateurs (méthode pédagogique basée sur la récompense)en fin d'utilisation de l'outil sont aux choix sur un disque tournant avec comme exemple des pictos:tablette, un carré de chocolat, de la musique, etc...

L'outil est conçu de façon à ce qu'il soit autonome sur l'hydratation. L'inciter à se servir à boire seul. Répartition d'1 litre d'eau... 4 fois dans la journée.

Lien utiles

Page du Geslab

Cahier des charges

  • Transportable (pour le ramener à domicile)
  • Ludique
  • Elément visuel qui permet d'évaluer et mesurer la quantité d'eau absorbée.
  • C'est la personne qui déclenche un élément qui permet de compter le nombre de fois qu'il a bu.
  • Rechargable

Equipe

Dephine, Maria, Tony, Soizic, Isabelle

Matériel nécessaire

  • Bouteille plastique
  • 5 leds (4x3mm, 1x5mm)
  • 1 planche de peuplier 3mm (de 350X440mm) => 2 de 35cm sur 12,5 et 2 de 36 sur 6
  • Fil électrique
  • 1 carte arduino
  • 1 plaque de veroboard à bande
  • 1 plaque d'essai (breadboard)
  • 1 alimentation 5V
  • 2 équerres 40mmx40mm
  • 3 règlettes mécano
  • 2 vis de 3mm fixation circuit
  • 4 vis de 4mm pour fixation pour socle tablette
  • 11 vis classique pour fixation coffrage
  • 2 aimants à mettre sur planchette de bois 13cm x 12,5
  • 1 interrupteur (bouton poussoir)
  • Fil d'étain
  • 12 petits tassaux pour coffrage

Outils nécessaires

  • Découpeuse laser
  • Poste a souder
  • Pince coupante
  • Tournevis


Coût

Arduino uno = 20€ Par exemple : https://www.gotronic.fr/art-carte-arduino-uno-12420.htm

PowerBank USB = 25€ Par exemple : https://www.batteries-externes.com/batterie-usb-universelle/21-chargeur-batterie-universel-4000mah-ultraplate.html

5 leds = 0.25€ Par exemple : https://www.gotronic.fr/cat-leds-de-1-8-a-3-mm-1292.htm

1 bouton poussoir = 2€ Par exemple : https://www.gotronic.fr/art-module-bouton-poussoir-octopus-ef04034-23538.htm

6 Résistances = 0.30€ Par exemple : https://www.gotronic.fr/art-5-resistances-1-2w-6-2-k-937-8831.htm

1 Buzzer = 2€ Par exemple : https://www.gotronic.fr/art-buzzer-sv2c-18135.htm

1 plaque pastillée = 7.13€ Par exemple : https://www.lextronic.fr/plaques-pastillees/2775-plaque-pastille-3-trous-100-x-160-mm.html

1 Planche de contre plaqué 3mm = 28€ (Il n'en faut qu'une partie) Par exemple : https://www.leroymerlin.fr/v3/p/produits/panneau-contreplaque-peuplier-ep-3-mm-x-l-250-x-l-122-cm-e154615

Etape 1 : Conception

IMG 1469.JPG Ebauche 1475.JPG

Documentations.jpg


Esquisse du dessin

EsquisseOK.jpg

Gabarit de la bouteille et préparations diverses

Circuit 1546.JPG Gabarit de la bouteille.jpg

Etape 2: Fabrication des éléments

Préparer la bouteille

Couper la bouteille et le bouchon en 2

20171219 120011.jpg IMG 1497.JPG

Insérer le bouton poussoir dans la moitié de bouchon

IMG 1514.JPG Bouchon et bouton poussoir.jpg


Découpe du coffrage et du disque pour les renforçateurs

Télécharger les différents fichiers pour la découpe laser

Tous les fichiers qui ont été utilisés pour la version 1 documentée ici sont téléchargeables via ce lien: File:Boite V1.zip

La version 2 (boîte à cran qui s'emboite pour éviter les vis) est ici: File:Boite-V2.zip

Ouvrir le logiciel Lasercut et faire les découpes suivantes

Importer le fichier dxf correspondant aux différentes parties suivantes.

  • Le coffrage ("Face avant.dxf")
    • Largeur 125mm
    • Hauteur 351 mm
    • profondeur 60mm

Plaque-bois 1568.JPG

  • Le disque en bois (Utiliser le fichier "Cercle.dxf")
      • Diamètre de 120 mm

Disque 1559.JPG

  • La tablette(Utiliser le fichier "Carré.dxf"):
    • Largeur : 125 mm
    • Longueur : 130 mm

Faire les gravure des motifs avec la découpe laser

Découpe laser.jpg

Importer le fichier "etoile.dxf" qui se trouve dans les fichiers sources Laser.

  • Impression des étoiles de la plus grande à la plus petite
  • Impression des écritures (Bingo de l'eau/fini)

Etoile=led 1576.JPG

Etape 3: Programmation de circuit éléctronique (ARDUINO)

  • Ouvrir le programme Arduino sur un ordinateur
  • Brancher la carte Arduino en USB à l'ordinateur
  • Téléverser le code suivant sur la carte Arduino:

Code

Télécharger ici le code source Arduino : Fichier:Bingo de l eau.zip

Etape 4: Montage Arduino

Relier les fils électriques au circuit ARDUINO, voir schéma

Arduino-five-led-control-in-sequence-with-a-button-large.jpg Arduino 1535.JPG

20171220 162245.jpg

Montage du schéma sur veroboard

Assemblage des composants.jpg

Soudure

Petit cours de soudure avant de se lancer sur le prototype!

IMG 1523.JPG

Mise en pratique :Souder les composants sur de la veroboard (plaque pastillé à bande) en reliant + et les - entre eux (voir Schema ci-dessus)


Test du circuit sur la plaque d'essai: vérification que les LEDS s'allument

Led 1590.JPG

Fixation de la carte Arduino sur la veroboard

Percage 1534.JPG

Circuit 1540.JPGElectrode 1563.JPG

Vis de 3 1531.JPGAssemblage 1532.JPG


  • Relier les electrodes des LEDS (voir schéma)
  • Vérifier que les LEDS s'allument

Etape 5: Assemblage d'une partie du coffrage et intégration du circuit

  • Accessibilité sortie prise, pour cable d'alimentation
  • Ajouter le disque en bois,puis disque plastifié avec des images de renforçateurs.
  • Ajouter un cadre métalique en utilisant des équerres, pour y fixer la tablette socle en bois aimanté

20171220 162309.jpg 20171220 162255.jpg


  • Ajouter une une tablette en bois, pour poser un verre
  • Perçage de la plaque en bois, et fixation de la bouteille avec du fil a cerf volant
  • Assemblage final

Derniers assemblages tablette.jpg Prototype presque terminé.jpg

Prototype final

P 20171221 154345.jpg