Étape 1: Comment ça marche
Ce qui peut être observé, c’est que les lucioles commencent par clignotement aléatoire. Mais comme le temps passe, ils sont en mesure de synchroniser lentement avec leurs plus proches voisins. Et ces voisins sont synchronisent themselfes avec leurs voisins et ainsi de suite ainsi de suite. Jusqu'à ce que l’arborescence entière ou toute la vallée clignote dans le même cycle.
Et qu’est-ce bon pour ? Il sert à attirer les autres spécimens. Avec tous le clignotant en synchronisation, il est plus facile de trouver un partenaire.
L’un de l’algorithme plus facile d’expliquer ce comportement va comme ceci : vous avez une valeur qui détient le pouvoir à clignoter. Au fil des ans que cette puissance augmentera légèrement. Si la puissance atteint un certain niveau, la luciole clignote et la puissance est consommée. Le taux à laquelle déclenche la puissance est presque la même pour tous les lucioles. Afin qu’ils aient la même fréquence mais pas au même point dans le temps à clignoter.
Pendant la charge lentement avec puissance le firefly est capable de détecter un flash d’un autre firefly est proche. Il ajoute ensuite une valeur supérieure à sa valeur de puissance. Une sorte de surcroît de puissance, si vous le souhaitez. Cela signifie que le prochain flash se produira plus tôt que la précédente. Et suivant un même plus tôt, jusqu'à ce que ces deux clignotent exactement au même point dans le temps et avec la même vitesse.
Vous pouvez en savoir plus sur cet algorithme par exemple ici :
Firefly synchronisation réseaux Ad Hoc
Le matériel
J’ai décidé d’utiliser mon précédent instructable (LED programmables) comme point de départ. Il se compose d’un microcontrôleur, une LED et une résistance dépendant de la lumière (LDR). Cela devrait suffire pour simuler une luciole simple. Il est capable à clignoter, à voir et à compter.
J’ai juste eu à modifier le programme et l’orientation de la LED et le LDR. LED et LDR doivent été placées de sorte qu’un seul circuit de firefly est capable d’interférer avec un autre. Donc une LDR doit être capable de « voir » la LED de firefly un autre. Et il ne devrait pas seulement voir un voisin mais plus. Qui peut être fait en laissant le voyant et le LDR pointant vers le haut par rapport au sol et utiliser du papier blanc pour refléter les bouffées de chaleur.