Nieuwe Jar van vuurvliegjes (2 / 2 stap)

Stap 2: Software


Nadat ik de firefly pot bouwde, ik had gepland om de software als u wilt wijzigen het gedrag enigszins te wijzigen.  Ik was volledig nieuw voor de programmering van de AVR, en ik besefte dat ik begreep niet veel van wat er in de oorspronkelijke code, gaande was dus heb ik besloten om mijn eigen schrijven van de grond af.  Het maakt gebruik van de AVR interne timers voor het beheersen van de timing en de helderheid van de LED's.

De gesimuleerde vuurvliegjes vertonen de volgende gedrag, gebaseerd op de waarnemingen van de soort Photinus pyralis , de gemeenschappelijke Oost-firefly (meer details en verwijzingen ):

  • Mannelijke vuurvliegjes zal verschijnen een voor een tijd, knipperen met een regelmatig interval, 5.9 ± 0,6 seconden en geleidelijk synchroniseren met elkaar.
  • Als alle mannetjes synchroon zijn, reageert een vrouw op een man de Flits na een vertraging van 2.1 ± 0,2 seconden.  Het uiterlijk van een andere man synchroon zorgt ervoor dat het vrouwtje reageert met de eerste.  De vrouw flitser is 1/10 de intensiteit van de mannetjes.
  • Elke puls is 0,5 seconde in duur met een steile stijging en langzamer wegvallen, die ik gemodelleerd als y=x * e-x_2
  • Vrouwen zijn stationaire, ze zal knipperen op de dezelfde LED elke keer, terwijl mannetjes kunnen "verplaatsen" rond, LED's knipperen op willekeurig geselecteerd.
  • Één om de eind stand van 6 mannetjes knippert en één vrouwtje reageert, blijft dat patroon tot het opnieuw wordt ingesteld op een willekeurige interval, ongeveer 5-20 minuten te bereiken.

De code is gecompileerd met avr-gcc 4.2.0.  Ik gebruikte een ATtiny85, en het werkt ook met een ATtiny45 op mijn bord prototype.  Er zijn ook twee kortere voorbeeld programma's opgenomen die kan worden gebruikt als basis voor verschillende gedragingen.  Alle broncode is vrij beschikbaar onder de GPL .

Download de broncode en de gecompileerde .hex bestanden hier .

Gerelateerde Artikelen

Synchroniseren van vuurvliegjes

Synchroniseren van vuurvliegjes

heb je ooit afgevraagd hoe honderden en duizenden Glimwormen zijn in staat om te synchroniseren zelf? Hoe werkt het, die ze kunnen knipperen allemaal samen zonder een soort baas firefly?Dit instructable geeft een oplossing en laat zien hoe deze synch
Hoe maak je een pot van vuurvliegjes

Hoe maak je een pot van vuurvliegjes

Wilt u een reis naar het mysterieuze gloeiende bos gevuld met vuurvliegjes zoemen dacht dat de nacht? Maak uw eigen Jar van vuurvliegjes! Dit object kon functioneren als een nachtlampje of belangrijkst voorwerp voor een indoor of outdoor tabel-instel
Pot van vuurvliegjes

Pot van vuurvliegjes

dit project groene oppervlak-mount LED's samen met een AVR ATTiny45 microcontroller gebruikt om het gedrag van vuurvliegjes in een pot te simuleren.(nota: het gedrag van de firefly in deze video heeft sterk zijn versneld om gemakkelijker te vertegenw
Halloween Jar van menselijk hart Prop Mad Scientist

Halloween Jar van menselijk hart Prop Mad Scientist

heten alle goblins en gals! Halloween is rond de hoek!! Naarmate we dichter en dichter aan Halloween, wil ik om ervoor te zorgen dat u al uw rekwisieten en kostuums om te verzekeren dat dit jaar Halloween is gonna be huiveringwekkende verzamelen! Als
Nieuwe fabriek van de ouder plant - groeiende GELAAGDHEID

Nieuwe fabriek van de ouder plant - groeiende GELAAGDHEID

gelaagdheid is een methode van kunstmatige manier van produceren van nieuwe fabriek van de ouder plant thats vegetatief teeltmateriaal, bij deze methode is een tak van de plant bedekt met wat materiaal en voorzien van water voor de productie van de w
Knex versnellingen van oorlog stompe pistool en het nieuwe systeem van het bakken van mijn kettingzaag pistool

Knex versnellingen van oorlog stompe pistool en het nieuwe systeem van het bakken van mijn kettingzaag pistool

dit is de stompe pistool uit toestellen van oorlog heeft een mag die houden van bleu staven het ongeveer 20 tot 30 voet schiethet ziet er echt wel denk iken hier is ook het nieuwe systeem van het bakken van mijn kettingzaag-pistoolVergeet niet om te
Het nieuwe logo van 007 handelsmerk

Het nieuwe logo van 007 handelsmerk

dit is het nieuwe logo van 007 handelsmerk.Stap 1: benodigdheden Zal u een potlood (of pen), een stuk papier, en scissors(optional).Stap 2: getallen Trekken 007 op het vel papier.Stap 3: Gun, knippen, en gedaan Trekt een pistool als volgt in de boven
Hoe te tonen facebook pagina post op Nieuws-feed van mensen die graag pagina

Hoe te tonen facebook pagina post op Nieuws-feed van mensen die graag pagina

Het is zeer belangrijk voor de eigenaren van Facebook-pagina te tonen hun elke post op Nieuws-feed van mensen die graag hun pagina's. Deze video verklaard u dat waarom uw berichten niet naar een van je fans zijn bereikt en hoe te tonen facebook pagin
Bliksem Bug Firefly Jar middelpunt Favor - Yokozuna rechtvaardigen Jar van De Lite

Bliksem Bug Firefly Jar middelpunt Favor - Yokozuna rechtvaardigen Jar van De Lite

blik ma, geen microprocessoren betrokken.   Maken dit gemakkelijk, nogal eenvoudig. Nou, gemakkelijk als je hoe weet te solder en weten een beetje over elektronica, firefly jar gehackt uit een paar eenvoudige delen.Gunsten van het huwelijk moet iets
Op zoek voor nieuwe Host van Indy Mogul van BFX

Op zoek voor nieuwe Host van Indy Mogul van BFX

Indy Mogul is op zoek naar een multi-getalenteerde individu of het team over te nemen als host & producent van de show Backyard FX, en het zou kunnen zijn u!  Onze nieuwe gastheer zal blijven van de show DIY traditie van helpende nul begroting filmma
Hoe te verplaatsen naar een nieuwe lijn van het werk

Hoe te verplaatsen naar een nieuwe lijn van het werk

Maken van een carrière verandering kan worden gecompliceerd, zelfs als u kunt leren van nieuwe vaardigheden en aan te passen aan de veranderende werkomgevingen snel, kan het moeilijk te vinden van een baan, dat is heel anders dan wat u hebt gedaan in
Piku! Een nieuw Genre van poëzie voor Pi-dag!

Piku! Een nieuw Genre van poëzie voor Pi-dag!

De Haiku. Korte. Mooi. Zinvolle. Maar gewoon niet nerdy genoeg voor pi-dag.Nope. 14 maart, 3/14, is als geek thanksgiving. Het komt nu met de pi taart en alles! En vanaf dit moment, met uw hulp, Pi-dag is bezig met het krijgen van zijn eigen genre vo
K'Nex bal machine de nieuwe elementen van het element

K'Nex bal machine de nieuwe elementen van het element

Hallo! Vandaag gaan u om te zien de nieuwe elementen voor onze bal machine The Element. Hier zijn enkele specificaties met betrekking tot het geschatte aantal en grootte van stukken, enz...Afmetingen:Toren 1:breedte: 4ft.hoogte: 5ft.lengte: 3ft.Toren
Een nieuwe huur van het leven aan een oude stoel met schroot binnenbanden

Een nieuwe huur van het leven aan een oude stoel met schroot binnenbanden

het is altijd leuk om een luie stoel om op te zitten, en een van mijn favoriete soorten stoel is de Ercol.Dit zijn grote stoelen, zeer goed gemaakt en nog steeds beschikbaar nieuw, maar omdat ze zo populair waren zeer goedkoop tweedehands beschikbaar