Sommario:
Video: Sincronizzazione delle lucciole: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:05
Ti sei mai chiesto come fanno centinaia e migliaia di lucciole a sincronizzarsi? Come funziona, che sono in grado di sbattere le palpebre tutti insieme senza avere una specie di lucciola del capo? Questo istruibile fornisce una soluzione e mostra come si può ottenere questa sincronizzazione. Sono sempre stato affascinato dall'autoorganizzazione degli insetti. Un paio di anni fa ho scritto un applet Java che simula un quadrato di migliaia di lucciole. Ha funzionato bene ed è stato divertente da guardare. Questa volta l'ho fatto in hardware. I crediti per le ispirazioni vanno a Keso e al suo vaso di lucciole https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. Qualsiasi commento o correzione è ben accetto. Aggiornamento 2008-09-12: lì è una nuova versione delle lucciole online su Synchronizing Firefly Howto. Ha un PCB personalizzato per ogni lucciola. E puoi acquistare un kit presso il Tinker Store. Ecco il video:
Passaggio 1: come funziona
L'algoritmo Quello che si può osservare è che le lucciole iniziano con un lampeggio casuale. Ma col passare del tempo, sono in grado di sincronizzarsi lentamente con i loro vicini più vicini. E questi vicini si stanno sincronizzando con i loro vicini e così via. Fino a quando l'intero albero o l'intera valle lampeggiano nello stesso ciclo. E a cosa serve? È usato per attirare altri esemplari. Con tutti i lampeggi sincronizzati è molto più facile trovare un partner. Uno degli algoritmi più semplici per spiegare questo comportamento è il seguente: hai un valore che contiene il potere di lampeggiare. Col passare del tempo questa potenza aumenterà leggermente. Se la potenza raggiunge un certo livello, la lucciola lampeggia e la potenza viene consumata. La velocità con cui la potenza aumenta è quasi la stessa per tutte le lucciole. Quindi hanno la stessa frequenza ma non lo stesso punto nel tempo per lampeggiare. Mentre si carica lentamente, la lucciola è in grado di rilevare un lampo di un'altra lucciola nelle vicinanze. Aggiunge quindi un valore più alto al suo valore di potenza. Una specie di aumento di potenza, se lo desideri. Ciò significa che il flash successivo avverrà prima di quello precedente. E il prossimo anche prima, fino a quando questi due lampeggiano esattamente nello stesso momento e con la stessa velocità. Puoi trovare di più su questo algoritmo, ad es. qui:Reti ad hoc di sincronizzazione FireflyL'hardwareHo deciso di utilizzare il mio precedente istruibile (LED programmabile) come punto di partenza. È costituito da un microcontrollore, un LED e un resistore dipendente dalla luce (LDR). Dovrebbe essere sufficiente per simulare una semplice lucciola. È in grado di lampeggiare, vedere e contare. Ho solo dovuto modificare il programma e l'orientamento del LED e dell'LDR. LED e LDR devono essere posizionati in modo tale che un circuito firefly sia in grado di interferire con un altro. Quindi un LDR deve essere in grado di "vedere" il LED di un'altra lucciola. E non dovrebbe vedere solo un vicino, ma di più. Ciò può essere fatto lasciando che il LED e l'LDR puntino verso l'alto da terra e utilizzare della carta bianca per riflettere i lampi.
Passaggio 2: materiali e strumenti
Per una griglia di 5 per 5 lucciole, hai bisogno di:
- Resistenza da 25 x 1K Ohm
- Resistenza da 25 x 100 Ohm
- 25 x LDR (resistore dipendente dalla luce), ad es. M9960
- 25 x LED, 1,7 V, 20 mA (reg, verde, blu, quello che vuoi)
- 25 x ATtiny13, RAM flash da 1 KB, RAM da 64 byte, EEPROM da 64 byte
- 25 x prese
- scheda di prototipazione
- filo
Il costo per una lucciola dovrebbe essere di circa 1,50 Euro se ottieni un po' di rabate quando ordini in grandi quantità. Le prese sono necessarie solo se i tuoi programmi sono bacati. Se ti senti sicuro delle tue capacità di sviluppo, puoi risparmiarle.;-) Puoi sicuramente sostituire il chip ATtiny con qualsiasi altro microcontrollore come PIC, PICAXE o BasicStamp per citarne alcuni. Prendi solo il più piccolo ed economico che puoi ottenere. Vado con Atmel perché avevo già il programmatore e il mio primo progetto con un ATtiny13 ha funzionato bene. Strumenti
- Saldatore
- Filo di saldatura
- tagliere
- Programmatore AVR
- Alimentazione 5V o
- 4 AA ricaricabili
Software
Consigliato:
Controller Bluetooth con striscia LED RGB V3 + sincronizzazione musicale + controllo della luce ambientale: 6 passaggi (con immagini)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: questo progetto utilizza arduino per controllare una striscia led RGB con il tuo telefono tramite bluetooth. Puoi cambiare colore, sincronizzare le luci con la musica o regolarle automaticamente per l'illuminazione ambientale
Avvia la presentazione delle foto delle vacanze con un tocco di magia!: 9 passaggi (con immagini)
Lancia la tua presentazione di foto delle vacanze con un tocco di magia!: Nel corso degli anni, ho sviluppato l'abitudine di portare con me una piccola statuetta quando viaggio: spesso compro un piccolo artoy vuoto (come quello nella foto) e dipingo in modo che corrisponda alla bandiera e al tema del paese che sto visitando (in questo caso, la Sicilia). T
Pannello di controllo domestico e di sincronizzazione della famiglia con montaggio a parete touchscreen: 7 passaggi (con immagini)
Pannello di controllo della famiglia e della casa con montaggio a parete touchscreen: abbiamo un calendario che viene aggiornato mensilmente con gli eventi, ma viene eseguito manualmente. Tendiamo anche a dimenticare le cose che abbiamo finito o altre piccole faccende. In questa epoca pensavo fosse molto più facile avere un calendario sincronizzato e un sistema di tipo blocco note che c
Vaso di lucciole: 18 passaggi (con immagini)
Jar of Fireflies: questo progetto utilizza LED verdi a montaggio superficiale insieme a un microcontrollore AVR ATTiny45 per simulare il comportamento delle lucciole in un barattolo. (nota: il comportamento della lucciola in questo video è stato notevolmente velocizzato per essere più facile da rappresentare in breve
Prototipo di lucciole LED: 3 passaggi (con immagini)
Prototipo di lucciole a LED: ciao a tutti, ecco un tentativo che ho fatto con qualcosa come un tiro a LED..il problema (per me) con i tiro a LED è che consumano solo la batteria e producono luce.. ma potrebbero essere più bravi a fare entrambe le cose ..prima devi accettare la premessa che