Kazalo:

Deževna pesem (nepopolna): 10 korakov
Deževna pesem (nepopolna): 10 korakov

Video: Deževna pesem (nepopolna): 10 korakov

Video: Deževna pesem (nepopolna): 10 korakov
Video: [SUBS]홍조&수부지&요철 피부를 위한 촉촉&산뜻 피부관리💙(ft.블루 투톤염색)/5NING오닝 2024, November
Anonim
Image
Image
Deževna pesem (nepopolna)
Deževna pesem (nepopolna)

Zanimalo nas je, da bi dobili pozitiven odziv, saj smo se bolj osredotočili na zvok v okolju, kjer bi ljudje deževali v istem zvoku.

Vendar ne dežuje vsakič, ko želite zagotoviti, da ste osredotočeni. Zato je cilj, da se s sijajem skozi doživetje počutite kot deževno okolje in hkrati omogočite, da v tišini slišite nekaj zvokov, tako da lahko v njem uživate tako v zaprtih prostorih kot na prostem.

1. korak: Ideja

Ideacija
Ideacija

Da bi rešili te težave, bomo najprej ustvarili okolje, v katerem dež pada na animacijo z uporabo LED traku in Aduina.

Cilj je bil odpraviti monotonijo s pospeševanjem dežnih kapljic, kot bi padale, kot da bi imeli gravitacijo.

Tudi za bolj prijetno doživetje sem mislil, da bi bilo dobro, če bi v trenutku dežja zaslišal zvok. Zvok je bil zasnovan tako, da uporabnikom omogoča interakcijo z delom, vendar se nam je zdelo, da lahko uporabnik poskuša vnesti čim več zvoka. Zato sem mislil, da lahko parametri, ki proizvajajo zvok, zabavajo z uporabo dejanskega materiala.

2. korak: Seznam zalog

Seznam zalog
Seznam zalog

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

Pravzaprav je mogoče namesto iso rožnate uporabiti različne materiale, kot so les, plošče ali mreže, vendar smo uporabili iso pink, ker strop ni bil dovolj močan, da bi vzdržal svojo težo med postopkom testiranja Nismo imeli dovolj opremo, zato smo izbrali relativno lahek izopink.

2. Naslonski LED trak (1m ~ 1,5m / 7ea)

3. Arduino Uno (7ea)

4. Napajanje 40A 220V (1ea)

5. RFID modul Mirc - 522 (1ea)

6. DF mini predvajalnik. Zvočni modul kartice SD (7ea)

7. 3 ~ 5w zvočnik (7ea)

8. 1k ohmski upor (14ea)

9. Priključite žico (4ea)

10. Žamet (800*1600 / 2ea)

11. Ribiška žica (3m / 3ea)

12. zatič za papir* (1ea 100 pos.)

13. balon (7ea)

13-1 kondom (7ea)

14. nogavica (bela / modra) (3ea)

15. Obešalnik za kljuke * (4ea)

16. Ukradena žica (10 barv / 20m / 1ea)

17. Gumb (4ea)

18. Škatla (akril) (1ea)

19. električni trak

20. Ohišje iz žice

21. PVC cev (prozorna) / (2 cm)

22. Mini kartica SD (7ea)

# orodje

1. spajkalnik

2. Električni vrtalnik

3. ročna žaga

4. 3D tiskalnik

5. rezalnik žice

6. Stiskalnica

7. pištola za lepilo

8. Instant lepilo

3. korak: Postopek

Postopek
Postopek
Postopek
Postopek

Za ustvarjanje deževnega okolja z LED diodami je bilo najprej treba postaviti LED trakove na strop.

LED trak, pritrjen s stropa, pošilja animacijo in ustvarja vizualni učinek dežja.

V zvezi z zvokom je bilo potrebno sredstvo za ustvarjanje različnih zvokov, izbirali pa so MP3 MODUL SD KARTICA in RFID.

MP3 -modul SD kartice je primeren za izvoz številnih zvočnih datotek kot naprava, ki izvozi glasbene datoteke, ki jih vsebuje kartica SD, v zvočnike.

RFID je nekakšna identifikacijska naprava, RFID modul pa bo prejel vrednost UID žetona, nameščenega na sebi. Z RFID smo mislili, da lahko stroji ločijo različne stvari in da je možna zanimiva interakcija.

S tem načelom se delo poganja kot podoba.

Strop se običajno nahaja na 2,5-4 m, zato je priporočena dolžina LED 1M-1,5M. Pri uporabi standardne LED ws2812b brez obdelave se uporabi približno 100 do 130 LED. Če je krajši od tega, lahko pride do težave v animaciji.

Za izdelavo dela bomo po razlagi vsakega dela po vrstnem redu RFID, MP3 modula in LED animacije, potem ko ga bomo celovito izdelali, razložili druge produkcijske metode.

4. korak: Vodnik po modulu RFID

Vodnik po modulu RFID
Vodnik po modulu RFID
Vodnik po modulu RFID
Vodnik po modulu RFID
Vodnik po modulu RFID
Vodnik po modulu RFID

* Delovni testni modul RFID (korak 4 - 1)

RFID je sestavljen iz žetona z edinstvenim UID -om in dela modula RFID (antene), ki sprejema UID. Sledite spodnjim korakom, da preverite delovanje RFID in preverjanje UID vsakega žetona.

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

Povežite se z vsakim delom Arduina.

Prenesite knjižnico RFID-522 s povezave Knjižnica RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Če uporabljate drug modul RFID, boste za ta modul morda potrebovali drugo knjižnico.

Po zagonu programa Arduino vključite knjižnico, ki ste jo prenesli kot dodatno knjižnico ZIP za risanje dodatnih knjižnic. Nato namestite datoteko-Primer-MFRC522 -Dumpinfo kodo.

*Preverite UID kartice (korak 4 - 2)

Ko odprete Tools-Serial Monitor, se na kanalu 9600 prikaže sporočilo.

Žeton ali kartico, ki ste jo dobili pri nakupu modula RFID, postavite na vrh modula. Morate prebrati podatke o žetonih, na primer podatke o sliki.

V prebranih informacijah si zabeležite prejeti UID, kot je prikazano na sliki.

Vsak žeton ima edinstven UID in 8-mestno vrednost v šestnajstiški številki. UID se kasneje uporabi za pošiljanje drugih datotek MP3 iz modula MP3.

* Opozorilo

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

* Če uporabljate Arduino Mega ali ETC

Preverite "Tipična razporeditev pin" v dumpcode.ino

5. korak: Vodnik po modulu MP3

Vodnik MP3 modul
Vodnik MP3 modul
Vodnik MP3 modul
Vodnik MP3 modul
Vodnik MP3 modul
Vodnik MP3 modul

* Delovni testni modul MP3 (korak 5 - 1)

Modul MP3 ima vlogo prenosa glasovne datoteke v pomnilniku na zvočnik v skladu z določenim ukazom. Uporabljeni modul MP3 je DF mini predvajalnik, pomnilnik pa potrebuje ločeno mini kartico SDcard.

Če želite preveriti delovanje, si oglejte sliko in se povežite z vsakim delom Arduina, kot je prikazano spodaj.

DF mini predvajalnik RX = 7 DF mini predvajalnik TX = 6

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Izdelava map MP3 (korak 5 - 2)

Mini kartica SD se z računalnikom z bralnikom kartic SD prepozna kot USB. Za predvajalnik DF Mini je razširjena datoteka wav, mp3, wma in ime datoteke mora biti 00xx (število).mp3 (oblika datoteke).

Primer: 0001.mp3 ali 0001 ime mp3

Če ne sledite vzorčnemu formatu, predvajalnik DF Mini morda ne bo predvajal zvočnih datotek.

Knjižnico modulov DF Sound namestite s povezave na enak način kot prej. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Če ste na kartico SD vstavili datoteke mp3, namestite priloženo kodo DF TEST. Koda DF TEST je koda za preverjanje pogona, ki v rednih časovnih presledkih izvaja datoteko 0001.mp3. (Oglejte si video in slike)

* Naključno predvajanje zvoka (korak 5 - 3)

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

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

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

glasba = naključno (1, 3); // namestite zvočno datoteko 001 ~ 003.mp3

