« STIC:STIC IV (2019)/Gauche&Droite » : différence entre les versions
m (→Bibliographie) |
|||
Ligne 23 : | Ligne 23 : | ||
== Cahier des charges == | == Cahier des charges == | ||
''Le | '''Le contexte''' | ||
'''Le public''' | |||
'''Les objectifs de votre projet''' | |||
'''Les besoins et contraintes de votre projet (matérielles, humaines, techniques ...)''' | |||
'''La présentation du projet''' | |||
'''Tout autre item pertinent selon votre projet''' | |||
== Solution == | == Solution == |
Version du 17 décembre 2019 à 18:40
Cet article est en construction: un auteur est en train de le modifier.
En principe, le ou les auteurs en question devraient bientôt présenter une meilleure version.
Introduction
Gauche&Droite est une veste permettant d'apprendre la gauche et la droite en appuyant sur les manches de la veste.
L'objectif visé est l'apprentissage et la différenciation de la gauche et la droite.
Le dispositif peut être utilisé par toute personne souhaitant apprendre à faire cette distinction mais vise principalement les enfants.
Problème
Essais et problèmes rencontrés
Nous aimerions faire en sorte que notre CPX dise "gauche" et "droite", reste à savoir comment. Nous avons testé le fil conducteur sur un petit morceau de tissu, pour ne pas utiliser toute la bobine pour rien. Au début il ne fonctionnait pas et il est difficile de trouver des tutoriels qui n'utilisent pas un Flora ou un autre composant connecté grâce au fil. Finalement, nous avons réussis à faire réagir la CPX avec le fil conducteur uniquement, peut-être que le problème venait d'un mauvais contact. Nous avons également remarqué qu'il suffit d'une seule ligne de fil (et pas 3 comme nous pensions, et comme il est montré dans les tutoriels utilisant un Flora).
Une autre option testée à été du cuivre, ceci fonctionne bien, mais sera trop visible sur la veste. Nous avons découvert qu'une pression sur le cuivre ou le fil est détectée même sous un tissu.
Prochaines étapes
La prochaine étape est de coudre la CPX sur la capuche de la veste, et de la relier aux manches de celle-ci grâce au fil conducteur (en suivant les coutures de la veste pour un côté plus esthétique). Un autre essai pourra être fait avec du tissu conducteur. Enfin, l'infrarouge devra également être testé.
Cahier des charges
Le contexte
Le public
Les objectifs de votre projet
Les besoins et contraintes de votre projet (matérielles, humaines, techniques ...)
La présentation du projet
Tout autre item pertinent selon votre projet
Solution
Pour ce projet, nous pensons utiliser du fil conducteur, pour relier un CPX aux manches gauche et droite d'une veste. Chaque fois que l'utilisateur appuyera sur le fil conducteur sur sa manche, un son (différent selon gauche et droite) et une lumière (bleue pour la gauche, orange pour la droite).
Enfin, nous avons pensé à utiliser l'infrarouge pour ajouter un petit "jeu": un maître du jeu donne une direction ("Gauche!" ou "Droite!") et appuie sur un bouton (A = gauche, B = droite) qui envoie un message infrarouge au CPX sur la veste. Le porteur de la veste doit appuyer sur la manche de la veste correspondante (message sonore et lumières).
Code créé sur Make Code: https://makecode.com/_UybJrwXpW29a
Test(s) de la solution
Discussion
Cette partie inclus deux sous parties :
- Discussion du design (et si c'était à refaire)
- Discussion des résultats de vos tests utilisateurs
Licence, fichiers et documentation
Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale 4.0 International.
Fichiers
Code créé sur MakeCode
Code javascript pour la jaquette :
let play = 0 input.touchA5.onEvent(ButtonEvent.Click, function () { if (play != 1) { light.showRing( `blue blue blue blue blue black black black black black` ) music.jumpDown.playUntilDone() pause(1000) light.setAll(0x000000) } }) input.touchA1.onEvent(ButtonEvent.Click, function () { if (play != 1) { light.showRing( `black black black black black red red red red red` ) music.jumpUp.playUntilDone() pause(1000) light.setAll(0x000000) } }) network.onInfraredReceivedNumber(function (num) { play = 1 light.showAnimation(light.sparkleAnimation, 500) if (num == 0) { if (input.touchA5.isPressed()) { light.showAnimation(light.rainbowAnimation, 500) music.powerUp.playUntilDone() pause(100) light.setAll(0x000000) } else { if (input.touchA1.isPressed()) { light.showAnimation(light.theaterChaseAnimation, 500) music.wawawawaa.playUntilDone() pause(100) light.setAll(0x000000) } } } else { if (num == 1) { if (input.touchA1.isPressed()) { light.showAnimation(light.rainbowAnimation, 500) music.powerUp.playUntilDone() pause(100) light.setAll(0x000000) } else { if (input.touchA5.isPressed()) { light.showAnimation(light.theaterChaseAnimation, 500) music.wawawawaa.playUntilDone() pause(100) light.setAll(0x000000) } } } } play = 0 })
Code javascript de la manette de jeu :
input.buttonA.onEvent(ButtonEvent.Click, function () { network.infraredSendNumber(0) music.pewPew.playUntilDone() console.log("gauche") }) input.buttonB.onEvent(ButtonEvent.Click, function () { network.infraredSendNumber(1) music.pewPew.playUntilDone() console.log("droite") })
Documentation
Insérer ici une petite documentation pour l'utilisation de l'objet si nécessaire
Bibliographie et ressources
- Image de veste du schéma: Jacket by Iconic from the Noun Project