Inasawazisha Fireflies: Hatua 7 (na Picha)
Inasawazisha Fireflies: Hatua 7 (na Picha)
Anonim
Inasawazisha Fireflies
Inasawazisha Fireflies

Je! Umewahi kujiuliza ni jinsi gani mamia na maelfu ya nzi wa moto wanavyoweza kujilinganisha? Je! Inafanyaje kazi, kwamba wana uwezo wa kupepesa wote pamoja bila kuwa na aina ya bosi firefly? Hii inayoweza kufundishwa inatoa suluhisho na inaonyesha jinsi maingiliano haya yanaweza kupatikana. Miaka michache iliyopita niliandika Java-Applet ambayo inaiga mraba wa maelfu ya nzi. Ilifanya kazi vizuri na ilikuwa ya kufurahisha kutazama. Wakati huu nimeifanya katika vifaa. Hati za kuhamasisha huenda kwa Keso na Jar yake ya nzi za moto https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. Maoni yoyote au marekebisho yanakaribishwa. Sasisha 2008-09-12: Kuna ni toleo jipya la fireflies mkondoni katika Kusawazisha Firefly Howto. Ina PCB ya kawaida kwa kila firefly. Na unaweza kununua kit kwenye Duka la Tinker. Hapa kuna video:

Hatua ya 1: Jinsi inavyofanya kazi

Inavyofanya kazi
Inavyofanya kazi

Kinachoweza kuzingatiwa ni kwamba fireflies huanza na kupepesa bila mpangilio. Lakini wakati unavyozidi kwenda, wana uwezo wa kusawazisha polepole na majirani zao wa karibu. Na majirani hawa wanajilinganisha na majirani zao na kadhalika. Hadi mti mzima au bonde lote liangaze katika mzunguko huo huo. Na ni nini kinachofaa? Inatumika kuvutia kielelezo kingine. Pamoja na kupepesa macho yote katika usawazishaji ni rahisi sana kupata mwenzi. One ya algorithm rahisi zaidi kuelezea tabia hii huenda hivi: Una thamani ambayo inashikilia nguvu ya kuangaza. Kadri muda unavyopita nguvu hii itaongezeka kidogo. Ikiwa nguvu hufikia kiwango fulani, kipepeo huwaka na nguvu hutumika. Kiwango ambacho umeme huinuka ni karibu sawa kwa nzi wote. Kwa hivyo wana masafa sawa lakini sio nukta sawa kwa wakati wa kuangaza. Inaongeza basi dhamana ya juu kwa nguvu yake ya nguvu. Aina fulani ya kuongeza nguvu, ikiwa unataka. Hiyo inamaanisha flash inayofuata itatokea mapema kuliko ile ya hapo awali. Na inayofuata hata mapema zaidi, mpaka hizi mbili ziangaze haswa kwa wakati mmoja na kwa kasi sawa. Unaweza kupata zaidi juu ya algorithm hii n.k. hapa: Mtandao wa Matangazo ya Matangazo ya FireflyThe HardwareNiliamua kutumia mafunzo yangu ya awali (Yaliyopangwa ya LED) kama mwanzo. Inajumuisha microcontroller, LED na Resistor ya Wategemezi wa Nuru (LDR). Hiyo inapaswa kutosha kuiga kipepeo rahisi. Inaweza kuangaza, kuona na kuhesabu. Ilinibidi tu kurekebisha programu na mwelekeo wa LED na LDR. LED na LDR lazima ziwekwe kwa njia ambayo mzunguko mmoja wa firefly unaweza kuingiliana na mwingine. Kwa hivyo LDR moja lazima iweze "kuona" mwangaza wa mwangaza mwingine. Na haipaswi kuona jirani moja tu bali zaidi. Hiyo inaweza kufanywa kwa kuruhusu LED na LDR ielekeze juu kutoka ardhini na kutumia karatasi nyeupe kuonyesha mwangaza.

Hatua ya 2: Vifaa na Zana

Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana

Kwa gridi ya nzi 5 hadi 5, unahitaji:

  • Upinzani wa 25 x 1K Ohm
  • 25 x 100 Ohm kupinga
  • 25 x LDR (Mpingaji anayetegemea Mwanga), n.k. M9960
  • 25 x LED, 1.7V, 20mA (reg, kijani, bluu, nini unapenda)
  • 25 x ATtiny13, 1KB flash RAM, 64 Baiti RAM, 64 Baiti EEPROM
  • Soketi 25 x
  • bodi ya prototyping
  • Waya

Gharama ya kipepeo moja inapaswa kuwa karibu Euro 1.50 ikiwa utapata kichaa wakati wa kuagiza kwa idadi kubwa. Ikiwa unajisikia ujasiri na ujuzi wako wa maendeleo, unaweza kuwaepusha.;-) Kwa kweli unaweza kubadilisha chip ya ATTiny na mdhibiti mwingine yeyote kama PIC, PICAXE au BasicStamp kutaja chache. Chukua tu ndogo na rahisi zaidi unayoweza kupata. Ninaenda na Atmel kwani nilikuwa na programu tayari na mradi wangu wa kwanza na ATtiny13 ilifanya kazi vizuri.

  • Chuma cha kulehemu
  • Waya ya Solder
  • Bodi ya mkate
  • Programu ya AVR
  • Ugavi wa umeme wa 5V au
  • 4 AA rechargeable

Programu

Ilipendekeza: