Casque Ironman connecté

Ce projet explique la fabrication (ou plutôt la modification) d'un casque Ironman (le modèle vendu dans le premier numéro de ce magazine.

Malheureusement, le numéro est épuisé, mais si vous en avez un sous la main ou si vous arrivez à en dénicher un, alors ce projet est pour vous !

Matériel nécessaire

  • Le casque ironman, évidemment
  • Un accès à une imprimante 3D
  • Une carte WeMo D1 Mini (ou un clone - c'est ce qu'on a utilisé)
  • Une NeoPixel (ou un clone…)
  • Un fer à souder
  • Une goutte de colle
  • Environ 20 minutes de votre temps :)

Avant de commencer

Pour ce bricolage, nous allons faire en sorte de ne rien modifier, afin de pouvoir revenir au casque d'origine si besoin.

En revanche, si vous avez l'armure complète, il sera difficile de fixer le casque modifié dessus, à moins d'adapter pas mal de choses.

L'électronique

Tout d'abord, souder la Neopixel sur la WeMo. En effet, vu le manque de place, impossible d'utiliser les connecteurs “dupont” qui sont trop volumineux.

Ici, il a fallu souder :

  • Le +5V (rouge) de la Neopixel sur la +3.3V de la carte (important !)
  • La GND (noire) sur… la GND
  • La ligne “data” (bleue) sur la pin RX

:!: Ce dernier point est important si on veut utiliser la librairie arduino “NeoPixelBus” (une alternative bien supérieure à la librairie d'origine d'Adafruit).

Programmation

Histoire de tester tout ça avant de tout enfermer dans le casque - et se rendre compte que ça ne fonctionne pas - on va déjà programmer la carte

Il est possible d'utiliser un des croquis d'exemples de NeoPixelBus après l'avoir installé dans l'IDE Arduino à l'aide du gestionnaire de bibliothèque

Si ce n'est pas déjà fait, il faut aussi installer le support ESP8266 de la même façon

Une fois que tout ceci est fait, vous pouvez charger ce croquis. Il inclu :

  • Une connexion automatique au Wifi (après avoir renseigné les informations requises évidemment)
  • La possibilité de mettre à jour le croquis via wifi (très pratique !)
  • Gère 4 couleurs + un heartbeat
  • Clignote au boot pour montrer que tout fonctionne

C'est un croquis basique… A vous de l'améliorer

Impression 3D

Afin de maintenir la carte WeMo D1 Mini à son emplacement (c'est à dire juste au dessus du trou présent sur la base du casque afin d'avoir accès au port USB), il faut imprimer 2 pièces en 3D. La première remplace une des pièces du kit, l'autre vient s'enficher dedans pour maintenir la WeMo.

Ces fichiers sont disponibles ici

Assemblage

L'assemblage du casque en lui même est très proche de l'original, se reporter à la notice pour savoir quelles vis utiliser, etc…

Le casque

Fixer la pièce 3D cylindrique sur la base du casque à l'aide des 3 vis. Veillez à bien respecter l'orientation de la pièce (cf. photo), sinon la WeMo ne rentrera pas dans la partie haute du casque.

Insérer la WeMo comme sur la photo, de façon à ce que son port USB soit bien centré dans le trou, et orienter la Neopixel au mieux vers l’intérieur des yeux.

Fixer ensuite la base sur la partie arrière du casque (comme indiqué dans la notice) puis assembler la suite du casque en suivant les indications, mais ne pas installer :

  • Les deux LED d'origine
  • Le support de LED
  • Le compartiment à piles

Ces trois pièces gêneront la fermeture du casque et/ou le passage de la lumière de la Neopixel.

Le problème, c'est que le compartiment à piles servait de support pour le petit aimant qui permet de maintenir le “visage” du casque.

Pour pallier à ce problème, une solution est d'utiliser une goutte de superglue pour maintenir la pièce en question.

:!: Il s'agit là de la seule modification non réversible ( = c'est collé, pas vissé). Pas besoin de mettre 3 tonnes de colle, 2 petits points bien placés suffisent à maintenir la pièce, tout en permettant de l'enlever plus tard si besoin, en forçant un peu.

Et pour finir, fixer l'ensemble base/partie arrière sur le reste du casque

Et voilà !

Tests

Si tout fonctionne, et si vous n'avez pas changé le nom d'hôte dans le croquis, vous pouvez aller sur les liens suivants et constater le clignotement des LED

Pour le rouge : http://esp8266.local/red Pour le vert : http://esp8266.local/green Pour le bleu : http://esp8266.local/blue Pour le blanc : http://esp8266.local/white Pour le battement de coeur : http://esp8266.local/heartbeat