myDFPlayer.play (glasba); // Predvajaj mp3 datoteko 001 ~ 003.mp3 (naključno)

6. korak: LED animacija (WS2812B) - 1

LED animacija (WS2812B) - 1
LED animacija (WS2812B) - 1
LED animacija (WS2812B) - 1
LED animacija (WS2812B) - 1
LED animacija (WS2812B) - 1
LED animacija (WS2812B) - 1

* Delovni preskusni LED trakovi (korak 6 - 1)

LED trak se uporablja za ustvarjanje deževnega okolja. Animacija je bila ustvarjena z uporabo animacije povezave.

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

Animacija poteka s časovnikom z uporabo milis brez zamude. Razlog za uporabo teh metod je, da mp3 modul in modul RFID organsko sodelujeta.

github.com/adafruit/Adafruit_NeoPixel

Po namestitvi knjižnice namestite priloženo kodo. Po ožičenju, podobnem sliki, bo uporabljena običajna LED animacija.

* Preverite svoj tok

LED trak porabi veliko toka. Uporabite približno 60 miliA na LED

LED 의 수 를 파악 하고 맞는 Napajanje 를 사용 하세요

Napajanje 를 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 poškodbe 를 받습니다

* Dodaj gumb in spremeni barvo (korak 6 - 2)

Barvo lahko spremenite tudi z gumbi, da doživite različne barve.

Preverite vzorčno kodo (button_LED)

Dodana koda je naslednja.

int gumb = A0;

int buttoninput = digitalRead (gumb);

če (gumbinput == 1)

{if (i == Index) // Skeniraj slikovno piko na desno

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

Če želite spremeniti barvo gumba ali dodati gumb, spremenite ta del.

*Vodnik po kodiranju

1. Preverite Led PIN & Leds

NeoPatterns Stick (Količina LED, LedPIN, NEO_GRB + NEO_KHZ800);

2. Če želite spremeniti barve

Stick. Scanner (Stick. Color (rdeča, modra, zelena), hitrost);

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

7. korak: LED animacija (WS2812B) - 2

LED animacija (WS2812B) - 2
LED animacija (WS2812B) - 2

8. korak:

Slika
Slika

9. korak:

Slika
Slika

10. korak: 10. korak: Kodiranje

10. korak: Kodiranje
10. korak: Kodiranje
10. korak: Kodiranje
10. korak: Kodiranje
10. korak: Kodiranje
10. korak: Kodiranje
10. korak: Kodiranje
10. korak: Kodiranje

* Potrditvena koda

1. Preverite zatiče MP3 predvajalnika (korak 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX s predvajalnikom MP3

2. Randomizacija glasnosti (korak 5-3)

int vol;

vol = naključno (21, 28); // največ 30

Nastavite ga enakomerno naključno.

Glasnost ostane do 30.

Glasnost je preglasna ali pa ni dovolj elektrike.

3. Preverite UID (korak 4-1)

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

Preverite svoj RFID UID

4. Naključno predvajanje zvoka (5–3 korakov)

a = naključno (1, 5); // naključno štetje 1 do 5

myDFPlayer.playFolder (2, a); // predvajamo naključne (1-5) datotek mp3 v mapi 0002

a, morate se razlikovati od 1 do 5. (Ime datoteke je bilo skladno z 0001, 0002, 0003 … mp3.)

5. Dodajanje gumbov in spreminjanje barv (korak 6-2)

int gumb = A0;

int buttoninput = digitalRead (zatič gumba);

if (buttoninput == 1) (if (i == Index) // slikovna pika na desni

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

Če pritisnete, spremenite velikost LED (== 1) na (230.104.40)

6. Neo vzorčna palica (120, 5, NEO_GRB + NEO_KHZ800);

120 je količina LED, 5 je priključenih na Arduino.

7. LED za pospeševanje

Če (Stick. Index <= 10)

{Stick. Interval = 120; }

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

Stick. Interval = pospešek / 2; }

120 LED, število se premakne s 6 na 1, 120 hitrosti.

Če razkrijete položaj 10, TotalSteps-Index / 2

Takojšnje (skupno število LED-trenutno število LED-tokov) / 2

Priporočena: