İçindekiler:
Video: Ateşböceklerini Senkronize Etme: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Hiç kendinize yüzlerce ve binlerce ateş böceğinin kendilerini nasıl senkronize edebildiğini sordunuz mu? Bir tür patron ateş böceği olmadan hep birlikte göz kırpabilmeleri nasıl çalışır? Bu talimat bir çözüm sunar ve bu senkronizasyonun nasıl sağlanabileceğini gösterir. Böceklerin kendi kendine organizasyonu beni her zaman büyülemiştir. Birkaç yıl önce binlerce ateş böceği karesini simüle eden bir Java-Applet yazdım. İyi çalıştı ve izlemesi eğlenceliydi. Bu sefer bunu donanımda yaptım. İlham için krediler Keso'ya ve ateşböcekleri Kavanozu'na gidiyor https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. Herhangi bir yorum veya düzeltme açığız. 2008-09-12 Güncellemesi: Orada Senkronize Ateşböceği Nasıl Yapılır'da çevrimiçi ateşböceklerinin yeni bir versiyonudur. Her ateş böceği için özel bir PCB'ye sahiptir. Ve Tinker Store'dan bir kit satın alabilirsiniz. İşte video:
Adım 1: Nasıl Çalışır?
Algoritma, gözlemlenebilen ateşböceklerinin rastgele yanıp sönme ile başlamasıdır. Ancak zaman geçtikçe en yakın komşularıyla yavaş yavaş senkronize olabiliyorlar. Ve bu komşular kendilerini komşularıyla senkronize ediyor vb. Bütün ağaç ya da tüm vadi aynı döngüde yanıp sönene kadar. Peki ne işe yarar? Diğer örnekleri çekmek için kullanılır. Tüm yanıp sönmelerin senkronize olmasıyla birlikte bir ortak bulmak çok daha kolay. Bu davranışı açıklamanın en kolay algoritmalarından biri şu şekildedir: Yanıp sönme gücüne sahip bir değeriniz var. Zaman geçtikçe bu güç biraz artacaktır. Güç belirli bir seviyeye ulaştığında ateş böceği yanıp söner ve güç tüketilir. Gücün yükselme hızı tüm ateşböcekleri için hemen hemen aynıdır. Yani aynı frekansa sahipler ama aynı zamanda yanıp sönme noktası değil. Ateş böceği, güçle yavaşça şarj olurken, yakındaki başka bir ateş böceğinin flaşını algılayabilir. O zaman güç değerine daha yüksek bir değer ekler. İsterseniz bir çeşit güç artışı. Bu, bir sonraki flaşın öncekinden daha erken gerçekleşeceği anlamına gelir. Ve bir sonraki, daha da erken, bu ikisi tam olarak aynı zamanda ve aynı hızda yanıp sönene kadar. Bu algoritma hakkında daha fazlasını bulabilirsiniz, ör. burada:Firefly Senkronizasyon Ad Hoc AğlarıDonanımBaşlangıç noktası olarak önceki talimat verilebilir (Programlanabilir LED) kullanmaya karar verdim. Bir mikrodenetleyici, bir LED ve bir Işık Bağımlı Dirençten (LDR) oluşur. Basit bir ateş böceğini simüle etmek için bu yeterli olmalıdır. Yanıp sönebilir, görebilir ve sayabilir. Sadece programı ve LED'in ve LDR'nin yönünü değiştirmek zorunda kaldım. LED ve LDR, bir ateşböceği devresinin diğerine müdahale edebileceği şekilde yerleştirilmelidir. Dolayısıyla bir LDR, başka bir ateş böceğinin LED'ini "görebilmelidir". Ve sadece bir komşuyu değil, daha fazlasını görmelidir. Bu, LED'in ve LDR'nin yerden yukarıya bakmasına izin vererek ve flaşları yansıtmak için biraz beyaz kağıt kullanarak yapılabilir.
Adım 2: Malzemeler ve Araçlar
5'e 5 ateş böceğinden oluşan bir ızgara için şunlara ihtiyacınız vardır:
- 25 x 1K Ohm direnç
- 25 x 100 Ohm direnç
- 25 x LDR (Işık Bağımlı Direnç), ör. M9960
- 25 x LED, 1.7V, 20mA (reg, green, blue, ne istersen)
- 25 x ATtiny13, 1KB flash RAM, 64 Bayt RAM, 64 Bayt EEPROM
- 25 x soket
- prototipleme kurulu
- Tel
Daha fazla sayıda sipariş verirken biraz indirim alırsanız, bir ateş böceğinin maliyeti yaklaşık 1,50 Euro olmalıdır. Soketler yalnızca programlarınız buggy ise gereklidir. Geliştirme becerileriniz konusunda kendinize güveniyorsanız, onları yedekleyebilirsiniz.;-) ATtiny çipini PIC, PICAXE veya BasicStamp gibi başka bir mikrodenetleyici ile değiştirebilirsiniz. Sadece alabileceğiniz en küçük ve en ucuz olanı alın. Programlayıcıya zaten sahip olduğum için Atmel ile gidiyorum ve ATtiny13 ile ilk projem gayet iyi çalıştı. Araçlar
- Havya
- lehim teli
- ekmek tahtası
- AVR programcısı
- 5V Güç kaynağı veya
- 4 AA şarj edilebilir
Yazılım
Önerilen:
Python ile Klasörleri Senkronize Etme: 5 Adım
Klasörleri Python ile Senkronize Etme: Bu talimat size iki klasörü (ve içindeki tüm klasörleri) nasıl senkronize tutacağınızı gösterecek, böylece biri diğerinin doğrudan bir kopyası olacak. İşleri hem yerel olarak, hem de bir bulut/ağ sunucusuna veya bir USB sürücüsüne yedeklemek için idealdir. Programlama ile ilgili hiçbir deneyim n
Mahalle Geniş Senkronize LED'ler: 5 Adım (Resimlerle)
Mahalle Çapında Senkronize LED'ler: Tatil için çıkarabileceğimi düşündüğüm bazı kablosuz LED çubuklarım vardı. Ama benim bahçemde de kablolu olabilirlerdi. Peki, daha havalı meydan okuma nedir? Senkronize bir ekran ile bloğumdaki tüm evlerde LED süslemeler
NTP Senkronize Kelime Saati: 6 Adım (Resimlerle)
NTP Senkronize Kelime Saati: Saatinizi bir NTP zaman sunucusuyla senkronize edin, böylece evde değilseniz elektrik kesintisi olup olmadığını doğru zamanı kontrol edebilirler :-)
WiFi Mesh Senkronize LED Çubuklar: 3 Adım (Resimlerle)
WiFi Mesh Senkronize LED Çubuklar: Bu proje, ayrı ayrı kontrol edilebilen dijital LED'lere (WS2812b "Neopikseller") sahip bir LED çubukları koleksiyonudur. Onları birbirine bağlamadan animasyonların yapılmasına izin verirler. Birbirlerine bağlanmak için bir WiFi Mesh kullanıyorlar ve
Epe Kordonunu Test Etme ve Tamir Etme: 9 Adım (Resimlerle)
Bir Epe Bodycord'un Test Edilmesi ve Onarılması: Modern, Olimpik tarzdaki eskrim sporunda, puanlama elektrikle yapılır. Elektrik sinyalinin silahınızdan puanlama makinesine gitmesi için, sinyalin silahınızdaki bir tel aracılığıyla (kılıç hariç) kolunuzdan yukarı ve aşağı hareket etmesi gerekir