STIC:STIC IV (2021)/Grand projet: Doudou Bobo

De EduTech Wiki
Aller à la navigation Aller à la recherche
Projet réalisé par Tamara Crétard & Arthur Deschamps

Introduction

La problématique émerge du champs professionnel de la santé, de la pédiatrie plus exactement et en lien avec l'apprentissage par l'enfant dès 4-6, à pouvoir s'exprimer sur sa douleurs avec l'aide des soignants qui vont accompagner et expliquer aux enfants comment exprimer cette douleur et ainsi pouvoir la traiter adéquatement.

Problème

Les jeunes enfants, dès 4 - 6 ans, ont parfois du mal à exprimer leurs douleurs, et les soignants qui doivent les aider à exprimer, évaluer et localiser cette douleur afin de la traiter adéquatement doivent avoir des outils pertinents pour travailler sur cette douleurs. Il existe des échelles de la douleur ou même des objets mais limités dans l'interactivité et la pertinence. Notre projet permets aux soignants de travailler sur l'intensité de la douleurs, la localisation, et l'expression de celle-ci grâce à un support de type jouet - peluche interactive qui va permettre à l'enfant d'aborder ces différents points liés à sa douleur.

Calibration Adafruit

calibration des capteurs de touche Adafruit

Cahier des charges

Contexte et public

Le contexte est le domaine de la santé, en pédiatrie, chez les enfants dès 4 à 6 ans et les soignants qui accompagnent et les prennent en charge, qui sont eux, le public cible aussi.

Objectifs

Que les soignants puisse aider les enfants à exprimer et identifier leurs douleur grâce à un outils, un support (objet) de type jouet-peluche que nous souhaitons créer. L'objectif est double finalement car nous devons imaginer un outils pour les soignants qui prennent en charge les enfants mais aussi un outils pour les enfants eux-mêmes qui vont l'utiliser pour s'exprimer sur cette douleur (intensité, localisation, etc.).

Besoins

Nos besoins sont matériel, avec une peluche de récupération (pour répondre au critère aussi de ré-utilisation dans un but écologique), mais aussi le dispositif Adafruit que nous allons programmer, du matériel conducteur comme du tissu et autres comme le Velostat et des câbles électriques afin de créer des capteurs de pression. Nous allons par ailleurs avoir besoins d'un alimentation pour faire fonctionner le dispositif électronique. Nous auront peut-être besoin de réaliser un boitier grâce à l'impression 3D pour maintenir le dispositif, mais aussi utiliser le découpage du vinyl pour dissimuler le circuit et laisser apparaitre seulement les LED. Enfin nous utiliseront la broderie pour identifier les zone de pression sur la peluche.

Apports théoriques

Présentation du projet

L'idée est de placer dans une peluche à destination des enfants, des capteurs conçus par nos soins avec des matériaux et dispositifs électronique adaptés, capables de mesurer la pression que nous pouvons exercer sur ceux-ci de manière variable afin de faire le parallèle avec la douleurs ressentie et son intensité. Ces capteurs de pression, ""input"", seront placés dans les membres de la peluche, bras et jambes ainsi qu'au niveau du ventre et de la tête pour que l'enfant puisse faire parallèle avec son propre corps et exprimer cette douleurs à l'aide de l'objet-peluche en guise de support pour faciliter l'expression de celle-ci et la communication avec les soignants. C'est imaginé comme un outils thérapeutique et pédagogique également à destination des soignants afin qu'ils puissent mesurer la douleurs chez l'enfant dès 4 ans et lui apprendre à évaluer, localiser et exprimer sa douleur afin qu'elle soit traitée et soulagée.

Nous allons devoir pour la réalisation de ce projet, étudier les propriétés des matériaux conducteurs envisagés, programmer et coder un dispositif électronique de type Adafruit afin qu'il produise un signal lumineux renvoyant à l'intensité de la douleurs et un code couleurs s'y référant. Mais également utiliser une machine à broder afin d'identifier les zone de pression sur la partie extérieure de la peluche.

Solution

Présentation des différents prototypes :

Nous avons réalisés plusieurs prototypes papiers, "faible fidélité" (low-fi), afin de réfléchir aux dimensions, la localisation des points de pressions, visage, et les composants à l'intérieur mais aussi pour réfléchir aux matériaux que nous aurions besoin.

Prototypes 1

1er prototype Doudou Bobo, dessin sur papier, Low-Fi

Prototype 2

2ème prototype Doudou Bobo, dessin sur papier, Low-Fi

Prototype final


Voici le lien menant à une vidéo de démonstration du prototype final :

https://tecfaetu.unige.ch/etu-maltt/aegir/deschac3/stic-4/Video_prototypefinal_doudoubobo_sticIV.mp4
  • L'idée (après avoir allumé le dispositif via l'interrupteur dans le dos de la peluche) est d'exercer une pression, avec nos doigts, sur les points de pression sur les membres de la peluches mais aussi la tête et le ventre, brodés en rouge. Afin d'identifier la zone sur la peluche (qui représente des parties du corps faisant référence au corps humain de l'utilisateur) où la douleurs se localise et en appuyant plus ou moins fort, cela indique l'intensité de cette douleurs : Blanche = faible douleurs, jaune = une douleurs moyenne et rouge = douleur intense.
  • Quand nous allumons le dispositif de la peluche, elle est par défaut sur jaune dans nos test, c'est probablement dû au fait que les pince crocodile exerce une pression déjà sur le circuit. Il faudrait modifier la manière de connecter les fils au circuit Adafruit.
  • Les capteurs ne sont pas assez sensibles ou semblent faire de faux contacts. Après plusieurs tests de différents capteurs, il faudrait encore les perfectionner car chaque matériaux à des caractéristiques qui influence la pression exercée, ce qui influe sur le résultat souhaité. Peut-être connecter des capteurs électroniques déjà construits peut-être une solution.
  • Nous avons seulement insérer 3 capteurs, dans les membres droits, bras et jambe, de la peluche et la tête, en effet il n'était pas possible d'en mettre plus à l'intérieur par manque de place et si nous voulions refermer en cousant celle-ci. Mais cela donne déjà une représentation efficace de comment cela aurait dû être avec d'autres capteurs en plus.
  • Présentez les méthodes de collecte et d'analyse des besoins de votre public cible: analyse de l'activité et journey map
  • Indiquer les différentes phases de conception par lesquelles vous êtes passé en
    • Schématisant et commentant les prototypes successifs qui vous ont permis de parvenir à une solution. L'idée est ici d'intégrer les différents documents/prototypes/phases de travail que vous avez réalisé. Dans le making, les "erreurs" ont une valeur pédagogique et constituent un pas vers le succès)
    • décrivant quelles ont été vos difficultés pour ces différentes étapes

Présentation de la solution finale:

  • Décrire le dispositif et son fonctionnement. Une petite documentation peut être réalisée à destination des utilisateurs-trices.
  • Réaliser et documenter le schéma final de votre circuit

Traces

Les capteurs de pression

Nous avons testé différents capteurs de pression (ci-dessous), que nous avons essayé de créer nous même avec différents matériaux, à insérer dans les membres du doudou (la peluche), avec différents matériaux et différents assemblage au regard des différentes contrainte de l'objet mais aussi des matériaux eux-mêmes.

Nous avons finalement choisi le capteur de pression numéro 9 (ci-dessous, avec ici deux photos, sur la photo bis, il est "ouvert en deux", nous allons le replier sur lui même et insérer un morceau de mousse plastique afin de faire varier l'intensité de la pression quand on appuie. C'est finalement une deuxième itération et amélioration du capteur numéro 3. Qui semblait être le plus prometteur dans nos différents tests et expériences.

Les matériaux privilégiés qui le compose sont :

  • le "velostat" noir conducteur souple (sensible à la pression)
  • le ruban conducteur gris
  • du scotch blanc isolant
  • un morceau de mousse souple (non conducteur)
  • les cables électriques avec pinces crocodiles


Parties extérieures

Pour les matériaux qui composent le reste de la peluche, nous avons utilisés pour la face avant et de derrière du tissu de type feutrine pour sa souplesse et sa résistance à la manipulation mais aussi pour pouvoir broder les zones pressions et le visage et coudre ces deux faces ensembles. Nous avons inciser la face de derrière pour accéder à l'interrupteur et avons mis un bouton pour refermer et ouvrir pour accéder à celui-ci mais aussi changer les piles au besoin, de plus les bords d el'incision ont été brodé (fils noir) à la mains afin de renforcer cette zone sensibles et souvent manipulée/ouverte (cf. photo ci-dessous).

Parties intérieures

  • Nous avons collés avec de la colle à tissus de la mousse de rembourrage sur les deux faces de feutrine (parties internes), afin de maintenir et protéger le tout et pour le confort de manipulation (cf. photo ci-dessous).
  • Nous avons ajoutés une couche de mousse fine rigide, plus dense afin de renforcer le dispositif et le rendre plus solide lors des manipulations, tel "un squelette", un trou a été découpé pour accéder à l'interrupteur depuis la face de derrière (parties jaune et orange, cf. photos ci-dessous)
  • Enfin nous avons disposer l'ensemble du dispositif électronique, l'Adafruit, le boitier d'alimentation (avec deux piles AA), les cables et les capteurs. Nous avons scotchés ces éléments à la mousse rigide afin de maintenir le tout en place et éviter que cela ne bouge lors de la couture mais aussi lors de manipulations futures (cf. photo ci-dessous).

Code

Pour notre projet, l'objectif est que des enfants puissent exprimer leur douleur sans forcément parler. Pour cela, nous voulions placer plusieurs capteurs dans une peluche, à des endroits stratégiques tels que les bras, les jambes, la tête ou encore le ventre. L'idée était donc de trouver un moyen de changer la couleur des LED de l'AdaFruit selon la pression exercée sur des capteurs.

Afin de faire fonctionner le Doudou Bobo comme nous le souhaitions, il a fallu trouver un code approprié à l'AdaFruit.

Lors du cours STIC IV, nous avons pu tester l'AdaFruit avec différents codes et différents capteurs. Ayant peu de compétences et de connaissances en codage, nous avons donc choisi de réessayer certains de ces codes en tentant de les modifier.

D'abord, nous avons testé ce code avec MakeCode. Cependant, il ne correspondait pas à ce que nous cherchions. En effet, il permettait d'allumer les LED de l'AdaFruit, mais seulement lorsque des "pins" étaient pressés.

Nous nous sommes alors plutôt orientés sur ce code, que nous avons également testé avec MakeCode. Celui-ci se rapprochait vraiment de notre idée: selon la pression exercée sur un capteur lié à un "pin", les LED de l'AdaFruit changent de couleur.

Cependant, nous avons souhaité plusieurs choses:

  • changer les couleurs s'affichant
  • faire en sorte qu'il y ait plusieurs capteurs

Pour ce qui est du premier point, nous avions choisi de rester sur une couleur neutre - le blanc, lorsque la pression exercée est en dessous ou égale à 30. Pour une pression en dessous ou égale à 50, nous avons choisi la couleur jaune. Enfin, pour une pression supérieure à 50, nous avons choisi du rouge.

Malheureusement, nous n'avons pas pu garder ces choix tels quels. Effectivement, pour une raison inconnue, l'affichage des couleurs étaient inversé. Pour les garder dans l'ordre que nous souhaitions, nous avons du inverser ces couleurs dans le code. Ainsi on retrouve du rouge pour une pression exercée en dessous ou égale à 30, du jaune pour une une pression en dessous ou égale à 50 et du blanc pour une pression au dessus de 50. Au final, plus on appuie fort sur les capteurs de notre Doudou Bobo, plus la couleur passe du blanc au rouge.

Pour ce qui est du point concernant la présence de plusieurs capteurs, malgré notre volonté d'en intégrer 6-7 voire plus, cela n'a pas été possible. En effet, pour un capteur, il faut un branchement à un "pin", mais aussi à un "ground". Avec l'AdaFruit, il y a seulement 3 "ground", ce qui nous bloque dans l'utilisation maximale que de 3 capteurs. Nous avons donc fait 3 exemplaires du code pour un seul capteur:

Code doudou bobo.png

Nous avons décidé d'utiliser les "pins" A2, A4 et A7 afin de pouvoir bien orienter les capteurs et les pinces crocodile dans la peluche.

let weight = 0
forever(function () {
    weight = pins.A4.analogRead()
    if (weight <= 30) {
        light.setAll(0xff0000)
    } else if (weight <= 50) {
        light.setAll(0xffff00)
    } else {
        if (weight > 50) {
            light.setAll(0xffffff)
        }
    }
    pause(500)
})
forever(function () {
    weight = pins.A7.analogRead()
    if (weight <= 30) {
        light.setAll(0xff0000)
    } else if (weight <= 50) {
        light.setAll(0xffff00)
    } else {
        if (weight > 50) {
            light.setAll(0xffffff)
        }
    }
    pause(500)
})
forever(function () {
    weight = pins.A2.analogRead()
    if (weight <= 30) {
        light.setAll(0xff0000)
    } else if (weight <= 50) {
        light.setAll(0xffff00)
    } else {
        if (weight > 50) {
            light.setAll(0xffffff)
        }
    }
    pause(500)
})

Objectifs Scrum

Matériel nécessaire

  • Matériel électronique
    • Circuit imprimé Adafruit Circuit Playground Express
    • Cable électrique pour raccordé les capteurs de pression au circuit central Adafruit
    • Boitier d'alimentation à piles avec 2 piles AA
    • Matériaux conducteurs (ruban et velostat)
  • Matériel non électronique
    • Tissu non conducteur pour le revêtement extérieur du Doudou
    • Mousse de rembourrage
    • Mouse fin dense rigide autocollante
    • Fils et aiguille pour couture et broderie
    • Colle à tissu
  • Machines utilisées

Test(s) de la solution

  1. Travail individuel: documentation dans votre page projet avec un cognitive walkthrough ou similaire pour le testing.
  2. Travail à 2: Comme (1) + avec un test utilisateurs (3 personnes minimum) c'est à dire création d’un scenario (tâches à réaliser), passation et analyse des résultats. Comme ressources pour le testing, vous pouvez utiliser les pages en:Usability testing.
  3. Travail à 3: Comme (2), plus un questionnaire qui mesure les 3 dimensions (utile, utilisable, plaisant). Pour ce questionnaire, vous devez utiliser un modèle validé. Plusieurs modèles sont disponible dans la page en:Usability and user experience surveys mais attention à bien mesurer ces trois dimensions. Pour la restitution et la discussion des résultats, vous devez trianguler vos résultats (ceux obtenus avec le test utilisateur et ceux obtenus avec le questionnaire).
  4. Travail à 4: Comme (3), plus une analyse de besoins un peu plus poussée (voir par exemple en:Scenario of use) et une revue de la littérature plus complète.

Discussion

Cette partie inclus deux sous parties :

  • Discussion du design (et si c'était à refaire ou à améliorer),
  • Discussion des résultats de vos tests utilisateurs

Fichiers et licence

Fichiers :

  • Musique de la vidéo de démonstration du prototype final : "Itsudemo" de Asuka Ito (iMovie)

Licence :

By-nc.png

Bibliographie

Insérer ici les références utilisées pour votre projet.