Projets:Magic Control V2

De wikilab
Révision datée du 13 octobre 2022 à 15:08 par Pissard (discussion | contributions) (→‎Interface utilisateur)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Magic Control V2

Magic-control-v2.png

Ce projet recherche ces compétences :

Informatique, Raspberry pi

Informations
Description Magic Control V2, suite de Fokus Magic Control, contrôle de l'environnement fauteuil. stages ingénieurs INPG 2A de Roxanne et Brice
Catégorie Motricité
Etat d'avancement En cours
Techniques
Durée de fabrication de 2 à 4 h
Coût matériel
Niveau Difficile
Licence by-sa
Date de création 2022-09-30
Équipe
Porteur de projet Jonathan
Contributeurs Pissard
Animateur Pissard
Fabmanager Delphine
Référent documentation Pissard
Partenaires: INRIA
Nom humanlab Humanlab_MHK
Documentation
Statut de la documentation Partielle
Relecture de la documentation Non vérifiée

Description du projet

Le projet Magic-Control a pour ambition de développer un contrôle d'environnement de fauteuil roulant électrique à bas coût permettant de contrôler les fonctions du fauteuil et l'environnement de l'usager via le magic joystick et un contacteur faible pression. Il s'est déroulé en plusieurs étapes.

Cette étape Magic Control V2 présente le travail de Roxanne et Brice en stages ingénieurs 2A d'une filière Systèmes embarqués et objets connectés commune à Ensimag et Phelma à Grenoble.

La première partie du stage a été de contribuer au hackacton Fokus Magic control en Juin 2022 pour prendre en main le projet et récupérer des spécifications pour leur travail de l'été 2022.

Voici les différentes projets précédant ce travail:

  • Fokus Magic control en juin 2022, pour étendre et améliorer cette intégration.
  • Magic Control en 2021, pour l'intégration dans le contrôle d'environnement du fauteuil.
  • Magic Joystick en 2020, pour développer le joystick faible force.

Cahier des charges

Configurer un point d’accès Wifi pour le contrôleur Raspberry, permettant à d'autres appareils, comme un téléphone de s'y connecter.


Automatiser la configuration du contrôleur Raspberry pour une installation plus facile.


Passer le contrôleur Raspberry en émulateur JSM pour éviter d'être un point de faiblesse dans l'architecture. Pour l'instant si la raspberry 'plante' le fauteuil est bloqué.


Étendre les actions possibles par R-NET depuis le contrôleur Raspberry comme le contrôle du fauteuil, les phares, l'avertisseur sonore...


Implémenter une calibration en ligne pour le joystick pour améliorer sa précision


Fabriquer une télécommande IR universelle pilotable depuis le contrôleur Raspberry pour contrôler son environnement comme 1 télé par exemple


Mettre à jour l'interface utilisateur téléphone/contrôleur Raspberry

Analyse de l'existant et liens utiles

On retrouve en particulier dans le dernier Fokus Magic control toutes les réflexions, les débuts d'implémentation qui ont ensuite été finalisé dans ce projet.

Tout les détails de ce projet se trouvent dans les rapports de stages de Roxanne et Jérémy :

Matériel

Module IR

La carte électronique a été prototypée par une carte soudée à la main. Le schéma est disponible en kicad, on pourrait ainsi router un PCB même si le schéma est très simple.

Magic-control-v2-schema-elec-IR.jpg

On a choisit de mettre plusieurs LEDs sur 180 degrés pour ne pas avoir de problème pour viser l'appareil à télécommander

Le boitier imprimé par une imprimante 3D donne ce résultat:

Magic-control-v2-boitier-IR.jpg

Boitier Raspberry

TBD: Déposer les sources du boitier dans le repo github.

Outils

Pour le module IR et boitier

  • Imprimante 3D
  • Fer à souder

Interface utilisateur

Interface utilisateur web
Page d'accueil Actionnement du fauteuil Accueil IR Contrôle Télé
Magic-control-v2-web-accueil.jpg Magic-control-v2-web-actuator.png Magic-control-v2-web-IR.png Magic-control-v2-web-TV.png

Fichiers source

Les sources du travail (code, schéma électronique interface IR) se trouvent dans le MagicJoystick2020

Plus précisément, sur la branche 'master', commit '0234de6533e65' (faire 1 tag ?)