Obsah:

Rainy Song (nekompletní): 10 kroků
Rainy Song (nekompletní): 10 kroků

Video: Rainy Song (nekompletní): 10 kroků

Video: Rainy Song (nekompletní): 10 kroků
Video: Letní Písničky České ☀ Nejlepší Letní Hudba 2024, Listopad
Anonim
Image
Image
Rainy Song (neúplné)
Rainy Song (neúplné)

Měli jsme zájem získat pozitivní odezvu tím, že jsme se více soustředili na zvuk v prostředí, kde by lidé pršeli se stejným zvukem.

Neprší však pokaždé, když chcete mít jistotu, že jste soustředění. Cílem je proto cítit se jako deštivé prostředí tím, že budete zářit zážitkem, a zároveň vám umožní v tichosti slyšet některé zvuky, abyste si ho mohli užít uvnitř i venku.

Krok 1: Nápad

Představa
Představa

Abychom tyto problémy vyřešili, nejprve vytvoříme prostředí, kde na animaci padá déšť pomocí LED Strip a Aduino.

Cílem bylo odstranit monotónnost zrychlením dešťových kapek, jako by padaly, jako by měly gravitaci.

Také jsem si pro příjemnější zážitek řekl, že by bylo dobré, kdyby se v okamžiku deště ozval zvuk. Zvuk byl navržen tak, aby umožňoval uživatelům interakci s prací, ale cítili jsme, že se uživatel může pokusit zadat co nejvíce zvuku. Proto jsem si myslel, že parametry, které produkují zvuk, mohou být zábavné při použití skutečného materiálu.

Krok 2: Seznam dodávek

Seznam dodávek
Seznam dodávek

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

Ve skutečnosti je možné použít místo iso růžové různé materiály, jako je dřevo, desky nebo sítě, ale použili jsme iso pink, protože strop nebyl dostatečně pevný, aby během testovacího procesu vydržel jeho váhu. zařízení, proto jsme zvolili relativně lehký izopink.

2. Addresable LED Strip (1m ~ 1,5m / 7ea)

3. Arduino Uno (7ea)

4. Napájení 40A 220V (1ea)

5. Modul Mirc - 522 RFID (1ea)

6. DF mini přehrávač. Zvukový modul SD karty (7ea)

7. 3 ~ 5w reproduktor (7ea)

8. Rezistor 1k ohm (14ea)

9. Zapojte vodič (4ea)

10. Samet (800*1600 / 2ea)

11. Rybářský drát (3m / 3ea)

12. špendlík na papír* (1a 100pic)

13. balón (7ea)

13-1 kondom (7ea)

14. punčocha (bílá / modrá) (3ea)

15. Věšák na háčky * (4ea)

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

17. Tlačítko (4ea)

18. Box (akryl) (1ea)

19. elektrická páska

20. Drátěné pouzdro

21. PVC trubka (čirá) / (2 cm)

22. SD karta mini (7ea)

# nářadí

1. páječka

2. Elektrická vrtačka

3. ruční pila

4. 3D tiskárna

5. řezačka drátu

6. Kleště

7. lepicí pistole

8. Okamžité lepidlo

Krok 3: Proces

Proces
Proces
Proces
Proces

Aby bylo možné vytvořit deštivé prostředí pomocí LED diod, bylo nejprve nutné na strop umístit LED pásky.

LED pás připevněný ke stropu vysílá animaci a vytváří vizuální efekt deště.

Pokud jde o zvuk, existuje potřeba prostředků k produkci různých zvuků a na výběr jsou SD CARD MP3 MODULE a RFID.

Modul MP3 na kartě SD je vhodný pro export mnoha zvukových souborů jako zařízení, které exportuje hudební soubory obsažené na kartě SD do reproduktorů.

RFID je druh identifikačního zařízení a modul RFID obdrží hodnotu UID tokenu umístěného na sobě. S RFID jsme si mysleli, že stroje dokážou rozlišit různé věci a že je možná zajímavá interaktivní.

Pomocí tohoto principu je práce vedena jako obrázek.

