Sommario:
- Passaggio 1: ideazione
- Passaggio 2: elenco dei rifornimenti
- Passaggio 3: processo
- Passaggio 4: modulo guida RFID
- Passaggio 5: Guida al modulo MP3
- Passaggio 6: Animazione LED (WS2812B) - 1
- Passaggio 7: Animazione LED (WS2812B) - 2
- Passaggio 8:
- Passaggio 9:
- Passaggio 10: Passaggio 10: Codifica
Video: Canzone piovosa (incompleta): 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Eravamo interessati a ottenere una risposta positiva concentrandoci maggiormente sul suono in un ambiente in cui le persone avrebbero piovuto con lo stesso suono.
Tuttavia, non piove ogni volta che vuoi assicurarti di essere concentrato. Pertanto, l'obiettivo è quello di sentirsi come un ambiente piovoso risplendendo attraverso un'esperienza e allo stesso tempo facendo sentire alcuni suoni in silenzio, in modo da poterlo godere sia all'interno che all'esterno.
Passaggio 1: ideazione
Per risolvere questi problemi, creeremo prima un ambiente in cui la pioggia cada sull'animazione utilizzando LED Strip e Aduino.
Lo scopo era eliminare la monotonia accelerando le gocce di pioggia come se cadessero come se avessero gravità.
Inoltre, per un'esperienza più piacevole, ho pensato che sarebbe stato bello se ci fosse stato un suono al momento della pioggia. Il suono è stato progettato per consentire agli utenti di interagire con il lavoro, ma abbiamo ritenuto che l'utente potesse provare a inserire quanto più suono possibile. Pertanto, ho pensato che i parametri che producono il suono potessero essere divertenti utilizzando il materiale reale.
Passaggio 2: elenco dei rifornimenti
1. rosa iso* (50T 1800*900 * 3)
In effetti, è possibile utilizzare una varietà di materiali come legno, lastre o reti invece di iso pink, ma abbiamo usato iso pink perché il soffitto non era abbastanza forte da sopportare il suo peso durante il processo di test Non ne avevamo abbastanza attrezzatura, quindi abbiamo scelto un isopink relativamente leggero.
2. Striscia LED indirizzabile (1m~1.5m / 7ea)
3. Arduino Uno (7ea)
4. Alimentazione 40A 220V (1ea)
5. Mirc - Modulo RFID 522 (1ea)
6. Mini lettore DF. Modulo audio per scheda SD (7 pezzi)
7. Altoparlante 3~5w (7ea)
8. Resistenza da 1k ohm (14ea)
9. Cavo di collegamento (4ea)
10. Velluto (800*1600 / 2 pezzi)
11. Filo da pesca (3m / 3ea)
12. spilla di carta* (1ea 100pic)
13. palloncino (7ea)
13-1 preservativo (7ea)
14. calza (bianco/blu) (3ea)
15. Gancio appendiabiti * (4ea)
16. Ruba filo (10 colori / 20 m / 1 pezzo)
17. Pulsante (4 bis)
18. Scatola (acrilico) (1ea)
19. nastro elettronico
20. Custodia per cavi
21. Tubo in PVC (trasparente) / (2 cm)
22. Mini scheda SD (7 pezzi)
# attrezzo
1. saldatore
2. Trapano elettrico
3. sega a mano
4. Stampante 3D
5. tagliafili
6. Pinza
7. pistola per colla
8. Adesivo istantaneo
Passaggio 3: processo
Per creare un ambiente piovoso utilizzando i LED, è stato prima necessario posizionare le strisce LED sul soffitto.
La striscia LED fissata al soffitto trasmette animazione e crea un effetto visivo di pioggia.
In relazione al suono, c'era bisogno di un mezzo per produrre vari suoni, e le scelte erano SD CARD MP3 MODULE e RFID.
Il modulo SD Card MP3 è adatto per esportare molti file audio come un dispositivo che esporta file musicali contenuti nella SD Card verso gli altoparlanti.
RFID è un tipo di dispositivo di identificazione e il modulo RFID riceverà il valore UID del token posizionato su se stesso. Con l'RFID, abbiamo pensato che le macchine potessero distinguere varie cose e che fosse possibile un'interazione interessante.
Usando questo principio, il lavoro è guidato come un'immagine.
Il soffitto si trova solitamente a 2,5-4 m, quindi la lunghezza consigliata del LED è 1 M-1,5 M. Quando si utilizza il LED standard ws2812b senza elaborazione, vengono utilizzati da 100 a 130 LED. Se è più breve, potrebbe esserci un problema nell'animazione.
Per la produzione dell'opera, dopo aver spiegato ogni parte nell'ordine RFID, Modulo MP3 e Animazione LED, dopo averla prodotta in modo completo, spiegheremo altri metodi di produzione.
Passaggio 4: modulo guida RFID
* Modulo RFID di prova di lavoro (passi 4 - 1)
L'RFID consiste in un token con un UID univoco e parte di un modulo RFID (antenna) che riceve l'UID. Seguire i passaggi seguenti per verificare l'operazione RFID e la verifica UID di ciascun token.
RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND
Collegati a ciascuna parte di Arduino.
Scarica la libreria RFID-522 dal link Libreria RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Se utilizzi un modulo RFID diverso, potresti aver bisogno di una libreria diversa per quel modulo.
Dopo aver eseguito il programma Arduino, includi la libreria scaricata come libreria ZIP aggiuntiva per disegnare librerie aggiuntive. Quindi installa il codice file-Example-MFRC522 -Dumpinfo.
*Controlla l'UID della tua carta (passi 4 - 2)
Quando si apre Tools-Serial Monitor, viene visualizzato un messaggio sul canale 9600.
Posizionare il token o la tessera forniti al momento dell'acquisto del modulo RFID sopra il modulo. Devi leggere le informazioni sul token, come le informazioni sull'immagine.
Nelle informazioni lette annotare l'UID ricevuto come mostrato nell'immagine.
Ogni token ha un UID univoco e un valore di 8 cifre in esadecimale. L'UID viene utilizzato in seguito per inviare altri file MP3 dal modulo MP3.
* Avvertimento
RFID의. 비전도물체를 사용하거나 중간에 비전도물체를 두십시오 자석이 있을경우 RFID가 불량해질수 있습니다
* Se usi Arduino Mega o ETC
Controlla "Layout pin tipico utilizzato" in un dumpcode.ino
Passaggio 5: Guida al modulo MP3
* Test di funzionamento Modulo MP3 (passi 5 - 1)
Il modulo MP3 svolge il ruolo di trasmettere il file vocale in memoria all'altoparlante secondo il comando specificato. Il modulo MP3 utilizzato è un lettore DF Mini e la memoria richiede una scheda SD mini separata.
Per verificare il funzionamento, fare riferimento all'immagine e collegarsi a ciascuna parte di Arduino come di seguito.
Mini player DF RX = 7 Mini player DF TX = 6
VCC = 5V GND = GND
SPK_1 = SPK + SPK_2 = SPK-
* Creazione di cartelle MP3 (passi 5 - 2)
La scheda SD mini viene riconosciuta come USB con il computer che utilizza il lettore di schede SD. Per il lettore DF Mini, l'estensione del file riconosciuta è wav, mp3, file wma e il nome del file deve essere 00xx (numero).mp3 (formato file).
Esempio: 0001.mp3 o 0001 nome mp3
Se non si segue il formato di esempio, il lettore DF Mini potrebbe non riprodurre file audio.
Installa la libreria del modulo DF Sound dal collegamento nello stesso modo di prima. (https://github.com/DFRobot/DFRobotDFPlayerMini)
Se hai inserito file mp3 nella scheda SD, installa il codice DF TEST allegato. Il codice DF TEST è un codice di controllo dell'unità che esegue il file 0001.mp3 a intervalli regolari. (Vedi video e immagini)
* Riproduzione casuale dell'audio (passi 5 - 3)
1. SDCard에 폴더를 추가합니다 (폴더명은 두자리 숫자입니다.)
2. 폴더에 다수의 mp3파일을 추가합니다. (파일명은 0XX.mp3 00xx.mp3.)
3. df_random_test.ino의 하단부분을 확인해주세요
musica = casuale(1, 3); // installa il file audio 001 ~ 003.mp3
myDFPlayer.play(musica); // Riproduce un file mp3 001 ~ 003.mp3 (casualmente)
Passaggio 6: Animazione LED (WS2812B) - 1
* Strisce LED per test di funzionamento (passi 6 - 1)
La striscia LED viene utilizzata per creare un ambiente piovoso. L'animazione è stata creata utilizzando l'animazione di collegamento.
learn.adafruit.com/multi-tasking-the-ardui…
L'animazione viene eseguita in modo timer utilizzando millis senza utilizzare il ritardo. Il motivo per utilizzare questi metodi è che il modulo mp3 e il modulo RFID interagiscono organicamente.
github.com/adafruit/Adafruit_NeoPixel
Dopo aver installato la libreria, installare il codice allegato. Dopo il cablaggio come nell'immagine, verrà applicata la normale animazione LED.
* Controlla la tua corrente
La striscia LED utilizza molta corrente. Usa circa 60miliA per LED
LED의 수를 파악하고 그에 맞는 Alimentazione를 사용하세요
Alimentazione를 사용하지않고 너무 많은 LED를 사용한다면 Arduino가 danneggiato를 받습니다
* Aggiungi pulsante e cambia colore (passaggio 6 - 2)
Puoi anche cambiare il colore usando i pulsanti per sperimentare colori diversi.
Controlla il codice di esempio (button_LED)
Il codice aggiunto è il seguente.
int pin = A0;
int buttoninput = digitalRead (pulsante);
if (pulsante ingresso == 1)
{if (i == Indice) // Scansione pixel a destra
{setPixelColor (i, 100, 100, 100);}
Se vuoi cambiare il colore del pulsante o aggiungere un pulsante, modifica quella parte.
*Guida alla codifica
1. Controlla LED PIN e LED
NeoPatterns Stick (Quantità di Led, LedPIN, NEO_GRB + NEO_KHZ800);
2. Se vuoi cambiare i colori
Stick. Scanner (Stick. Color (rosso, blu, verde), velocità);
: RGB = 0~255 / Velocità = 1 ~ XX
Passaggio 7: Animazione LED (WS2812B) - 2
Passaggio 8:
Passaggio 9:
Passaggio 10: Passaggio 10: Codifica
* Codice di conferma
1. Controllare i pin del lettore MP3 (passaggio 5-1)
SoftwareSerial mySoftwareSerial (6, 7); // RX, TX tramite lettore MP3
2. Randomizzazione del volume (Fase 5-3)
int vol;
vol = casuale (21, 28); // massimo 30
Impostalo in modo uniforme in modo casuale.
Il volume rimane fino a 30.
Il volume è troppo alto o non c'è abbastanza elettricità.
3. Controllare l'UID (passo 4-1)
if (content.substring (1) == "XX XX XX XX")
Si prega di controllare il proprio UID RFID
4. Riproduci l'audio in modo casuale (5-3 passaggi)
a = casuale (1, 5); // conteggio casuale da 1 a 5
myDFPlayer.playFolder (2, a); // riproduce file mp3 casuali (1-5) nella cartella 0002
a, è necessario variare da 1 a 5. (Il nome del file era coerente con 0001, 0002, 0003 … mp3.)
5. Aggiunta di pulsanti e modifica dei colori (passaggio 6-2)
int pin = A0;
int buttoninput = digitalRead (pin del pulsante);
if (buttoninput == 1) (if (i == Index) // scansiona pixel a destra
{setPixelColor (i, 230, 104, 40); }
Se premuto, cambia la dimensione del LED (== 1) in (230.104.40)
6. Bastoncino modello Neo (120, 5, NEO_GRB + NEO_KHZ800);
120 è la quantità di LED, 5 è collegato ad Arduino.
7. LED di accelerazione
If (Indice Stick <= 10)
{Intervallo stick = 120; }
else {int accel = Stick. TotalSteps-Stick. Index;
Stick. Interval = accelerazione / 2; }
120 LED, il numero passa da 6 a 1, 120 velocità.
Se riveli la posizione 10, TotalSteps-Index / 2
Immediato (conteggio totale corrente LED conteggio corrente LED) / 2
Consigliato:
Hack-O-Lantern! Led lampeggiante che segue la canzone: 6 passaggi
Hack-O-Lantern! LED lampeggiante che segue la canzone: crea una lanterna jack-o-lantern che suona e fa lampeggiare LED multicolori alla canzone di Halloween preferita da tutti
Come riprodurre una canzone sul tuo Yamaha EZ-220: 5 passaggi
Come riprodurre una canzone sul tuo Yamaha EZ-220: questi passaggi ti aiuteranno a riprodurre la tua canzone usando il libro dei brani
Tutorial Arduino Uno n. 2 - La canzone del cicalino: 4 passaggi (con immagini)
Tutorial Arduino Uno #2 - Buzzer Song: Ciao a tutti, visto che il mio primo tutorial era stato una bella scommessa, ho deciso che farò una serie di tutorial Arduino Uno per voi
Come codificare una canzone usando gli spartiti in Sonic Pi: 5 passaggi
Come codificare una canzone usando gli spartiti in Sonic Pi: questo istruttivo illustrerà alcuni passaggi di base e pezzi di codice da utilizzare quando si codifica una canzone in Sonic Pi usando gli spartiti! C'è un milione di altri pezzi di codice per cercare di aggiungere sapore al tuo pezzo finito, quindi assicurati di giocare anche intorno a te
Canzone in codice "Twinkle Twinkle Little Star" di Sonic Pi per Mac: 6 passaggi
Canzone codificata di Sonic Pi "Twinkle Twinkle Little Star" per Mac: queste sono le istruzioni di base su come codificare "Twinkle Twinkle Little Star" su Sonic Pi su un Mac