Turinys:
Video: „Fireflies“sinchronizavimas: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Ar kada nors savęs paklausėte, kaip šimtai ir tūkstančiai ugniagesių sugeba sinchronizuoti save? Kaip tai veikia, kad jie gali mirksėti visi kartu, neturėdami tam tikro boso ugnies? Šis nurodymas pateikia sprendimą ir parodo, kaip galima pasiekti šį sinchronizavimą. Mane visada žavėjo vabzdžių organizavimas. Prieš porą metų parašiau „Java“programėlę, kuri imituoja tūkstančių ugniagesių kvadratą. Tai gerai veikė ir buvo smagu žiūrėti. Šį kartą tai padariau techninėje įrangoje. Įkvėpimo kreditai atitenka Keso ir jo ugniažolių stiklainiui https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. Bet kokios pastabos ar pataisymai yra laukiami. Atnaujinti 2008-09-12: Ten yra nauja „Fireflies“versija internete „Synchronizing Firefly Howto“. Jis turi individualų PCB kiekvienam ugniažoliui. Ir jūs galite nusipirkti rinkinį Tinker parduotuvėje. Čia yra vaizdo įrašas:
1 žingsnis: kaip tai veikia
Galima pastebėti, kad ugniagesiai prasideda atsitiktiniu mirksėjimu. Tačiau laikui bėgant jie sugeba lėtai sinchronizuotis su artimiausiais kaimynais. Šie kaimynai sinchronizuoja save su savo kaimynais ir pan. Kol visas medis ar visas slėnis nemirksi tuo pačiu ciklu. Ir kam tai naudinga? Jis naudojamas pritraukti kitus egzempliorius. Kai visi mirksi sinchronizuojant, daug lengviau rasti partnerį. Vienas iš paprasčiausių algoritmų, paaiškinančių šį elgesį, yra toks: jūs turite vertę, kuri turi galimybę mirksėti. Laikui bėgant ši galia šiek tiek padidės. Jei galia pasiekia tam tikrą lygį, žiburys mirksi ir energija sunaudojama. Galios didėjimo greitis yra beveik vienodas visiems ugniagesiams. Taigi jie turi tą patį dažnį, bet ne tą patį momentą, kai mirksi. Kai lėtai kraunasi, „Firefly“gali aptikti kito netoliese esančio ugnies blykstę. Tada jis padidina savo galios vertę. Kažkoks galios padidėjimas, jei norite. Tai reiškia, kad kita blykstė įvyks anksčiau nei ankstesnė. Ir kitą dar anksčiau, kol šie du mirksi tiksliai tuo pačiu metu ir tuo pačiu greičiu. Daugiau apie šį algoritmą galite rasti, pvz. čia: „Firefly“sinchronizavimo ad Hoc tinklai Jį sudaro mikrovaldiklis, šviesos diodas ir nuo šviesos priklausantis rezistorius (LDR). To turėtų pakakti, kad būtų galima imituoti paprastą ugnį. Jis gali mirksėti, matyti ir skaičiuoti. Aš tiesiog turėjau pakeisti programą ir šviesos diodo bei LDR orientaciją. Šviesos diodas ir LDR turi būti išdėstyti taip, kad viena ugniažolės grandinė galėtų trukdyti kitai. Taigi vienas LDR turi sugebėti „pamatyti“kito židinio šviesos diodą. Ir tai turėtų pamatyti ne tik vieną kaimyną, bet ir daugiau. Tai galima padaryti leidžiant šviesos diodui ir LDR nukreipti į viršų nuo žemės ir blykstėms atspindėti naudojant baltą popierių.
2 žingsnis: medžiagos ir įrankiai
Norėdami sudaryti 5–5 ugniažolių tinklelį, jums reikia:
- 25 x 1 K omo rezistorius
- 25 x 100 omų rezistorius
- 25 x LDR (nuo šviesos priklausomas rezistorius), pvz. M9960
- 25 x LED, 1.7V, 20mA (reg, žalia, mėlyna, kas jums patinka)
- 25 x ATtiny13, 1 KB „flash“RAM, 64 baitų RAM, 64 baitai EEPROM
- 25 x lizdai
- prototipų lenta
- viela
Vieno ugniažolės kaina turėtų būti apie 1,50 euro, jei užsisakysite didesnį kiekį rabato. Lizdai yra būtini tik tuo atveju, jei jūsų programos yra klaidingos. Jei jaučiatės įsitikinę savo vystymosi įgūdžiais, galite jų nepasigailėti.;-) Tikrai galite pakeisti „ATtiny“lustą bet kuriuo kitu mikrovaldikliu, pvz., PIC, PICAXE ar „BasicStamp“. Tiesiog pasiimkite mažiausią ir pigiausią. Aš einu su Atmel, nes jau turėjau programuotoją, o mano pirmasis projektas su ATtiny13 dirbo puikiai.
- Lituoklis
- Lituoklis
- Bandomoji Lenta
- AVR programuotojas
- 5V maitinimo šaltinis arba
- 4 AA įkraunami elementai
Programinė įranga
Rekomenduojamas:
Aplankų sinchronizavimas su „Python“: 5 žingsniai
Aplankų sinchronizavimas su „Python“: ši instrukcija parodys, kaip sinchronizuoti du aplankus (ir visus juose esančius aplankus), kad vienas būtų tiesioginė kito aplanko kopija. Idealiai tinka kurti atsargines darbų kopijas tiek vietoje, tiek debesies/tinklo serveryje ar USB įrenginyje. Programavimo patirties nėra
Ugnies, muzikos ir šviesų sinchronizavimas: 10 žingsnių (su paveikslėliais)
Ugnies, muzikos ir šviesų sinchronizavimas: visi žinome, kad elektronika naudojama daugeliui svarbių užduočių ligoninėse, mokyklose, gamyklose. Kodėl gi nepasilinksminus kartu su jais. Šioje instrukcijoje aš padarysiu ugnies ir šviesos (Led's) pliūpsnius, kurie reaguoja į muziką, kad muzika būtų maža
„RGB Led Strip Bluetooth“valdiklis V3 + muzikos sinchronizavimas + aplinkos šviesos valdymas: 6 žingsniai (su nuotraukomis)
„RGB Led Strip“„Bluetooth“valdiklis V3 + muzikos sinchronizavimas + aplinkos šviesos valdymas: Šis projektas naudoja „arduino“, kad valdytų RGB LED juostą su telefonu per „Bluetooth“. Galite pakeisti spalvą, sinchronizuoti šviesas su muzika arba automatiškai pritaikyti prie aplinkos apšvietimo
Jutiklinis ekranas prie sienos montuojamas šeimos sinchronizavimas ir namų valdymo skydelis: 7 žingsniai (su paveikslėliais)
Jutiklinis ekranas prie sienos montuojamas šeimos sinchronizavimas ir namų valdymo skydelis: turime kalendorių, kuris kas mėnesį atnaujinamas su įvykiais, tačiau tai daroma rankiniu būdu. Mes taip pat linkę pamiršti dalykus, kurių mums pritrūko, ar kitus smulkius darbus. Šiame amžiuje maniau, kad daug lengviau turėti sinchronizuojamą kalendorių ir bloknotų tipo sistemą, kuri
NEMOKAMAS trūkstamas „Palm“sinchronizavimas: 4 žingsniai
NEMOKAMAS trūkstamas „Palm“sinchronizavimas: Prieš dvi savaites gavau „PalmOne Tungsten T2“ir norėjau sinchronizuoti visus „Mac“adresus, kalendorius, užrašus, užduotis ir balso atmintines, todėl atsisiunčiau bandomąją „The Missing Sync for Palm“versiją Aš jį naudoju kiekvieną dieną, kol baigsis bandymas. Kartą t