Indholdsfortegnelse:

Rainy Song (ufuldstændig): 10 trin
Rainy Song (ufuldstændig): 10 trin

Video: Rainy Song (ufuldstændig): 10 trin

Video: Rainy Song (ufuldstændig): 10 trin
Video: KRYSTAL SEC & SACKFULS FILL IN THE GAP 10sec 2024, November
Anonim
Image
Image
Rainy Song (ufuldstændig)
Rainy Song (ufuldstændig)

Vi var interesserede i at få et positivt svar ved at fokusere mere på lyden i et miljø, hvor folk ville regne i den samme lyd.

Det regner dog ikke hver gang, du vil garantere, at du er fokuseret. Derfor er målet at føle sig som et regnfuldt miljø ved at skinne igennem en oplevelse, og samtidig lade dig høre nogle lyde i stilhed, så du kan nyde det både indendørs og udendørs.

Trin 1: Idéer

Idéer
Idéer

For at løse disse problemer skaber vi først et miljø, hvor regn falder på animationen ved hjælp af LED Strip og Aduino.

Målet var at fjerne monotonien ved at fremskynde regndråberne, som om de faldt, som om de havde tyngdekraften.

For en mere behagelig oplevelse tænkte jeg også, at det ville være godt, hvis der kom en lyd i regntiden. Lyden var designet til at give brugerne mulighed for at interagere med arbejdet, men vi følte, at brugeren kunne prøve at indtaste så meget lyd som muligt. Derfor tænkte jeg, at de parametre, der producerer lyd, kan give sjov ved at bruge det faktiske materiale.

Trin 2: Forsyningsliste

Forsyningsliste
Forsyningsliste

1. isopink* (50T 1800* 900* 3)

Faktisk er det muligt at bruge en række forskellige materialer som træ, tallerkener eller net i stedet for iso pink, men vi brugte iso pink, fordi loftet ikke var stærkt nok til at modstå sin vægt under testprocessen Vi havde ikke nok udstyr, så vi valgte relativt let isopink.

2. Tilføjbar LED -strip (1m ~ 1,5m / 7ea)

3. Arduino Uno (7ea)

4. Strømforsyning 40A 220V (1ea)

5. Mirc - 522 RFID -modul (1ea)

6. DF mini -afspiller. SD -kort lydmodul (7ea)

7. 3 ~ 5w højttaler (7ea)

8. 1k ohm modstand (14ea)

9. Tilslutningskablet (4ea)

10. Fløjl (800*1600 / 2ea)

11. Fisketråd (3m / 3ea)

12. papirnål* (1ea 100pic)

13. ballon (7ea)

13-1 kondom (7ea)

14. strømpe (hvid / blå) (3ea)

15. Krogbøjle * (4ea)

16. Steal Wire (10farver / 20m / 1ea)

17. Knap (4ea)

18. Æske (akryl) (1ea)

19. eletirisk tape

20. Trådkasse

21. PVC -rør (klart) / (2cm)

22. SD -kort mini (7ea)

# værktøj

1. loddejern

2. El -boremaskine

3. håndsav

4. 3d printer

5. trådskærer

6. Nipper

7. limpistol

8. Øjeblikkelig klæbemiddel

Trin 3: Behandl

Behandle
Behandle
Behandle
Behandle

For at skabe et regnfuldt miljø ved hjælp af LED'er var det først nødvendigt at placere LED Strips på loftet.

LED -stripen, der er fastgjort fra loftet, sender animation ud og skaber en visuel regneffekt.

I forhold til lyden var der behov for et middel til at producere forskellige lyde, og valgmulighederne var SD CARD MP3 MODULE og RFID.

SD -kortets MP3 -modul er velegnet til at eksportere mange lydfiler som en enhed, der eksporterer musikfiler, der er indeholdt på SD -kortet, til højttalere.

RFID er en slags identifikationsenhed, og RFID -modulet modtager UID -værdien af Token placeret på sig selv. Med RFID troede vi, at maskiner kunne skelne forskellige ting, og at interessant interaktiv var mulig.

Ved hjælp af dette princip drives arbejdet som et billede.

Loftet er normalt placeret på 2,5-4m, så den anbefalede LED-længde er 1M-1,5M. Når du bruger ws2812b standard LED uden behandling, bruges omkring 100 til 130 LED'er. Hvis det er kortere end dette, kan der være et problem i animationen.

