Sadržaj:

Sinkroniziranje krijesnica: 7 koraka (sa slikama)
Sinkroniziranje krijesnica: 7 koraka (sa slikama)

Video: Sinkroniziranje krijesnica: 7 koraka (sa slikama)

Video: Sinkroniziranje krijesnica: 7 koraka (sa slikama)
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Prosinac
Anonim
Usklađivanje krijesnica
Usklađivanje krijesnica

Jeste li se ikada zapitali kako se stotine i tisuće krijesnica mogu sinkronizirati? Kako to funkcionira, da mogu treptati svi zajedno, a da nemaju vrstu šefa krijesnice? Ova instrukcija daje rješenje i pokazuje kako se ta sinkronizacija može postići. Uvijek sam bio fasciniran samoorganiziranjem insekata. Prije par godina napisao sam Java-Applet koji simulira kvadrat tisuća krijesnica. Dobro je funkcioniralo i bilo ga je zabavno gledati. Ovaj put sam to napravio hardverski. Zasluge za inspiraciju idu Kesu i njegovom staklenci krijesnica https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. Svi komentari ili ispravke su dobrodošle. Ažuriranje 2008-09-12: Tamo je nova verzija krijesnica na mreži u Synchronization Firefly Howto. Ima prilagođenu PCB za svaku krijesnicu. A komplet možete kupiti u trgovini Tinker. Evo videozapisa:

Korak 1: Kako to radi

Kako radi
Kako radi

Algoritam Ono što se može primijetiti je da krijesnice počinju nasumičnim treptanjem. No, kako vrijeme prolazi, oni se mogu polako sinkronizirati sa svojim najbližim susjedima. I ti se susjedi sinkroniziraju sa svojim susjedima i tako dalje. Sve dok cijelo drvo ili cijela dolina ne zatreperi u istom ciklusu. I za što je to dobro? Koristi se za privlačenje drugih primjeraka. Uz sinkronizirano treptanje, mnogo je lakše pronaći partnera. Jedan od najjednostavnijih algoritama za objašnjenje ovog ponašanja ide ovako: Imate vrijednost koja ima moć bljeskanja. Kako vrijeme prolazi ta će se snaga lagano povećavati. Ako snaga dosegne određenu razinu, krijesnica treperi i energija se troši. Stopa povećanja snage gotovo je ista za sve krijesnice. Dakle, imaju istu frekvenciju, ali ne i isti trenutak u vremenu kada bljesnu. Dok se polako puni energijom, krijesnica može otkriti bljesak druge krijesnice u blizini. Dodaje tada svojoj vrijednosti veću vrijednost. Neka vrsta pojačanja snage, ako želite. To znači da će se sljedeći bljesak dogoditi ranije od onog prije. I sljedeći još ranije, sve dok ovo dvoje ne treperi točno u isto vrijeme u vremenu i istom brzinom. Više o ovom algoritmu možete pronaći npr. ovdje: Ad Hoc mreže za sinkronizaciju Fireflyja Hardverski sam odlučio koristiti svoju prethodnu instrukciju (programabilnu LED) kao polazište. Sastoji se od mikrokontrolera, LED diode i otpornika ovisnog o svjetlu (LDR). To bi trebalo biti dovoljno da se simulira obična krijesnica. U stanju je bljeskati, vidjeti i brojati. Samo sam morao promijeniti program i orijentaciju LED i LDR. LED i LDR moraju biti postavljeni tako da jedan krug krijesnica može ometati drugi. Dakle, jedan LDR mora moći "vidjeti" LED drugu krijesnicu. I ne bi trebao vidjeti samo jednog susjeda nego više. To se može učiniti ako pustite LED i LDR da gledaju prema gore od tla i upotrijebite bijeli papir da reflektira bljeskove.

Korak 2: Materijali i alati

Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati

Za rešetku od 5 prema 5 krijesnica potrebno vam je:

  • Otpor 25 x 1K Ohm
  • Otpor 25 x 100 Ohm
  • 25 x LDR (Otpornik ovisan o svjetlu), na pr. M9960
  • 25 x LED, 1,7 V, 20 mA (reg., Zeleno, plavo, što god želite)
  • 25 x ATtiny13, 1 KB flash RAM -a, 64 bajta RAM -a, 64 bajta EEPROM -a
  • 25 x utičnica
  • ploča za izradu prototipa
  • žica

Cijena za jednu krijesnicu trebala bi iznositi oko 1,50 eura ako dobijete rabat pri naručivanju u većem broju. Utičnice su potrebne samo ako su vam programi oštećeni. Ako ste sigurni u svoje razvojne vještine, možete ih poštedjeti.;-) ATtiny čip zasigurno možete zamijeniti bilo kojim drugim mikrokontrolerom kao što je PIC, PICAXE ili BasicStamp. Uzmite samo najmanji i najjeftiniji koji možete dobiti. Idem s Atmelom jer sam već imao programera i moj prvi projekt s ATtiny13 je radio sasvim u redu.

  • Lemilica
  • Lemljena žica
  • Oglasna ploča
  • AVR programer
  • Napajanje 5V ili
  • 4 AA punjive baterije

Softver

Preporučeni: