Mündəricat:

Fireflies sinxronizasiyası: 7 addım (şəkillərlə)
Fireflies sinxronizasiyası: 7 addım (şəkillərlə)

Video: Fireflies sinxronizasiyası: 7 addım (şəkillərlə)

Video: Fireflies sinxronizasiyası: 7 addım (şəkillərlə)
Video: Owl City - Fireflies (Official Music Video) 2024, Noyabr
Anonim
Fireflies sinxronizasiyası
Fireflies sinxronizasiyası

Heç özünüzdən soruşdunuzmu ki, yüzlərlə və minlərlə atəşböcəyi özlərini necə sinxronlaşdıra bilir? Necə işləyir, bir növ patron firefly olmadan hamısını bir yerdə qırpmağı bacarırlar? Bu təlimat bir həll verir və bu sinxronizasiyanın necə əldə oluna biləcəyini göstərir. Bir neçə il əvvəl bir kvadrat minlərlə atəşböcəyini simulyasiya edən bir Java-Applet yazdım. Yaxşı işləyirdi və izləmək əyləncəli idi. Bu dəfə bunu aparatla etdim. İlhamlar üçün kreditlər Keso və onun Atəşböcəkləri Kavanozuna gedir https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. Hər hansı bir şərh və ya düzəliş xoş qarşılanır. 2008-09-12: Orada Firefly Howto -nu Sinxronizasiya etməklə onlayn olaraq fireflies -in yeni bir versiyasıdır. Hər firefly üçün xüsusi bir PCB var. Və Tinker Mağazasından bir dəst satın ala bilərsiniz. İşdə video:

Addım 1: Necə Çalışır

Bu necə işləyir
Bu necə işləyir

Alqoritm: Atəşböcəklərinin təsadüfi yanıb -sönmə ilə başlamalarıdır. Ancaq zaman keçdikcə yavaş -yavaş ən yaxın qonşuları ilə sinxronizasiya edə bilirlər. Və bu qonşular özlərini qonşuları ilə sinxronlaşdırırlar və s. Bütün ağac və ya bütün vadi eyni dövrdə yanıb -sönənə qədər və bunun nə xeyri var? Digər nümunələri cəlb etmək üçün istifadə olunur. Eşzamanlı olaraq yanıb -sönən bir tərəfdaş tapmaq çox asandır. Bu davranışı izah etmək üçün ən asan alqoritmlərdən biri belədir: Flaş etmək gücünə sahib bir dəyəriniz var. Zaman keçdikcə bu güc bir qədər artacaq. Güc müəyyən bir səviyyəyə çatsa, atəşböcəyi yanıb -sönür və güc tükənir. Gücün artma sürəti bütün atəşböcəkləri üçün təxminən eynidir. Beləliklə, eyni tezliyə malikdirlər, lakin eyni anda yanıb -sönmürlər. Yavaş -yavaş enerji ilə doldurularkən, firefly yaxınlıqdakı başqa bir atəşböcəyinin flaşını aşkar edə bilir. Daha sonra güc dəyərinə daha yüksək bir dəyər əlavə edir. İstəyirsinizsə, bir növ güc artırın. Bu o deməkdir ki, növbəti flaş əvvəlkindən daha erkən baş verəcək. Növbəti daha əvvəl, bu ikisi eyni anda eyni sürətlə yanıb -sönənə qədər. Bu alqoritm haqqında daha çox məlumat əldə edə bilərsiniz. burada: Firefly Synchronization Ad Hoc Networks HardwareI əvvəlki təlimatlı (Proqramlaşdırıla bilən LED) başlanğıc nöqtəsi olaraq istifadə etməyə qərar verdi. Bir mikro nəzarətçi, bir LED və İşıqdan Rezistordan (LDR) ibarətdir. Sadə bir atəşböcəyini simulyasiya etmək üçün bu kifayətdir. Proqramı, LED və LDR -nin istiqamətini dəyişmək məcburiyyətində qaldım, yanıb -sönməyi, görməyi və saymağı bacarıram. LED və LDR, bir atəşböcəyi dövrəsinin digərinə müdaxilə edə biləcəyi şəkildə yerləşdirilməlidir. Belə ki, bir LDR digər firefly -in LEDini "görə" bilməlidir. Və yalnız bir qonşunu deyil, daha çoxunu görməlidir. Bu, LED və LDR -nin yerdən yuxarıya baxmasına icazə verməklə və çıraqları əks etdirmək üçün ağ kağızdan istifadə etməklə edilə bilər.

Addım 2: Materiallar və Alətlər

Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar

5 -dən 5 -ə qədər atəşböcəyi olan bir şəbəkə üçün sizə lazımdır:

  • 25 x 1K Ohm müqavimət
  • 25 x 100 Ohm müqavimət
  • 25 x LDR (İşıqdan Rezistor), məs. M9960
  • 25 x LED, 1.7V, 20mA (reg, yaşıl, mavi, nə istəsəniz)
  • 25 x ATtiny13, 1KB flash RAM, 64 Bayt RAM, 64 Bayt EEPROM
  • 25 x priz
  • prototip lövhəsi
  • tel

Sifariş verərkən bir az quş alsanız, bir firefly -in qiyməti təxminən 1.50 Avro təşkil etməlidir. İnkişaf bacarıqlarınızdan əminsinizsə, onları əsirgəməyəcəksiniz.;-) Şübhəsiz ki, ATtiny çipini PIC, PICAXE və ya BasicStamp kimi hər hansı digər mikro nəzarətçi ilə əvəz edə bilərsiniz. Əldə edə biləcəyiniz ən kiçik və ən ucuzunu götürün. Proqramçıya sahib olduğum üçün Atmel ilə birlikdə gedirəm və ATtiny13 ilə ilk layihəm yaxşı işləyirdi.

  • Lehimleme dəmir
  • Lehim teli
  • Çörək lövhəsi
  • AVR proqramçısı
  • 5V enerji təchizatı və ya
  • 4 AA şarj edilə bilən

Proqram təminatı

Tövsiyə: