Synchroniseren van vuurvliegjes (1 / 7 stap)

Stap 1: Hoe het werkt


Het algoritme

Wat kan worden waargenomen, is dat de vuurvliegjes met willekeurig knipperen beginnen. Maar naarmate de tijd vordert, ze langzaam synchroniseren met hun dichtstbijzijnde buren zijn. En deze buren zijn themselfes synchroniseren met hun buren enzovoort een enzovoort. Totdat de hele boom of de hele vallei in de dezelfde cyclus knippert.

En wat is het goed voor? Het wordt gebruikt om aan te trekken van andere specimen. Met alle de knippert in sync is het veel gemakkelijker om een partner te vinden.

Een van de gemakkelijkste algoritme om uit te leggen dit gedrag gaat als volgt: U hebt een waarde die in het bezit van de macht te knipperen. Naarmate de tijd verstrijkt die deze macht zal iets verhogen. Als de kracht een bepaald niveau bereikt, de firefly knippert en de macht wordt verbruikt. Het tarief waartegen de macht verhoogt zit welhaast idem voor alle vuurvliegjes. Dus ze hebben dezelfde frequentie, maar niet hetzelfde punt in de tijd te knipperen.

Tijdens het langzaam opladen met kracht is de firefly kundig voor speurder een flits van een andere firefly in de buurt. Het voegt dan een hogere waarde aan de waarde van haar macht. Een soort van power-boost, indien gewenst. Dat betekent dat de volgende flitser treedt eerder dan het vorige. En volgende zelfs dat eerder, tot deze twee knipperen precies op hetzelfde punt in de tijd en met dezelfde snelheid.

U vindt meer op dit algoritme BV hier:
Firefly synchronisatie Ad-hocnetwerken

De Hardware

Ik besloot om mijn vorige instructable (programmeerbare LED) te gebruiken als uitgangspunt. Het bestaat uit een microcontroller, een LED en een licht afhankelijke weerstand (LDR). Dat moet genoeg om te simuleren een eenvoudige firefly. Het is in staat te knipperen, om te zien en te tellen.

Ik moest enkel het programma en de richting van de LED en de LDR wijzigen. LED en LDR moet zijn geplaatst op een manier die een firefly circuit vermag bemoeien met een ander. Dus een LDR moet zitten kundig voor "zien" de LED van een andere firefly. En het moet niet alleen zien een buurland maar meer. Dat kan worden gedaan door te laten de LED en de LDR uit de grond omhoog en sommige wit papier gebruiken om na te denken van de flitsers.

Gerelateerde Artikelen

Nieuwe Jar van vuurvliegjes

Nieuwe Jar van vuurvliegjes

toen ik de Jar van vuurvliegjes Instructable ergens deze afgelopen zomer rende, ik wist dat ik had om het te bouwen.  Volledige krediet aan Keso voor een uitstekende reeks instructies!  Ik zou niet hebben gekregen tot het punt van de ontwikkeling van
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
Synchroniseren van de robotarm tutorial

Synchroniseren van de robotarm tutorial

Robotarm technologie is een van de meest wild gebruikte technologie in robot automatisering industrie. De nauwkeurigheid, de efficiëntie en de stabiliteit maakt het een uitstekende tool voor het fijne, repetitieve en zware operaties. Externe gecontro
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
Met behulp van BitTorrent Sync voor het synchroniseren van uw bestanden

Met behulp van BitTorrent Sync voor het synchroniseren van uw bestanden

Stel je wilt snel bestandsdeling tussen uw kantoorcomputer en uw persoonlijke laptop hebben, maar je hebt enige bezorgdheid over het delen van de wolk systemen. Misschien moet de bestandsgrootte van uw vereisen flexibiliteit die een langdurige abonne
Synchroniseren van uw spel wordt opgeslagen met een Cloud Service

Synchroniseren van uw spel wordt opgeslagen met een Cloud Service

Als je een PC gamer, is de gedachte te kunnen spelen op meerdere computers heel aantrekkelijk. Echter is de kwestie met dit dat uw opgeslagen spel bestanden worden doorgaans niet automatisch overgebracht. Als u spelen op een andere computer wilt, wor
Hoe maak je een dual iPod docking/synchroniseren van station uit een telefooncel

Hoe maak je een dual iPod docking/synchroniseren van station uit een telefooncel

gewoon om iedereen te laten weten, dit is mijn eerste Instructable, dus vertel me wat moet worden verbeterd, en wees niet betekenen!Nu wilde ik een docking station voor mijn iPods, maar ik heb een iPod touch 2G, dus ik kreeg een doos als de iPhone ni
Overzetten of synchroniseren van iTunes Video Nexus 6

Overzetten of synchroniseren van iTunes Video Nexus 6

Kan het idee van het syncing iTunes video Nexus 6 worden gerealiseerd?U zijn reeds geweest kundig voor de Nexus 6 uit de Google Play Store pre-orde van 23 oktober. Er wordt gezegd dat de functies van de nieuwste Nexus 6 moeten omvatten een 5,2-inch 1
(Bijgewerkt) Installeren van RetroPie 3.0 + op de Raspberry Pi 1, 2, & nul

(Bijgewerkt) Installeren van RetroPie 3.0 + op de Raspberry Pi 1, 2, & nul

DoelRetroPie 3.0 + op ieder model van de Raspberry Pi using Windows of Macinstalleren.Dit omvat:Raspberry Pi 1 Model A +Raspberry Pi 1 Model B +Raspberry Pi 2 Model BRaspberry Pi nulVideo tutorial is ook beschikbaar: https://Youtu.be/mr3BhLWSAuADeze
Scannen van filmnegatieven met een DSLR

Scannen van filmnegatieven met een DSLR

Nou, gewoon zeggen dat ik beter op dit in de afgelopen paar jaar gekregen heb te laat. De linker afbeelding was een van de eersten die ik heb "gescand" met mijn DSLR, en de een aan de rechterkant die heb ik gewoon gescand met behulp van de techn
Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Web in te schakelen voor uw interactieve sensoren over desktop, smartphone en tablet apparaten.Deze tutorial beschrijft in detail hoe met de gratis SensorMonkey -service op afstand besturen van een pan en tilt webcam aangesloten op een Arduino met ni
Digitale klok met behulp van 7 Segment Display gecontroleerd met behulp van TV Remote

Digitale klok met behulp van 7 Segment Display gecontroleerd met behulp van TV Remote

er zijn rassen van digitale klok beschikbaar in ons dagelijks leven. Eenvoudige digitale klok zal meestal hebben sommige gebouwd in functies zoals alarm klok, kalender en thermometer naast de display de klok-informatie. Sommige van de vooraf digitale
Ademhaling Wall: projectie mapping op een bewegende oppervlak met behulp van een camera diepte

Ademhaling Wall: projectie mapping op een bewegende oppervlak met behulp van een camera diepte

Zou het niet mooi zijn als we informatie over het oppervlak van objecten kunnen zin bij onze vingertoppen? De manier hoe raken we objecten, kan firma we druk op hen en in het algemeen hoe we bewegen info de fysieke ruimte allemaal worden weergegeven
Bouwen van een ArduinoBoy

Bouwen van een ArduinoBoy

de GameBoy. Meest waarschijnlijk eigendom u terug in je kindertijd. En zelfs als je niet, meest waarschijnlijk u gespeeld met je beste vriend GameBoy, of misschien je handen zijn naaste concurrent, de Sega Game Gear of Nomad. Prachtige kleine spelapp