Sommario:

Canzone piovosa (incompleta): 10 passaggi
Canzone piovosa (incompleta): 10 passaggi

Video: Canzone piovosa (incompleta): 10 passaggi

Video: Canzone piovosa (incompleta): 10 passaggi
Video: 10 Ore di temporale fortissimo con Tuoni e Vento, Terapia d urto per ansia e insonnia, Funziona!!! 2024, Dicembre
Anonim
Image
Image
Canzone piovosa (incompleta)
Canzone piovosa (incompleta)

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

Ideazione
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

Elenco forniture
Elenco forniture

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

Processi
Processi
Processi
Processi

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 guida RFID
Modulo guida RFID
Modulo guida RFID
Modulo guida RFID
Modulo guida RFID
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

Modulo Guida MP3
Modulo Guida MP3
Modulo Guida MP3
Modulo Guida MP3
Modulo Guida MP3
Modulo Guida 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

Animazione LED (WS2812B) - 1
Animazione LED (WS2812B) - 1
Animazione LED (WS2812B) - 1
Animazione LED (WS2812B) - 1
Animazione LED (WS2812B) - 1
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

Animazione LED (WS2812B) - 2
Animazione LED (WS2812B) - 2

Passaggio 8:

Immagine
Immagine

Passaggio 9:

Immagine
Immagine

Passaggio 10: Passaggio 10: Codifica

Passaggio 10: codifica
Passaggio 10: codifica
Passaggio 10: codifica
Passaggio 10: codifica
Passaggio 10: codifica
Passaggio 10: codifica
Passaggio 10: codifica
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: