Synkronisera eldflugor (1 / 7 steg)

Steg 1: Hur det fungerar



Algoritmen

Vad kan observeras är att eldflugor börjar med slumpmässigt blinkande. Men som tiden går, de är långsamt synkronisera med sina närmaste grannar. Och dessa grannar synkroniserar themselfes med sina grannar och så vidare en osv. Tills hela trädet eller hela dalen blinkar i samma cykel.

Och vad är det bra för? Det används för att locka andra exemplar. Med alla de blinkande i synk är det mycket lättare att hitta en partner.

En av de enklaste algoritmen att förklara detta beteende går så här: du har ett värde som har makten att blinka. Eftersom tiden går kommer något att ta upp denna makt. Om strömmen når en viss nivå, firefly blinkar och strömmen förbrukas. Där makt väcker är nästan den samma för alla eldflugor. Så har de samma frekvens men inte samma punkt i tid till blixt.

Medan du långsamt laddar med makt är firefly kan upptäcka en blixt av en annan firefly i närheten. Det ger då ett högre värde till dess makt värde. Någon form av power boost, om du önskar. Det betyder att nästa blixten kommer att infalla tidigare än den innan. Och nästa en ännu tidigare, tills dessa två blinkar precis vid samma punkt i tid och med samma hastighet.

Du kan hitta mer om denna algoritm t.ex här:
Firefly synkronisering Ad hoc-nätverk

Maskinvaran

Jag beslutade att använda min tidigare instructable (programmerbar LED) som utgångspunkt. Den består av en mikrokontroller, en LED och en ljus beroende Resistor (LDR). Det borde vara tillräckligt för att simulera en enkel Eldfluga. Den kan blinka, att se och att räkna.

Jag var bara tvungen att modifiera programmet och orientering på LED och LDR. LED och LDR måste varit placerad på ett sätt som en firefly krets kan störa en annan. Så en LDR måste kunna "se" LED av en annan firefly. Och det ska inte bara se en granne men mer. Detta kan göras genom att låta lampan och det LDR som pekar uppåt från marken och använda vissa vitboken som avspeglar blinkar.

Se Steg
Relaterade Ämnen

Hur man väljer en mikrokontroller

det brukade vara så att antalet olika microcontroller marker tillgängliga för hobby var ganska begränsad. Du fick använda vad du skulle kunna köpa från postorder-chip dealer och som minskat ner valet att ett litet antal marker.Men tiderna har förändr...

Hur man skapa hemsida bilder

som ni kanske har märkt, Instructables har en ny hemsida!Så, Instructables ger dig kraften att skapa nya bilder.Det stämmer, vi vill att du ska bidra till Instructables' nya hemsida!Se bara till att lägga några anständiga möda på det, eftersom vi bar...

Ny burk av eldflugor

när jag sprang över den burk av eldflugor Instructable någon gång i somras, jag visste att jag var tvungen att bygga den. Full kredit till Keso för en utmärkt uppsättning instruktioner! Jag skulle inte ha blivit till den grad att utveckla firefly bet...

Eldflugor i en burk (Steampunk Version)

jag var helt förvånad över projekt av användaren meenzai och hans eldflugor detta stora projekt inspirerar mig till en ånga punk version.Jag använde samma krets 20 gånger och fast det tillsammans med några steampunkisch material som en vintage meter,...

Musikaliskt synkroniseras Christmas Lights

Under julen, är du skyldig att se hus som är dekorerad med julbelysning som är synkroniserade till musik. Du kanske tänker att ditt hus aldrig kommer kunna ha musikaliska Julljus att kontrollsystemen är så dyrt (de genomsnitt ca 700 dollar), eller at...

Synkronisera Google kontakter med iPhone gratis

att vara en Android geek länge jag verkligen älskade hur mina kontakter där så synkroniseras med varje ny enhet jag använde. Det var en piece of cake importera min enorm kontaktlista till någon android driv anordning som jag bara var tvungen att skri...

Synkronisera hängande kruka

Det är mycket lätt att göra en kruka. Jo det kan ta lite tid att göra det, men det kommer inte ta timmar. Men om du vill göra gott om det, jag är säker det kommer att ta en timme. Så låt oss börja synkronisera hängande kruka.Steg 1: material The thin...

Läpp synkronisera i flash

Hej,Läppen synkronisering är en viktig del av att göra en bra flash-animation, eller någon film egentligen, om inte din att göra vissa känslomässigt djup stumfilm, eller hög åtgärder slåss film som killbunny. Det ganska viktigt att ha en dialog i en...

Eldflugor på Minecraft PE

Detta är ett coolt trick du kan göra och händelsen men det inte varar länge det är fortfarande coolt att se.Steg 1: Vad som behövsFör att göra detta måste apps Minecraft (med en kreativ värld), texturer för Minecraft PE och Block Launcher (att lanser...

Eldflugor i en burk

detta är ett enkelt projekt som använder NE-2 neon-lampor i en grupp av "avkoppling oscillatorer." I huvudsak en RC-krets debiterar en kondensator med en hastighet som bestäms av ett motstånd och utsläpp den gemensamma jordbrukspolitiken om en n...

Ljus synkroniseras högtalare

i detta projekt jag gör en ljus synkroniserad Färgskiftande LED.Normal lysdioder fungerar inte.De bara arbetar med transistorer och sånt men jag försöker göra det så enkelt som möjligt :)Steg 1: delar Att göra den färgskiftande ljus synkroniseras hög...

Synkronisera ditt spel sparar med en molntjänst

Om du är en PC gamer, är tanken på att kunna spela spel mellan flera datorer ganska tilltalande. Problemet med detta är dock att din sparade spelfiler vanligtvis inte överförs automatiskt. Om du vill spela på en annan dator, kan du vara tvungen att b...

Söta handgjorda eldflugor

fortlöpande från dragonfly jag byggt, bestämde jag mig för min nästa lilla gåva skulle vara en serie av tre små eldflugor. Dessa visade sig vara mycket enklare att tillverka, även om de är visserligen en hel del mindre intrikata. Fortfarande, en av d...

Hur man gör eldflugor jar

varning: detta är inte för dig om du är rädd för mörker!Skojar bara :)När jag hittade min glöd i mörka färg (på min rörigt skrivbord) tänkte jag sommarnätter och fånga eldflugor så jag gjorde detta instructable.Fråga Svaren:1. vad gjorde du?Jag har g...

Arduino lins Controller - synkroniseras Zoom/fokus med Wii Classic Controller

min Lumix GH2 Micro Four Thirds kamera skjuter inte bara fantastiskt hög definitionen video, men med billiga adaptrar kan jag använda den med äldre manuella objektiv som är billig och ofta mycket hög kvalitet. Jag skjuter en hel del prestanda videor...

LED-lampor synkroniseras med frekvensen av musik

Detta är den krets som kommer att kontrollera en RGB LED ljus system att synkroniseras upp med din favoritmusik. Varje ljus färg (röd, grön, blå) utgör en annan frekvensspektrum. Till exempel blinkar den blå lampan när basen spelas i en sång.Mer av i...

LED eldflugor prototyp

Hej alla, här är ett försök jag gjorde på något liknande en LED throwie...problemet (för mig) med led throwies är att de bara förbruka sitt batteri och producera ljus... men de kan bli bättre på att göra både...först måste du godta förutsättningen at...

Hur synkronisera din Facebook evenemang med Google kalender

jag använder Facebook mest för planering och ta reda på om händelser och visar. Som sagt, ibland dess alltför mycket att försöka tolka ut alla händelser Facebook-gränssnittet.Detta gör att du kan synkronisera dina Facebook-händelser i din Google kale...

Synkronisera robotarm handledning

Robotarm teknik är en av de mest vilt använda teknologin i robotic automationsindustrin. Dess noggrannhet, effektivitet och stabilitet gör det ett enastående verktyg för fina, repetitiva och tunga operationer. Avlägsen kontrollerade robotarmar kan oc...