Projets:Bracelet universel

De wikilab
Bracelet universel

Bracelet 1.jpg

Informations
Description Bracelet connecté basé sur un capteur de distance infrarouge pour contrôler des dispositifs avec la contraction musculaire.
Catégorie Membre supérieur
Etat d'avancement Réalisés
Techniques
Durée de fabrication de 64 à 100 h
Coût matériel Moins de 50 euros"Moins de 50 euros" n’est pas dans la liste (De 50 à 100 euros, De 100 à 200 euros, Plus de 200 euros, Moins de 10 euros, De 10 à 50 euros) de valeurs autorisées pour la propriété "A coût matériel".
Niveau Moyen
Licence by-sa
Date de création 2019-01-28
Équipe
Porteur de projet Bionico
Contributeurs Yobi
Fabmanager Jlebunetel
Référent documentation Jlebunetel
Nom humanlab Humanlab_MHK
Documentation
Statut de la documentation Complète
Relecture de la documentation Non vérifiée


Description du projet

Un bracelet pour les gouverner tous !

Autonome (sur batterie), connecté (UART, wifi, bluetooth), le dispositif repose sur un capteur de distance infrarouge à bas coût qui mesure la déformation du bras lors de la contraction des muscles.

Liens utiles

Cahier des charges

Fabrication d'un bracelet connecté:

  • Un bracelet entourant le bras au 3/4 du bras ;
  • Fermé et serré autour du bras grâce a un scratch ou a des argots et une élastique ;
  • Dans ce bracelet d'un centimètre d'épaisseur, il faut intégrer :
    • Un support de batterie ;
    • Un support de capteur ;
    • Un microcontrôleur.

Croquis shémas.jpg

Analyse de l'existant

N'existe pas

Equipe (Porteur de projet et contributeurs)

  • Porteur de projet : Nicolas Huchet
  • Contributeurs :Gaël
  • Animateur (coordinateur du projet) : Nicolas Huchet
  • Fabmanager référent : Julien Lebunetel
  • Responsable de documentation : Julien Lebunetel

Modèles 3D

Le bracelet a été modélisé sur FreeCAD à partir d'un schéma 2D.

Code Arduino

// Un simple sketch permettant de lire la valeur du capteur IR sur
// le terminal série ou le traceur série de l'IDE Arduino.
// Une moyenne glissante sur 10 valeurs permet de lisser le signal.

// Le capteur IR est branché sur le port analogique
#define analogPin A0

// Nombre de valeurs utilisées pour le lissage
#define valuesNumber 10 // max 32 !!!
int values[valuesNumber];

void setup() {
  // activation de la liaison série
  Serial.begin(115200);

  // on initialise le tableau
  for (int i = 0; i < valuesNumber; i++) {
    values[i] = 0;
  }
}

void loop() {
  // on décale les valeurs précédentes
  for (int i = 0; i < (valuesNumber - 1); i++) {
    values[i] = values[i + 1];
  }

  // on lit une nouvelle valeur
  values[valuesNumber - 1] = analogRead(analogPin);

  // on calcule la moyenne
  int moyenne = 0;
  for (int i = 0; i < valuesNumber; i++) {
    moyenne += values[i];
  }
  moyenne = moyenne / valuesNumber;

  // on renvoie la moyenne sur le terminal série
  Serial.println(moyenne);

  // on temporise un peu
  delay(25);
}


Prototype

Version 1

Bracelet 1.jpg

Fichier:Bracelet.zip

Matériel nécessaire

Outils nécessaires

  • imprimante 3D

Coût

Moins de 15 euros

Délai estimé

Fichiers source

Modèles 3D

Le bracelet a été modélisé sur FreeCAD à partir d'un schéma 2D.

Étapes de fabrication pas à pas

Durée de fabrication du prototype final

26 heures