Strop je obvykle umístěn na 2,5-4m, takže doporučená délka LED je 1M-1,5M. Při použití standardních LED diod ws2812b bez zpracování se používá asi 100 až 130 LED diod. Pokud je kratší než tento, může být v animaci problém.

Pro výrobu díla, po vysvětlení každé části v pořadí RFID, modulu MP3 a LED animace, po jejím komplexním vytvoření vysvětlíme další výrobní metody.

Krok 4: Proveďte modul RFID

Průvodce modulem RFID
Průvodce modulem RFID
Průvodce modulem RFID
Průvodce modulem RFID
Průvodce modulem RFID
Průvodce modulem RFID

* Pracovní testovací modul RFID (krok 4 - 1)

RFID se skládá z tokenu s jedinečným UID a části modulu (antény) RFID, který přijímá UID. Chcete -li ověřit provoz RFID a ověření UID každého tokenu, postupujte podle následujících pokynů.

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

Připojte se ke každé části Arduina.

Stáhněte si knihovnu RFID-522 z odkazu Knihovna RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Pokud používáte jiný modul RFID, možná budete pro tento modul potřebovat jinou knihovnu.

Po spuštění programu Arduino zahrňte knihovnu, kterou jste stáhli, jako další knihovnu ZIP pro skicování dalších knihoven. Poté nainstalujte soubor-Příklad-MFRC522 -Dumpinfo kód.

*Zkontrolujte UID své karty (krok 4 - 2)

Když otevřete Tools-Serial Monitor, na kanálu 9600 se zobrazí zpráva.

Umístěte token nebo kartu poskytnutou při nákupu modulu RFID na modul. Musíte si přečíst informace o tokenu, například informace o obrázku.

V přečtených informacích si poznamenejte přijaté UID, jak je znázorněno na obrázku.

Každý token má jedinečné UID a 8místnou hodnotu v šestnáctkové soustavě. UID se později použije k odeslání dalších souborů MP3 z modulu MP3.

* Varování

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

* Pokud používáte Arduino Mega nebo ETC

Na stránce dumpcode.ino zaškrtněte „Typické rozložení pinů použité“

Krok 5: Průvodce modulem MP3

Průvodce modulem MP3
Průvodce modulem MP3
Průvodce modulem MP3
Průvodce modulem MP3
Průvodce modulem MP3
Průvodce modulem MP3

* Pracovní test modulu MP3 (krok 5-1)

Modul MP3 hraje roli přenosu hlasového souboru v paměti do reproduktoru podle zadaného příkazu. Použitý modul MP3 je přehrávač DF Mini a paměť vyžaduje samostatnou velikost mini SD karty.

Chcete -li zkontrolovat provoz, podívejte se na obrázek a připojte se ke každé části Arduina, jak je uvedeno níže.

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

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Vytváření složek MP3 (krok 5 - 2)

Karta SD mini je pomocí počítače rozpoznána jako USB pomocí čtečky karet SD. U přehrávače DF Mini je rozpoznaná přípona souboru wav, mp3, wma a název souboru by měl být 00xx (číslo).mp3 (formát souboru).

Příklad: 0001.mp3 nebo 0001 název mp3

Pokud nedodržíte ukázkový formát, přehrávač DF Mini nemusí přehrávat zvukové soubory.

Nainstalujte knihovnu modulů DF Sound z odkazu stejným způsobem jako dříve. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Pokud jste na kartu SD vložili soubory mp3, nainstalujte přiložený testovací kód DF. Kód DF TEST je kontrolní kód jednotky, který v pravidelných intervalech spouští soubor 0001.mp3. (Viz video a obrázky)

* Náhodné přehrávání zvuku (krok 5 - 3)

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

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

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

hudba = náhodná (1, 3); // instalace zvukového souboru 001 ~ 003.mp3

myDFPlayer.play (hudba); // Přehrajte soubor mp3 001 ~ 003.mp3 (náhodně)

Krok 6: LED animace (WS2812B) - 1