Efter fremstilling af værket, efter at have forklaret hver del i rækkefølgen af RFID, MP3 -modul og LED -animation, efter at have produceret det omfattende, vil vi forklare andre produktionsmetoder.

Trin 4: Guide RFID -modul

Guide RFID -modul
Guide RFID -modul
Guide RFID -modul
Guide RFID -modul
Guide RFID -modul
Guide RFID -modul

* Arbejdstest RFID -modul (trin 4 - 1)

RFID består af et token med et unikt UID og en del af et RFID -modul (antenne), der modtager UID. Følg trinene herunder for at verificere RFID -funktionen og UID -verifikationen af hvert token.

RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND

Tilslut til hver del af Arduino.

Download RFID-522-biblioteket fra linket RFID-522-bibliotek (https://www.arduinolibraries.info/libraries/mfrc522). * Hvis du bruger et andet RFID -modul, skal du muligvis have et andet bibliotek til det pågældende modul.

Efter at have kørt Arduino -programmet, inkluder det bibliotek, du downloadede som et ekstra ZIP -bibliotek til at skitsere yderligere biblioteker. Installer derefter fil-eksempel-MFRC522 -Dumpinfo-koden.

*Kontroller dit kort -UID (trin 4 - 2)

Når du åbner Tools-Serial Monitor, vises en meddelelse på kanal 9600.

Placer det medfølgende token eller kortet, når du køber RFID -modulet oven på modulet. Du skal læse tokenoplysningerne, ligesom billedoplysningerne.

Noter den modtagne UID som vist på billedet i de læste oplysninger.

Hvert token har et unikt UID og en 8-cifret værdi i hexadecimal. UID'en bruges senere til at sende andre MP3 -filer fra MP3 -modulet.

* Advarsel

금속 물질 의 경우 RFID 의 인식 을 방해 합니다. 비전 도 물체 를 사용 하거나 중간 에 비전 도 물체 를 두십시오 자석 이 있을 경우 RFID 가 불량 해 질수 있습니다

* Hvis du bruger Arduino Mega eller ETC

Marker "Typisk pin -layout brugt" i en dumpcode.ino

Trin 5: Guide MP3 -modul

Guide MP3 -modul
Guide MP3 -modul
Guide MP3 -modul
Guide MP3 -modul
Guide MP3 -modul
Guide MP3 -modul

* Arbejdstest MP3 -modul (trin 5 - 1)

MP3 -modulet spiller rollen som at overføre stemmefilen i hukommelsen til højttaleren i henhold til den angivne kommando. Det anvendte MP3 -modul er en DF Mini -afspiller, og hukommelsen kræver en separat SDcard -ministørrelse.

For at kontrollere driften henvises til billedet og forbindes til hver del af Arduino som nedenfor.

DF Mini Player RX = 7 DF Mini Player TX = 6

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Fremstilling af MP3 -mapper (trin 5 - 2)

SD -kort mini genkendes som USB med computeren ved hjælp af SD -kortlæser. For DF Mini -afspiller er den genkendte filudvidelse wav, mp3, wma -fil og filnavn skal være 00xx (tal).mp3 (filformat).

Eksempel: 0001.mp3 eller 0001 navn mp3

Hvis du ikke følger eksempelformatet, afspiller DF Mini -afspilleren muligvis ikke lydfiler.

Installer DF Sound -modulbiblioteket fra linket på samme måde som før. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Hvis du har indsat mp3 -filer på SD -kortet, skal du installere den vedhæftede DF TEST -kode. DF TEST -koden er en drevkontrolkode, der udfører filen 0001.mp3 med jævne mellemrum. (Se video og billeder)

* Afspil lyd tilfældigt (trin 5 - 3)

1. SDCard 에 폴더 를 추가 합니다 (폴더 명은 두자리 숫자 입니다.)

2. 추가 된 폴더 에 다수 의 mp3 파일 을 추가 합니다 합니다. (파일명 은 0XX.mp3 혹은 00xx.mp3 입니다.)

3. df_random_test.ino 의 하단 부분 을 확인 해주세요 해주세요

musik = tilfældig (1, 3); // installer lydfil 001 ~ 003.mp3

myDFPlayer.play (musik); // Afspil en mp3 -fil 001 ~ 003.mp3 (tilfældigt)

Trin 6: LED -animation (WS2812B) - 1

LED -animation (WS2812B) - 1
LED -animation (WS2812B) - 1
LED -animation (WS2812B) - 1
LED -animation (WS2812B) - 1
LED -animation (WS2812B) - 1
LED -animation (WS2812B) - 1

* Arbejdstest LED -strimler (trin 6 - 1)

LED Strip bruges til at skabe et regnfuldt miljø. Animationen blev oprettet ved hjælp af linkanimation.

learn.adafruit.com/multi-tasking-the-ardui…

Animationen skrider frem på en timer -måde ved hjælp af millis uden forsinkelse. Grunden til at bruge disse metoder er, at mp3 -modulet og RFID -modulet interagerer organisk.

github.com/adafruit/Adafruit_NeoPixel

Efter installation af biblioteket skal du installere den vedhæftede kode. Efter kabelføring som billedet, vil normal LED -animation blive anvendt.

* Tjek din nuværende

LED Strip bruger meget strøm. Brug omkring 60miliA pr. LED

LED 의 수 를 파악 하고 그에 맞는 Strømforsyning 를 사용 하세요

Strømforsyning 를 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 skader 를 받습니다

* Tilføj knap og skift farve (trin 6 - 2)

Du kan også ændre farven ved hjælp af knapperne for at opleve forskellige farver.

Tjek eksempelkoden (button_LED)

Den tilføjede kode er som følger.

int knapnål = A0;

int buttoninput = digitalRead (knapnål);

hvis (buttoninput == 1)

{if (i == Indeks) // Scan Pixel til højre

{setPixelColor (i, 100, 100, 100);}

Hvis du vil ændre farven på knappen eller tilføje en knap, skal du ændre den del.

*Kodningsguide

1. Kontroller LED -pinkode og lysdioder

NeoPatterns Stick (mængde lysdioder, LedPIN, NEO_GRB + NEO_KHZ800);

2. Hvis du vil ændre farver

Stick. Scanner (Stick. Color (rød, blå, grøn), hastighed);

: RGB = 0 ~ 255 / Hastighed = 1 ~ XX

Trin 7: LED -animation (WS2812B) - 2

LED -animation (WS2812B) - 2
LED -animation (WS2812B) - 2

Trin 8:

Billede
Billede

Trin 9:

Billede
Billede

Trin 10: Trin 10: Kodning

Trin 10: Kodning
Trin 10: Kodning
Trin 10: Kodning
Trin 10: Kodning
Trin 10: Kodning
Trin 10: Kodning
Trin 10: Kodning
Trin 10: Kodning

* Bekræftelseskode

1. Tjek MP3-afspillerens pins (trin 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX med MP3 -afspiller

2. Randomisering af lydstyrke (trin 5-3)

int vol;

vol = tilfældig (21, 28); // max 30

Indstil det jævnt tilfældigt.

Lydstyrken forbliver op til 30.

Lydstyrken er for høj, eller der er ikke nok strøm.

3. Tjek UID (trin 4-1)

hvis (content.substring (1) == "XX XX XX XX")

Kontroller venligst dit eget RFID UID

4. Afspil lyd tilfældigt (5-3 trin)

a = tilfældig (1, 5); // tilfældig tælling 1 til 5

myDFPlayer.playFolder (2, a); // afspil tilfældige (1-5) mp3-filer i mappen 0002

a, du skal variere fra 1 til 5. (Filnavnet var i overensstemmelse med 0001, 0002, 0003 … mp3.)

5. Tilføjelse af knapper og ændring af farver (trin 6-2)

int knapnål = A0;

int buttoninput = digitalRead (knapnål);

if (buttoninput == 1) (if (i == Index) // scan pixel til højre

{setPixelColor (i, 230, 104, 40); }

Hvis der trykkes på, skal du ændre størrelsen på (== 1) LED'en til (230.104.40)

6. Neo -mønsterpind (120, 5, NEO_GRB + NEO_KHZ800);

120 er mængden af lysdioder, 5 er forbundet til Arduino.

7. Accelerations -LED

Hvis (Stick. Index <= 10)

{Stick. Interval = 120; }

ellers {int accel = Stick. TotalSteps-Stick. Index;

Stick. Interval = acceleration / 2; }

120 lysdioder, tallet bevæger sig fra 6 til 1, 120 hastigheder.

Hvis du afslører position 10, TotalSteps-Index / 2

Umiddelbar (Total LED Count-Current LED Current Count) / 2

Anbefalede: