Sommario:

Carillon di ghiande: 10 passaggi (con immagini)
Carillon di ghiande: 10 passaggi (con immagini)

Video: Carillon di ghiande: 10 passaggi (con immagini)

Video: Carillon di ghiande: 10 passaggi (con immagini)
Video: Il figlio di Crazie mad shorts 2024, Luglio
Anonim
Carillon di ghiande
Carillon di ghiande

Di: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-WilsonUn campanello a vento digitale con ghiande appese. Il suono viene prodotto da un altoparlante remoto e i dati sui rintocchi vengono caricati su Pachube.

Passaggio 1: brainstorming per un dispositivo che rappresenti noi stessi

Brainstorming per un dispositivo che rappresenti noi stessi
Brainstorming per un dispositivo che rappresenti noi stessi
Brainstorming per un dispositivo che rappresenti noi stessi
Brainstorming per un dispositivo che rappresenti noi stessi
Brainstorming per un dispositivo che rappresenti noi stessi
Brainstorming per un dispositivo che rappresenti noi stessi
Brainstorming per un dispositivo che rappresenti noi stessi
Brainstorming per un dispositivo che rappresenti noi stessi

Il nostro obiettivo era quello di realizzare un progetto che rappresentasse le nostre personalità, utilizzando un Arduino. Abbiamo deciso di usare un LilyPad, ma non ci siamo fermati su nient'altro. È passata una settimana e abbiamo scambiato idee per e-mail. Volevamo che emettesse un suono, volevamo che avesse qualcosa a che fare con la natura, volevamo mantenerlo abbastanza semplice da poterlo effettivamente implementare nel tempo disponibile. L'idea di fare un campanello a vento è venuta fuori: l'attuazione è semplice (solo interruttori, nessun sensore di temperatura o umidità da configurare), quindi sembrava fattibile. Fornisce natura, suono e un bel fattore di forma nel LilyPad per questo! Ma come dovrebbe funzionare? Dovrebbe registrare il vento e riprodurlo più tardi premendo un pulsante? Dovrebbe trasmettere i colpi del vento a distanza in un altro luogo? Tempo reale o spostato? Luogo reale o spostato? Ci siamo incontrati e Charlie ha portato delle ghiande; la loro bellezza naturale ha sigillato il fattore di forma delle ghiande appese sotto il LilyPad. Abbiamo deciso di rendere l'attivazione del suono in tempo reale, ma leggermente remota (un altoparlante separato dai carillon), e di includere un modulo wireless per caricare i dati su

Passaggio 2: materiali e strumenti

Materiali:- Neoprene di 1,5 mm di spessore con tessuto laminato su entrambi i lati per la custodia della batteria- Filo conduttivo- Filo non conduttivo- Tessuto conduttivo elasticizzato (quantità relativamente piccola)- Interfaccia termoadesiva fusibile per fondere il tessuto conduttivo al neoprene per la custodia della batteria - Tessuto non conduttivo (per il cuscino dell'altoparlante)- Ghiande (ne abbiamo usate 6, ma è flessibile)- Piccole perline di plastica (per isolare il filo)- Colla per tessuti (per isolare e proteggere i nodi del filo conduttivo)- Corda per sospendere tutto dall'elettronica: - Un Lilypad Arduino- Modulo Bluetooth Bluesmirf per Arduino- Un connettore da USB a seriale per testare e caricare il codice su Arduino.- Batterie (abbiamo usato 3 AA)- Un altoparlante (anche le cuffie potrebbero funzionare)- Adattatore USB Bluetooth (opzionale) - Cavo USB Extender Software:- L'ambiente di programmazione Arduino.- L'ambiente di sviluppo ProcessingStrumenti:- Ago da cucito- Pinze (per tirare l'ago)- Ditale (per spingere l'ago)- Forbici affilate (per tagliare tessuto e filo)- Spelacavi- Così ldering iron- Multimetro (per trovare pantaloncini)

Passaggio 3: infilare le ghiande

Infilare le ghiande
Infilare le ghiande
Infilare le ghiande
Infilare le ghiande
Infilare le ghiande
Infilare le ghiande
Infilare le ghiande
Infilare le ghiande

Le ghiande servono sia a scopi estetici che pratici. Oltre ad aiutare il nostro carillon a mimetizzarsi con un albero, appesantiscono anche il filo conduttore per mantenerli dritti in un mondo ventoso. Per il nostro carillon, abbiamo usato 5 ghiande semplici. Decidi quanto vuoi che siano lunghi i fili del tuo scacciapensieri e taglia 5 pezzi di filo conduttivo di circa 2-3 pollici più lunghi: la precisione non ha molta importanza qui, ed è bene darti un po' di spazio per annodare i nodi. Infila l'ago * con uno dei pezzi di filo e infilarlo nella ghianda. Usando il ditale, spingi saldamente l'ago finché non è completamente nella ghianda. A meno che tu non stia usando ghiande mutanti giganti, la maggior parte dell'ago dovrebbe ora sporgere dall'altro lato. Tirare l'ago fino in fondo usando un paio di pinze. Quindi, tira il filo fino a quando non c'è circa un pollice che pende dal fondo della ghianda e passa alla ghianda successiva. Quando tutte e cinque le ghiande sono state infilate, allineale per assicurarti che la disposizione delle ghiande sia bella a te. Se sei soddisfatto, fai un nodo sul fondo di ogni ghianda (abbastanza grande che il filo non possa scivolare attraverso la ghianda anche se agitato vigorosamente) e metti un po' di colla per tessuti sul nodo per sigillare l'affare. sulla LilyPad. Potresti trovare utile l'ago in questo caso. Spaziando uniformemente ed evitando + e -, avvolgere l'estremità senza ghianda di ciascun filo in una porta dell'Arduino e fissarla con un nodo e colla per tessuti. A questo punto, ATTENZIONE a non ingarbugliare tutto! Il nostro era un tale problema che abbiamo finito per avvolgere del filo normale attorno al nostro filo per cercare di evitare che si aggrovigli.

L'infilatura può essere difficile, poiché il filo conduttivo si sfilaccia facilmente e bagnare non aiuta molto: usa le forbici per tagliare le estremità irrimediabilmente sfilacciate e ricominciare da capo

Passaggio 4: creazione e fissaggio del battente

Realizzazione e fissaggio del battente
Realizzazione e fissaggio del battente
Realizzazione e fissaggio del battente
Realizzazione e fissaggio del battente
Realizzazione e fissaggio del battente
Realizzazione e fissaggio del battente

Poiché vogliamo rilevare quando il knocker colpisce un filo, il knocker dovrebbe essere qualcosa di conduttivo. Qualsiasi perlina di metallo dovrebbe andare bene, ma abbiamo deciso di avvolgere una ghianda in un tessuto conduttivo. Per fissare contemporaneamente il tessuto e legarlo all'Arduino, abbiamo preso un lungo pezzo di filo conduttore e l'abbiamo usato per cucire intorno alla parte superiore della ghianda, creando una balza in alto. Il resto del filo ora può essere usato per sospendere il battente dal centro della LilyPad. Per fare ciò, abbiamo creato una forma a X incrociata con un filo sul lato inferiore dell'Arduino (passando attraverso i fori -, a1, 1 e 9), quindi abbiamo legato la corda del battente all'intersezione. Facendolo passare attraverso il foro -, abbiamo garantito che questo battitore sarebbe stato collegato a terra - assicurati, tuttavia, che nessuna parte della croce tocchi nessuna delle porte delle ghiande, o creerà un cortocircuito che registrati come una nota sempre "on"!

Passaggio 5: cucire la custodia della batteria

Cucire la custodia della batteria
Cucire la custodia della batteria
Cucire la custodia della batteria
Cucire la custodia della batteria
Cucire la custodia della batteria
Cucire la custodia della batteria

È bello poter integrare l'alimentazione di qualsiasi dispositivo all'interno del design dell'insieme. Abbiamo quindi pensato di inserire nell'aggancio del campanello le tre batterie AA necessarie per alimentare il LilyPad Arduino (e in seguito anche il modulo Bluetooth). Realizzare un sacchetto per le batterie in modo che possano essere impilate in successione e diventare parte della sospensione. Questa costruzione si è rivelata leggermente difettosa poiché le forze di trazione sulla custodia della batteria hanno finito per allontanare i contatti conduttivi alle due estremità dal contatto con le estremità delle batterie. Siamo stati in grado di risolvere questo problema inserendo abbastanza tessuto conduttivo in entrambe le estremità. Che ha funzionato bene per il momento, ma in futuro dovrebbe essere rivisto. FerroPer non dover cucire il tessuto conduttivo al neoprene possiamo semplicemente lavorare con l'interfaccia fusibile. una fitta rete di adesivo termico destinato ai tessuti. è sufficiente stirarlo prima sul tessuto conduttivo, assicurarsi di utilizzare il foglio di carta oleata tra il ferro e l'interfaccia. e fare attenzione che il ferro non sia troppo caldo o brucerà il tessuto conduttivo. prova prima su un piccolo pezzo. un leggero scolorimento va bene. StencilScarica il seguente stencil e stampalo in scala:>> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (disponibile a breve…)Ritaglia lo stencil e traccia il neoprene e il tessuto conduttivo. Potrebbe essere necessario regolare leggermente le misure se si utilizza un neoprene più spesso. Altri tessuti, elastici o meno, non sono adatti a questo scopo in quanto non sono in grado di adattarsi perfettamente alle batterie. Dopo aver tracciato ritagliare tutti i pezzi. Fusibile Rimuovere il supporto di carta cerata dal tessuto conduttivo e disporre i pezzi sopra il neoprene a cui appartengono (vedi stencil). Puoi usare la carta oleata tra il ferro e il tessuto conduttivo per una protezione extra. stirare le toppe in modo che siano fortemente fuse con il neoprene. Cucire Infilare un ago con filo normale e iniziare a cucire insieme il neoprene. prima lungo la lunghezza e poi entrambe le estremità. puoi inserire le batterie mentre cuci per renderlo più facile. E puoi tagliare il foro all'estremità per rimuovere le batterie. assicurati che il buco non sia troppo grande. il neoprene è molto resistente e può richiedere molto allungamento. Entra in contatto Infila un ago con filo conduttivo. immergersi nel neoprene alle due estremità della custodia della batteria e entrare in contatto con il tessuto conduttivo all'interno. usa un multimetro per assicurarti di avere i collegamenti. e cuci più volte per assicurarti che la connessione sia buona. puoi definire - e + semplicemente cambiando la direzione di tutte le batterie. una delle estremità partirà direttamente dalla sua estremità del vano batteria, l'altra dovrà essere abbassata alla stessa estremità cucendo lungo il neoprene. fare molta attenzione che il filo non attraversi mai completamente il neoprene, dove potrebbe entrare in contatto con una delle batterie o eventualmente con il tessuto conduttivo dall'altra estremità. usa un multimetro per testare mentre cuci. Collega e isola Quando hai entrambe le estremità + e - alla stessa estremità della busta. ti consigliamo di portarli su LilyPad Arduino. isolare i fili con perline di vetro o plastica e cucire intorno alle connessioni del giglio e incollare prima di tagliare. Tocchi finali Ora l'alimentatore dovrebbe funzionare. Quello che manca è un modo per sospendere il marsupio, LilyPad e le sue ghiande. Per questo, prendi del filo non conduttivo e cuci nell'estremità opposta della custodia rispetto al LilyPad. Crea un anello o due estremità libere che possono essere legate attorno al ramo.

Passaggio 6: programmazione dei suoni del campanello

Programmazione dei suoni del campanello
Programmazione dei suoni del campanello
Programmazione dei suoni del campanello
Programmazione dei suoni del campanello
Programmazione dei suoni del campanello
Programmazione dei suoni del campanello

Suono! Amo il suono! Il suono degli altoparlanti è molto divertente. Ma come emette il suono un microcontrollore? Gli altoparlanti emettono il suono quando c'è una differenza di tensione tra i loro terminali, che spinge il cono dell'altoparlante più lontano o più vicino alla bobina nella parte posteriore, a seconda che la differenza di tensione sia positiva o negativa. Quando il cono si muove, l'aria si muove. Il suono che riconosciamo è solo aria che si muove a frequenze molto particolari: altoparlanti che spingono e tirano aria, che poi scorre nelle nostre orecchie. I microcontrollori, come produttori di suoni, sono piuttosto complicati. Questo perché senza un convertitore digitale-analogico, sono in grado di produrre solo due tensioni: alta (tipicamente 3-5 volt) o bassa (0 volt). Quindi, se vuoi pilotare un altoparlante con un microcontrollore, le tue opzioni sono limitate a due tecniche di base: modulazione di larghezza di impulso e onde quadre. La modulazione di larghezza di impulso (PWM) è un trucco di fantasia in cui si approssima un segnale analogico (uno che ha tensioni nell'intervallo tra basso e alto) con un segnale digitale (uno che è SOLO basso o alto). Sebbene il PWM possa produrre un suono arbitrario, piacevole e a spettro completo, richiede clock veloci, codifica attenta e filtri e amplificazioni fantasiosi per pilotare bene un altoparlante. Le onde quadrate, d'altra parte, sono semplici e se sei soddisfatto delle loro tono roco, può essere un modo semplice per fare melodie semplici. Leah Buechley fornisce una bella pagina di progetto di esempio, codice sorgente) per l'utilizzo di un LilyPad per creare onde quadre in grado di pilotare un piccolo altoparlante. Ma volevamo che i nostri rintocchi suonassero un po' più simili ai rintocchi, che avessero un decadimento dinamico e che sembrassero essere più forti all'inizio che alla fine. Volevamo anche che il suono fosse un po' meno aspro e un po' più simile a una campana. Cosa fare? Per fare ciò sfruttiamo una semplice tecnica per aggiungere complessità all'onda quadra e un trucco con l'altoparlante. Innanzitutto, abbiamo fatto in modo che le onde quadre non rimangano "alte" per la stessa lunghezza: cambiano nel tempo, anche se il loro inizio è sempre lo stesso. Cioè, un'onda quadra a 440Hz passerà ancora da "bassa" ad "alta" 440 volte al secondo, ma la lasceremo su "alta" per periodi di tempo variabili. Dal momento che un altoparlante non è un dispositivo digitale ideale, e ci vuole tempo perché il cono si spinga fuori e dentro, dando più una forma a "dente di sega" che un'onda quadra. Inoltre, poiché guidiamo l'altoparlante solo da un lato (gli stiamo dando solo una tensione positiva, mai una tensione negativa), ritorna solo al neutro a causa della flessibilità del cono. Ciò si traduce in un suono più fluido, dinamico e non linearmente distorto. Abbiamo considerato ogni ghianda appesa come un "interruttore", quindi quando la ghianda appesa al centro li tocca, li abbassa. Il codice scorre semplicemente gli input per ogni ghianda sospesa e, se ne trova uno basso, riproduce un tono per esso. Codice sorgente di Arduino LilyPad funzionante allegato di seguito.

Passaggio 7: inclusa la connessione wireless

Inclusa la connessione wireless
Inclusa la connessione wireless
Inclusa la connessione wireless
Inclusa la connessione wireless
Inclusa la connessione wireless
Inclusa la connessione wireless
Inclusa la connessione wireless
Inclusa la connessione wireless

Volevamo che il campanello a vento fosse connesso al mondo inviando le note suonate a Internet, dove poteva essere convertito in un feed e consumato da chiunque in qualsiasi parte del mondo e riprodotto. Per fare ciò abbiamo collegato un adattatore Bluetooth al lillypad Arduino che ha inviato la frequenza riprodotta dal cicalino a un computer con cui era accoppiato. Il computer ha quindi eseguito un programma di elaborazione che ha inviato la nota a pachube.com, una sorta di twitter per dispositivi, dove il feed era disponibile pubblicamente per il consumo globale. Per fare ciò, ho suddiviso il tutorial in una serie di parti: NOTA: i seguenti passaggi presuppongono che tu abbia già flashato l'arduino con il nostro script.1. Configurare il Bluetooth su Arduino e associarlo a un computer. Questo passaggio può essere il più frustrante, ma si spera che con un po' di pazienza e questo tut, il tuo Arduino sarà abbinato al tuo computer in pochissimo tempo. Inizia collegando il modulo Bluetooth ad Arduino tramite alcuni fili. Per questo passaggio vorrai avere un alimentatore pronto per alimentare l'arduino, puoi usare il pacco batteria che descriviamo in questo tutorial o hackerarlo con una batteria da 9v, che è facile da usare con le forbici. Per programmare Arduino, non sarà necessario utilizzare i cavi dati per Arduino, poiché il tuo computer parlerà solo con il modulo Bluetooth in questo momento. Per ora basta collegare i fili di alimentazione e di terra in questo modo: Arduino GND, pin 1 a BT GND Pin 3 Arduino 3.3V, pin 3 a BT VCC Pin 2 Una volta collegati i fili, è possibile collegare Arduino alla sua fonte di alimentazione e con con un po' di fortuna, vedrai l'adattatore Bluetooth iniziare a lampeggiare in rosso. Ciò significa che sta ricevendo alimentazione e sei sulla buona strada. Il passaggio successivo è associare il dispositivo al computer. Per fare ciò, segui il protocollo dell'adattatore OS/Bluetooth per rilevare e associare un dispositivo. Ti consigliamo di associare un passcode e dargli il passcode 1234 se stai utilizzando un dispositivo BlueSmirf nuovo di zecca. Altrimenti, se è stato utilizzato, ottieni il passcode dall'utente precedente o controlla il manuale per l'impostazione predefinita se stai utilizzando una marca diversa. Se tutto va bene dovresti ricevere il riconoscimento di un accoppiamento riuscito. Ora, affinché Arduino e il tuo computer per scambiare informazioni devono essere entrambi in esecuzione alla stessa velocità di trasmissione. Per il Lillypad, questo è 9600 baud. Ecco il bit di black ar: dovrai accedere al dispositivo bluetooth con un terminale seriale e modificare la sua velocità di trasmissione in modo che corrisponda a quella del Lillypad. Per fare ciò, consiglio di scaricare e installare ZTERM (https://homepage.mac.com/dalverson/zterm/) su mac o termite su Windows (https://www.compuphase.com/software_termite.htm). Per il bene di questo tutorial discuteremo solo di Mac, ma il lato Windows è molto simile, quindi se hai familiarità con quell'ambiente dovresti essere in grado di capirlo. Una volta installato il tuo terminale seriale, sei pronto per provare per connettersi al dispositivo Bluetooth. Ora, per far sì che Zterm si connetta al tuo dispositivo dovrai forzare il tuo mac a stabilire una connessione, puoi farlo selezionando il tuo dispositivo dal menu bluetooth e poi nella schermata delle proprietà, scegliendo "Modifica porte seriali". Qui il tuo protocollo dovrebbe essere impostato su RS-232 (seriale) e il tuo servizio dovrebbe essere SSP. Se tutto va bene, il tuo dispositivo mostrerà connesso al tuo computer e il bluetooth riconoscerà un accoppiamento. Ora vuoi avviare rapidamente zterm e connetterti alla porta seriale a cui è connesso il bluesmirf. Una volta che il terminale si apre, digita:>$$$Questo imposta il dispositivo in modalità di comando e lo prepara per essere programmato. È necessario eseguire questa operazione entro 1 minuto dall'accoppiamento con il dispositivo o non funzionerà. Se non ricevi un messaggio OK dopo questo comando e ricevi invece un ?, allora hai esaurito il tempo. Se entri in modalità comando, assicurati di avere una buona connessione digitando:> DQuesto mostrerà le impostazioni su il dispositivo. Potresti anche voler digitare:>ST, 255Questo rimuoverà il limite di tempo per la configurazione del dispositivo. Ora, vuoi digitare:>SU, 96Questo imposterà la velocità di trasmissione a 9600. Fai un altro>DPer assicurarti che l'impostazione abbia preso e ora sei pronto per il rock. Per testare la tua nuova connessione dati. Uscire da Zterm, scollegare l'alimentazione da Arduino, collegare i cavi dati al Bluetooth in questo modo si hanno le seguenti connessioni: Arduino GND, pin 1 a BT GND Pin 3 Arduino 3.3V, pin 3 a BT VCC Pin 2 Arduino TX, pin 4 a BT TX pin 4 Arduino RX, pin 5 a BT RX pin 5 Ricollegare l'alimentazione. Se hai costruito l'intero cicalino sarebbe fantastico, altrimenti assicurati che sia lampeggiato con il software e poi semplicemente fai scattare i sensori con un filo. Avvia Arduino, assicurati che il dispositivo e la velocità di trasmissione nel menu degli strumenti corrispondano alla tua attrezzatura, quindi fai clic sul pulsante del monitor seriale. Con un po' di fortuna, dovresti vedere le tue note echeggiate nel terminale quando attivi i sensori. Congratulazioni! Se non vedi questo, non arrenderti, segui di nuovo attentamente questi passaggi e guarda cosa ti sei perso. Una nota è che a volte Arduino si lamenta che la porta seriale è occupata quando non lo è. Innanzitutto assicurati che non sia occupato con un'altra applicazione e quindi fai scorrere Arduino (il software) per assicurarti che il problema non sia presente. Ecco un ottimo riferimento al dispositivo BlueSmirf e ai suoi codici: https://www.sparkfun.com/commerce/product_info.php?products_id=5822. Invio di dati a PachubeOra che il tuo modulo Bluetooth funziona correttamente, sei pronto per inviare dati a Pachube. Il codice allegato sarà perfettamente funzionante e ti mostrerà come, ma diamo un'occhiata ai passaggi qui. Prima di iniziare, dovrai scaricare processing (https://processing.org/) e creare Pachube (https://pachube.com) account. Dal momento che sono ancora in closed beta potresti dover aspettare un giorno prima di ottenere il tuo login. Una volta che hai il tuo login, crea un feed in pachube, ecco il nostro ad esempio: https://www.pachube.com/feeds/ 2721Ora, siamo quasi pronti per inviare dati a pachube, abbiamo solo bisogno di una libreria di codici speciale per l'elaborazione che strutturerà i tuoi dati nel modo che piace a pachube. Questa libreria si chiama EEML (https://www.eeml.org/), che sta per Extended Environments Mark Up Language (piuttosto interessante. eh?). Una volta installato tutto questo, sei pronto per inviare i dati! Aggiungi le informazioni sull'identità del tuo feed qui: >>dOut = new DataOut(this, "[FEEDURL]", "[YOURAPIKEY]"); e le informazioni specifiche del tuo feed qui: >>dOut.addData(0, "Frequency");Lo 0 indica quale feed è, nel nostro caso questo è l'unico feed proveniente da questo dispositivo, quindi sarà 0. "Frequency" rappresenta il nome del valore che stiamo inviando e verrà aggiunto alla tassonomia di pachube (saranno classi con tutti gli altri feed con la parola chiave frequency), rappresenta anche quali sono le unità che stiamo inviando. C'è una chiamata aggiuntiva: >>//dOut.setUnits(0, "Hertz", "Hz", "SI");Che specifica le unità, ma al momento della stesura di questo articolo non funzionava in Pachube, quindi l'abbiamo commentato. Ma provaci. Sarà utile una volta che inizierà a funzionare. Ora sei praticamente a posto, ma potrebbe valere la pena menzionare specificamente alcune altre righe del codice:>>println(Serial.list());Questo codice stampa tutto ciò che è disponibile porte seriali >>myPort = new Serial(this, Serial.list()[6], 9600); e questo codice specifica quale utilizzare nell'applicazione. Assicurati di specificare quello giusto e la velocità di trasmissione corretta per il tuo dispositivo o il codice non funzionerà. Puoi provare a eseguirlo e se hai un priblem guarda l'output delle porte seriali e assicurati di avere quello giusto specificato sopra. Una volta che hai specificato questi, esegui semplicemente il codice e vedrai il tuo feed prendere vita. >>delay(8000);Ho aggiunto questo ritardo dopo aver inviato i dati a pachube perché impongono un limite di sole 50 richieste a un feed (su e giù) per 3 minuti. Dato che per questa demo stavo leggendo e scrivendo i feed praticamente allo stesso tempo, ho aggiunto un ritardo per assicurarmi di non far scattare il loro interruttore. Ciò comporta un feed molto ritardato, ma man mano che il loro servizio si evolve, innalzeranno questi tipi di limiti ingenui. Il sito web di Pachube cammunity ha anche un bel Arduino Tut, consiglio di leggerlo se hai ancora bisogno di maggiori informazioni: https://community.pachube.com/?q=node/113. Consumo di dati da Pachube (bonus) Puoi consumare il feed di dati di Pachube tramite l'elaborazione e praticamente farlo fare quello che vuoi. In altre parole, puoi trattare le frequenze come note (sono mappate su una scala) e riprodurle o semplicemente usarle come generatori di numeri casuali e fare altre cose come immagini o riprodurre campioni non correlati. L'esempio di codice allegato riproduce un'onda sinusoidale in base alla frequenza che preleva da pachube e fa girare un cubo colorato. Per ottenere i dati di pachube, li richiediamo semplicemente in questa riga: dIn = new DataIn(this, "[PACHUBEURL]", "[APIKEY]", 8000); simile a come abbiamo inviato i dati nel passaggio 2. Forse il più parte interessante di questo codice è l'inclusione di una libreria musicale semplice ma potente per l'elaborazione chiamata Minim (https://code.compartmental.net/tools/minim/), che consente di lavorare facilmente con campioni, generare frequenze o lavorare con ingresso audio. Ha anche molti ottimi esempi. Ricorda che se desideri inviare un feed e consumarne uno, avrai bisogno di 2 computer (immagino che potresti farlo virtualmente su una macchina). Uno si è accoppiato con il dispositivo bluetooth, inviando dati e un altro estraendo il feed da pachube. se desideri davvero testarlo sul campo, dovrai collegare un dongle al tuo computer tramite un lungo cavo USB e assicurarti di avere la linea del sito con il tuo cicalino. Le antenne bluetooth interne non hanno molto raggio d'azione, ma potresti ottenere 100' o più con un dongle di qualità che può essere posizionato in modo direzionale.

Passaggio 8: creare un cuscino per altoparlanti

Fare un cuscino per altoparlanti
Fare un cuscino per altoparlanti
Fare un cuscino per altoparlanti
Fare un cuscino per altoparlanti

Volevamo che il nostro suono venisse emesso attraverso un altoparlante, che sarebbe stato attaccato al tronco dell'albero (lontano dai rami!) Per invitare le persone ad avvicinarsi e ascoltare. Per rendere il cuscino un po' speciale, abbiamo sfruttato la macchina da cucire controllata da computer in grado di ricamare. Abbiamo disegnato un piccolo disegno veloce di un altoparlante nel software di illustratore vettoriale della macchina da cucire, e 2 aghi e molto filo in seguito, avevano un bel emblema. Questo è stato cucito a forma di piccolo cuscino, con l'altoparlante all'interno, dietro l'imbottitura. L'imbottitura ha contribuito a attutire parte della durezza del suono e a renderlo più silenzioso. Alla fine abbiamo dovuto ricucire il lato più volte, poiché dovevamo estrarre l'altoparlante per il debug! Se non hai accesso a una macchina da cucire controllata da computer, ci sono molti altri modi divertenti per creare modelli, come semplicemente ritagliare un pezzo di stoffa e cucirlo.

Passaggio 9: mettere tutto insieme

Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme

Cucire i cavi dell'altoparlante nel neoprene per la custodia della batteria. Fai attenzione a evitare cortocircuiti: è facile che la terra, il voltaggio positivo della batteria o i cavi dell'altoparlante si incrocino accidentalmente. Una soluzione che non abbiamo provato ma pensato è stata quella di avvolgere la custodia della batteria in un ulteriore pezzo di stoffa che potesse essere cucito senza pericolo di cortocircuiti. Abbiamo dovuto ricucire diverse volte dopo aver creato accidentalmente dei cortocircuiti: un multimetro digitale è indispensabile per eseguire il debug. Per isolare ulteriormente le cose, abbiamo infilato le perline nelle connessioni vicino alla scheda. Questo è un modo semplice e attraente per isolare il filo conduttivo. Il portabatterie in neoprene potrebbe allungarsi un po' e lasciare le batterie scollegate. Se ciò accade, inserisci un po' di tessuto più conduttivo sul fondo per incastrare le batterie.

Passaggio 10: installarlo in un albero

Installarlo in un albero
Installarlo in un albero
Installarlo in un albero
Installarlo in un albero
Installarlo in un albero
Installarlo in un albero

Ora è la parte divertente: scegli un albero e appendilo! Le querce sono particolarmente belle, perché le ghiande avranno vicini sui rami. Scegli un punto che abbia un vento adeguato, in modo che tremi. All'inizio, abbiamo provato ad arrampicarci in alto nel mezzo di un grande albero deciduo, ma questo non era efficace quanto un ramoscello sottile all'esterno. Più lungo è il cavo dell'altoparlante, più lontano possono essere i cicalini dall'altoparlante (duh). Assicurati di avere un cavo dell'altoparlante abbastanza lungo, ma ricorda, puoi sempre unire più filo se necessario. Abbiamo cucito delle cinghie all'altoparlante in modo da poterlo legare attorno all'albero. Potresti fare lo stesso o attaccare con una corda o uno spago.

Consigliato: