Acti Studio

Blog tech, code, art & passions

Création d'un éclairage portable LED contrôlé par smartphone 💡 - Partie 1

La petite carte magique qui fait tout 🔮

Après une discussion passionnée avec un ami à propos de son travail sur un drone, j'ai décidé d'investir dans une carte Arduino pour apprendre l'électronique. J'ai déjà quelques bases grâce aux cours de sciences de l'ingénieur du lycée, mais je dois avouer que mon attention à cette époque n'était pas bien haute.

J'ai donc acheté un starter pack Arduino avec plein de composants.

Il y a beaucoup trop de choses.

La question existentielle de tout possesseur d'Arduino :
Qu'est-ce que je fais avec ? 🤔

Après quelques tests d'allumage simpliste de LEDs, j'ai découvert un projet sur Kickstarter appelé Colorspike. C'est un éclairage destiné à la vidéo et la photo programmable à distance sur son smartphone, et offrant des possibilités très intéressantes.

Parce que c'est notre projet ! 🤵

Au premier coup d'œil, j'ai trouvé l'idée superbe, et dans un second temps, je me suis dit que ce serait parfait comme projet arduino pour débutant. En terme d'électronique, le projet est plutôt simple puisqu'il s'agit d'une simple bande LED programmable. La difficulté est sur l'alimentation nécessaire pour être portatif.

Par chance, j'ai le droit à des détails techniques sur le projet qui me seront très utiles pour la suite :

Les choses intéressantes dans ces informations sont :

  • Les lumens qui déterminent la puissance d'éclairage. Il manque la distance de mesure de celle-ci, mais cette puissance semble bien élevée quand on sait qu'une lampe d'une chambre 45W (non LED) envoit environ 450 lumens.
  • La puissance du système électrique (à puissance maximum, je suppose) ; 18 Watts. Cette valeur à assez peu de sens tel quel. J'y reviendrai.
  • La fréquence de rafraîchissement des LEDs de 4000Hz, c'est le nombre de fois par seconde que les LEDs vont changer de valeur. Très pratique pour la vidéo puisque ça évite tout souci de 'flickering' tant que le shutter de la caméra n'atteint pas les 1/4000e. Donc, pas d'inquiétude si on ne fait pas des ralentis à 2000 images par seconde.
  • L'alimentation : le système peut soit être branché sur secteur, soit fonctionner sur batterie. Ici 12 Volts 4 Ampères. Ces deux données nous sont cruciales pour choisir la bande LED.
  • La capacité et la tension en sortie de la batterie : idem, les deux sont utiles. Petite note sur le fait que la tension de la batterie soit seulement de 7.4 Volts quand celle de l'alimentation est de 12 Volts. La tension doit être montée à un moment dans le schéma électrique.
  • La connectivité en Bluetooth 4.0, car oui je n'en ai pas encore parlé, mais tout l'intérêt du système est d'être contrôlable à distance avec son smartphone.
L'application a l'air d'être très bien ficelée.

Gardons le contrôle 📱

Ce contrôle à distance est la plus grande plus-value de ce projet. C'est pourquoi je souhaite la conserver et l'ajouter à la création. L'idée n'étant pas de refaire l'application à l'identique, mais plutôt de tester des nouvelles technologies comme le bluetooth sur navigateur. J'aimerais en effet contrôler la bande LED via une Webapp sur navigateur grâce à la Web Bluetooth API. Ce sera la dernière partie du projet.

Ce qu'il faut faire 😵

Voici donc les étapes à suivre pour réaliser ce projet :

  • Commander une bande LED d'environ 1 mètre où chaque LED est programmable (et les autres fournitures).
  • Relier la bande LED, la carte Arduino et le module Bluetooth ensemble.
  • Programmer le micro logiciel Arduino pour contrôler l'ensemble.
  • Programmer la WebApp avec la Bluetooth API pour envoyer les instructions.
  • Finaliser la structure en incorporant une batterie.

Dans le prochain article, on se met au travail ! 👍