Nouveau bocal de lucioles (2 / 2 étapes)

Étape 2: logiciel

Après que j’ai construit le pot luciole, j’avais prévu de modifier le logiciel pour modifier son comportement quelque peu.  J’étais complètement nouveau à la programmation d’AVR, et j’ai réalisé que je ne comprenais pas une grande partie de ce qui se passait dans le code d’origine, alors j’ai décidé d’écrire ma propre de bas en haut.  Il utilise des horloges internes de l’AVR pour contrôler le moment et la luminosité des LED.

Les lucioles simulés présentent le comportement suivant, fondé sur les observations des espèces Photinus pyralis , le firefly est commun (plus de détails et de références ) :

  • Lucioles mâles apparaissent l’un à la fois, clignoter à intervalles réguliers, 5,9 ± 0,6 secondes et synchroniser progressivement les uns avec les autres.
  • Si tous les hommes sont en harmonie, une femelle peut répondre au flash du mâle après un retard de 2,1 ± 0,2 secondes.  L’apparition d’un autre mâle désynchronisé provoquera la femelle cesse de répondre à la première.  Flash de la femelle est de 1/10 l’intensité de des mâles.
  • Chaque impulsion est 0,5 seconde dans la durée avec une forte hausse et plus lente variation décroissante, dont j’ai modélisé comme y=x * e-x_2
  • Les femelles sont fixes, ils seront met à clignoter la LED de même chaque fois, tandis que les mâles peuvent « bouger », au hasard par intermittence à sélectionné LEDs.
  • Un pour atteindre l’état final de 6 mâles clignotant et une femelle répondant, il continuera ce modèle jusqu'à ce qu’il est remis à zéro à un intervalle aléatoire, environ 5-20 minutes.

Le code a été compilé avec avr-gcc 4.2.0.  J’ai utilisé un ATtiny85, et ça marche aussi avec un ATtiny45 sur ma planche de prototype.  Il y a aussi deux plus courte exemple programmes inclus qui peut être utilisé comme une base pour des comportements différents.  Tout le code source est librement disponible sous licence GPL .

Télécharger le code source et fichiers .hex compilés ici .

Articles Liés

Bocal de lucioles

Bocal de lucioles

ce projet utilise vert LED montage en surface avec un microcontrôleur AVR ATTiny45 pour simuler le comportement des lucioles dans un bocal.(Remarque : le comportement de luciole dans cette vidéo a été considérablement accéléré afin d'être plus facile
Comment faire un bocal de lucioles

Comment faire un bocal de lucioles

Vous souhaitez voyager vers les bois rougeoyant mystérieusement remplis avec lucioles bourdonnement pensé la nuit ? Faites votre propre bocal de lucioles ! Cet objet pourrait fonctionner comme une veilleuse ou une pièce maîtresse pour un fixation tab
Il s’agit de mon nouveau bocal à poissons (pas encore de poissons)

Il s’agit de mon nouveau bocal à poissons (pas encore de poissons)

ce bocal à poissons a été effectuée à l'aide d'un pot d'argile ordinaire en terre cuite et la soucoupe. J'ai lavé le pot tout d'abord laissez le bien sécher, puis il couché deux fois avec du gesso acrylique et laisser sécher toute la nuit. Le lendema
Pot luciole !

Pot luciole !

Son bon marché et facile !Votre week-end rendre utile en décorant votre jardin avec des pots plus grand nombre de mouches de feu suspendus dans les arbres ! Il faut moins de 10 minutes pour faire l'un d'entre eux. Donc l'essayer !Étape 1: Ce que vous
Synchronisation des lucioles

Synchronisation des lucioles

avez-vous jamais demandé comment faire des centaines et des milliers de lucioles sont capables de se synchroniser ? Comment ça marche, qu'ils sont capables à clignoter tous ensemble sans passer par une sorte de firefly patron ?Cette instructable donn
À effet de serre dans un bocal

À effet de serre dans un bocal

je suis venu avec cette idée au moment où j'ai lu vert dans la page du concours épilogue car j'ai pensé, ce qui pourrait être plus écologique que la plante dans un pot ?Fondamentalement, vous modifiez simplement un pot de beurre de cacahuète en plast
Buggy - une créature rusé de LED Programmable

Buggy - une créature rusé de LED Programmable

Buggy est un projet d'artisanat LED programmable à l'aide d'une planche de PCB maison, recto seulement et un microcontrôleur AVR Attiny44v programmable. Poussette a deux yeux à LED bi-couleur et peuvent sens visible et IR de lumière et d'émettre des
Faire de Kombucha, la solution de facilité

Faire de Kombucha, la solution de facilité

pendant un certain temps, maintenant, j'ai été prise kombucha à la maison. J'ai vu plusieurs autres séries d'instructions, mais ils semblent tous être les rendant beaucoup plus difficile qu'elle doit être.Donc, voici comment je le fais.Les outils que
Stock de soupe aux légumes maison facile

Stock de soupe aux légumes maison facile

J'aime être en mesure de contester moi-même d'utiliser chaque bit des aliments que j'achète parce qu'il vous oblige à être créatif et vous obtenez parfois des résultats inattendus. Sans oublier, lorsque vous essayez d'acheter principalement des alime
Comment pouvez tomates

Comment pouvez tomates

facile tutoriel étape par étape sur la façon de la boîte de tomates.Étape 1 : Étape 1 - Get tomates. les petits sont beaucoup plus douces. 3 livres = environ 1 quart.Étape 2 : Étape 2 - légèrement les tomates chop. J'ai utilisé un processeur.Petites
Flotte de pêche de Firefly de mariage

Flotte de pêche de Firefly de mariage

cela repose entièrement sur très excellent « Bocal de lucioles » Instructable de Keso.Tôt dans le processus de notre mariage, nous avons acheté 20 de ces flotteurs de pêche de verre Super 12" comme une décoration pour notre mariage de plage. Il s'agi
Pendentif LED Microcontrolled vitraux Firefly

Pendentif LED Microcontrolled vitraux Firefly

ce Instructable vous guidera à travers les étapes nécessaires pour faire un pendentif en verre teinté avec anLED qui clignote dans un modèle à l'aide d'un microcontrôleur.Le clin est une chanson de firefly réel d'un type de firefly japonais. C'est un
Lucioles dans un bocal (Steampunk Version)

Lucioles dans un bocal (Steampunk Version)

j'ai été complètement stupéfait par le projekt de la meenzai de l'utilisateur et ses lucioles ce grand projet qui m'inspire à une version punk de vapeur.J'ai utilisé le même circuit 20 fois et il filaire ainsi que certains matériaux de steampunkisch
Lucioles dans un bocal

Lucioles dans un bocal

il s'agit d'un projet simple qui utilise des ampoules au néon NE-2 dans un groupe de « oscillateurs de relaxation. » En substance, un circuit RC charge un condensateur à un taux déterminé par une résistance et les rejets de la PAC si une ampoule au n