Utilisation de solénoïdes et d’un capteur sonore pour animer des aimants avec Blockly Arduino

L’objectif de cet article est de montrer les tests que j’ai réalisés pour essayer d’animer une chaînette avec deux solénoïdes.
La chaînette est constituée de billes aimantées en néodyme de 3 mm achetées chez Banggood (6,50 € les 216 billes).

Billes aimantées en néodyme. Elles se mettent très facilement sous la forme d’une longue chaînette de 65 mm de longueur. Ces billes sont vendues 5,40 chez Banngood (source : banggood.com)

Les solénoïdes ont été achetés chez Bangood (3,40 € chacun).

Solénoïde vendu 3,40 € chez Banggood (source banggood.com)

Après quelques essais rapides, il semble que ces solénoïdes peuvent interagir de manière assez efficace avec la chaînette en néodyme en plaçant les 2 solénoïdes sous la chaînette pendue verticalement (un seul solénoïde peut éventuellement suffire).
L’interaction est suffisante même avec une tension d’alimentation de 5V seulement. J’ai en effet limité la tension d’alimentation à 5 V car avec la tension de 12 V spécifiées pour ces solénoïdes ils chauffent beaucoup. En plus le courant pour 2 solénoïdes est nettement inférieur au 500 mA maximum fourni par l’alimentation en USB d’une carte Arduino.
Pour contrôler l’alimentation des solénoïdes, j’ai utilisé une interface de puissance TB6612FNG achetée 2,80 € chez Bangood.


Pour mon test, je me suis contenté de contrôler 2 états pour chaque solénoïde : alimentation dans le sens + ou alimentation dans le sens – (+5V ou -5V). J’ai choisi d’alimenter les deux solénoïdes en même temps avec des tensions opposées.
J’ai choisi de contrôler l’état des solénoïdes à partir d’un capteur sonore. J’ai utilisé le capteur sonore de chez Grove à 6,50 € chez Gotronic.

capteur sonore de chez Grove à 6,50 € chez Gotronic. Il possède un gain réglable par potentiomètre et fournit une tension analogique redressée image du noveau sonore (source : gotronic.fr)

Dans mon programme (voir ci-dessous) dès que le niveau sonore dépasse un seuil je change d’état. J’ai ajouté un hystérésis et des temporisations pour stabiliser un peu le fonctionnement. Le contrôle à partir d’une musique n’est pas simple : inertie mécanique, rythme de la musique souvent trop rapide, seuils délicats à régler, …
Je donne le lien vers mon programme de test réalisé avec Blockly Arduino (fichier .xml à ouvrir avec Blockly Arduino).
Lien vers un article présentant le logiciel de programmation Blockly Arduino.

Capture Prog principal interface TB6612FNG + capteur sonore V4

Programme principal réalisé avec Blockly Arduino pour contrôler les deux solénoïdes nommés A et B ici. Ils sont alimentés avec une interface TB6612FNG (2 ponts en H). Le niveau sonore est capté par un capteur sonore Grove (Source : LP2I)

Vidéo d’un essai d’animation d’une chaînette en néodyme à l’aide de 2 solénoïdes contrôlés par une carte Arduino et d’un capteur sonore.
Vidéo réalisée par D. Pers le 02/04/2016.
Musique : SYLVER & JOHN MILES