Mündəricat:
Video: Fireflies sinxronizasiyası: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
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
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
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ə:
Python ilə Qovluqların Sinxronizasiyası: 5 addım
Qovluqları Python ilə Sinxronizasiya etmək: Bu təlimat, iki qovluğun (və içərisindəki bütün qovluqların) sinxronizasiyada saxlanılmasını göstərəcək, belə ki, biri digərinin birbaşa surətidir. İşi həm yerli, həm də bulud/şəbəkə serverinə və ya USB sürücüsünə dəstəkləmək üçün idealdır. Proqramlaşdırma təcrübəsi yoxdur
Yanğın, Musiqi və İşıqlar Sinxronizasiyası: 10 addım (şəkillərlə)
Yanğın, Musiqi və İşıqlar Sinxronizasiyası: Hamımız bilirik ki, elektronikanın xəstəxanalarda, məktəblərdə, fabriklərdə bir çox vacib vəzifə üçün istifadə olunur. Niyə Onlarla Biraz Əylənməyək.Bu Təlimatlandırmada Musiqini Biraz Azaltmaq üçün Musiqiyə Reaksiya Verən Atəşlər və İşıqlar (Ledlər) Yaratacağam
Arduino Fireflies: 11 addım (şəkillərlə birlikdə)
Arduino Fireflies: Pennsylvania'daki yaz aylarında səbirsizliklə gözlədiyim şeylərdən biri də həyətimdəki atəşböcəklərdir. Bu yaxınlarda bu sadə layihəni həyata keçirmək üçün özümə Adruino proqramlaşdırmasını öyrətdim. Başlamaq üçün əla bir proqramdır və bir iş üçün kifayət qədər asandır
Smartfon tərəfindən idarə olunan Bluetooth LEDləri (Canlı Musiqi Sinxronizasiyası ilə): 7 addım
Smartfonla idarə olunan Bluetooth LEDləri (Canlı Musiqi Sinxronizasiyası ilə): İnşaat işlərini həmişə çox sevirdim, yeni kollec yataqxanamın dəhşətli işıqlandırmaya malik olduğunu öyrəndikdən sonra onu bir az da ədviyyat etmək qərarına gəldim. *** XƏBƏRDARLIQ *** mənim quruluşumla eyni miqyasda olan bu layihə, layiqli bir miqdar ilə işləyəcəksən
Toxunma Ekranı Divarda Ailə Sinxronizasiyası və Ev İdarəetmə Paneli: 7 Addım (Şəkillərlə birlikdə)
Toxunma Ekranı Divarda Ailə Sinxronizasiyası və Ev İdarəetmə Paneli: Hər ay hadisələrlə yenilənən bir təqvimimiz var, ancaq əl ilə edilir. Tükəndiyimiz şeyləri və ya digər kiçik işləri unutmağa meylliyik. Bu yaşda, senkronize bir təqvim və notepad tipli bir sistemə sahib olmağın daha asan olduğunu düşündüm