LED animace (WS2812B) - 1
LED animace (WS2812B) - 1
LED animace (WS2812B) - 1
LED animace (WS2812B) - 1
LED animace (WS2812B) - 1
LED animace (WS2812B) - 1

* Pracovní testovací LED pásky (krok 6-1)

LED Strip se používá k vytvoření deštivého prostředí. Animace byla vytvořena pomocí odkazové animace.

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

Animace probíhá způsobem časovače s použitím milisekund bez použití zpoždění. Důvodem pro použití těchto metod je, že modul mp3 a modul RFID organicky interagují.

github.com/adafruit/Adafruit_NeoPixel

Po instalaci knihovny nainstalujte přiložený kód. Po zapojení jako na obrázku bude použita normální LED animace.

* Zkontrolujte svůj aktuální

LED Strip využívá hodně proudu. Na jednu LED použijte přibližně 60 miliA

LED 의 수 를 파악 하고 그에 맞는 Napájení 를 사용 하세요

Napájení 를 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 poškození 를 받습니다

* Přidat tlačítko a změnit barvu (krok 6 - 2)

Můžete také změnit barvu pomocí tlačítek a zobrazit různé barvy.

Zkontrolujte ukázkový kód (button_LED)

Přidaný kód je následující.

int buttonpin = A0;

int buttoninput = digitalRead (buttonpin);

if (buttoninput == 1)

{if (i == Index) // Naskenujte pixel doprava

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

Pokud chcete změnit barvu tlačítka nebo přidat tlačítko, upravte tuto část.

*Průvodce kódováním

1. Zkontrolujte LED PIN a LED diody

Stick NeoPatterns (množství LED, LedPIN, NEO_GRB + NEO_KHZ800);

2. Pokud chcete změnit barvy

Stick. Scanner (Stick. Color (červená, modrá, zelená), rychlost);

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

Krok 7: LED animace (WS2812B) - 2

LED animace (WS2812B) - 2
LED animace (WS2812B) - 2

Krok 8:

obraz
obraz

Krok 9:

obraz
obraz

Krok 10: Krok 10: Kódování

Krok 10: Kódování
Krok 10: Kódování
Krok 10: Kódování
Krok 10: Kódování
Krok 10: Kódování
Krok 10: Kódování
Krok 10: Kódování
Krok 10: Kódování

* Potvrzovací kód

1. Zkontrolujte kolíky přehrávače MP3 (krok 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX MP3 přehrávačem

2. Randomizace hlasitosti (krok 5-3)

int vol;

vol = náhodný (21, 28); // max 30

Nastavujte rovnoměrně náhodně.

Hlasitost zůstává až 30.

Hlasitost je příliš hlasitá nebo není dostatek elektřiny.

3. Zkontrolujte UID (krok 4-1)

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

Zkontrolujte prosím vlastní RFID UID

4. Náhodné přehrávání zvuku (5-3 kroky)

a = náhodný (1, 5); // náhodný počet 1 až 5

myDFPlayer.playFolder (2, a); // přehrávání náhodných (1-5) souborů mp3 ve složce 0002

a, musíte se pohybovat od 1 do 5. (Název souboru odpovídal 0001, 0002, 0003 … mp3.)

5. Přidání tlačítek a změna barev (krok 6-2)

int buttonpin = A0;

int buttoninput = digitalRead (kolík tlačítka);

if (buttoninput == 1) (if (i == Index) // skenování pixelu vpravo

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

Pokud je stisknuto, změňte velikost LED diody (== 1) na (230.104.40)

6. Neo vzorová páčka (120, 5, NEO_GRB + NEO_KHZ800);

120 je počet LED diod, 5 je připojeno k Arduinu.

7. LED akcelerace

Pokud (Stick. Index <= 10)

{Stick. Interval = 120; }

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

Stick. Interval = zrychlení / 2; }

120 LED, číslo se pohybuje od 6 do 1, 120 rychlostí.

Pokud odhalíte pozici 10, TotalSteps-Index / 2

Okamžité (celkový počet LED-aktuální počet LED indikátorů) / 2

Doporučuje: