Sadržaj:

Kišna pjesma (nedovršena): 10 koraka
Kišna pjesma (nedovršena): 10 koraka

Video: Kišna pjesma (nedovršena): 10 koraka

Video: Kišna pjesma (nedovršena): 10 koraka
Video: Šaputanje 2024, Studeni
Anonim
Image
Image
Kišna pjesma (nedovršena)
Kišna pjesma (nedovršena)

Bili smo zainteresirani za dobivanje pozitivnog odgovora usredotočivši se više na zvuk u okruženju u kojem će ljudi kišiti u istom zvuku.

Međutim, ne pada kiša svaki put kad želite jamčiti da ste usredotočeni. Stoga je cilj osjećati se kao kišno okruženje zasjajući kroz iskustvo, a istovremeno vam dopustiti da u tišini čujete neke zvukove, tako da možete uživati u zatvorenom i na otvorenom.

Korak 1: Ideja

Ideja
Ideja

Kako bismo riješili ove probleme, prvo ćemo stvoriti okruženje u kojem kiša pada na animaciju pomoću LED trake i Aduina.

Cilj je bio ukloniti monotoniju ubrzavanjem kišnih kapi kao da padaju kao da imaju gravitaciju.

Također, za ugodnije iskustvo, mislio sam da bi bilo dobro da se u trenutku kiše čuje zvuk. Zvuk je osmišljen kako bi korisnicima omogućio interakciju s djelom, ali smatrali smo da korisnik može pokušati unijeti što je više moguće zvuka. Stoga sam mislio da parametri koji proizvode zvuk mogu zabaviti korištenjem stvarnog materijala.

Korak 2: Popis zaliha

Popis zaliha
Popis zaliha

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

Zapravo, moguće je koristiti različite materijale poput drveta, ploča ili mreža umjesto iso pink, ali mi smo koristili iso pink jer strop nije bio dovoljno čvrst da izdrži svoju težinu tijekom procesa testiranja Nismo imali dovoljno opreme, pa smo odabrali relativno lagani izopink.

2. LED traka za adresiranje (1m ~ 1,5m / 7ea)

3. Arduino Uno (7ea)

4. Napajanje 40A 220V (1ea)

5. Mirc - 522 RFID modul (1ea)

6. DF mini player. Modul zvuka SD kartice (7ea)

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

8. 1k ohmski otpornik (14ea)

9. Priključite žicu (4ea)

10. Baršun (800*1600 / 2ea)

11. Ribarska žica (3m / 3ea)

12. iglica za papir* (1ea 100 slika)

13. balon (7ea)

13-1 kondom (7ea)

14. čarapa (bijela / plava) (3ea)

15. Vješalica za kuke * (4ea)

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

17. Gumb (4ea)

18. Kutija (akril) (1ea)

19. električna traka

20. Žičano kućište

21. PVC cijev (prozirna) / (2 cm)

22. Mini SD kartica (7ea)

# alat

1. lemilica

2. Električna bušilica

3. ručna pila

4. 3d pisač

5. rezač žice

6. Štipaljka

7. pištolj za ljepilo

8. Instant ljepilo

Korak 3: Obrada

Postupak
Postupak
Postupak
Postupak

Kako bi se stvorilo kišno okruženje pomoću LED dioda, prvo je bilo potrebno postaviti LED trake na strop.

LED traka pričvršćena sa stropa šalje animaciju i stvara vizualni efekt kiše.

U odnosu na zvuk, postojala je potreba za sredstvom za stvaranje različitih zvukova, a izbor su bili MP3 MODUL SD KARTICE i RFID.

MP3 modul SD kartice prikladan je za izvoz mnogih zvučnih datoteka kao uređaj koji izvozi glazbene datoteke sadržane na SD kartici u zvučnike.

RFID je vrsta identifikacijskog uređaja, a RFID modul će primiti UID vrijednost Tokena postavljenog na sebi. S RFID -om smo mislili da strojevi mogu razlikovati različite stvari i da je moguća zanimljiva interakcija.

Koristeći ovo načelo, rad se pokreće poput slike.

Strop se obično nalazi na 2,5-4 m, pa je preporučena duljina LED diode 1M-1,5M. Kad se koristi ws2812b standardna LED bez obrade, koristi se oko 100 do 130 LED dioda. Ako je kraći od ovoga, možda postoji problem u animaciji.

Za izradu djela, nakon objašnjenja svakog dijela prema redoslijedu RFID -a, MP3 modula i LED animacije, nakon što ga sveobuhvatno proizvedemo, objasnit ćemo druge metode proizvodnje.

Korak 4: Vodič za RFID modul

Vodič RFID modul
Vodič RFID modul
Vodič RFID modul
Vodič RFID modul
Vodič RFID modul
Vodič RFID modul

* Radni testni RFID modul (korak 4 - 1)

RFID se sastoji od žetona s jedinstvenim UID -om i dijela RFID modula (antene) koji prima UID. Slijedite dolje navedene korake za provjeru RFID operacije i UID provjere svakog tokena.

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

Spojite se na svaki dio Arduina.

Preuzmite biblioteku RFID-522 s veze Knjižnica RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Ako koristite drugi RFID modul, možda će vam trebati druga knjižnica za taj modul.

Nakon pokretanja programa Arduino, uključite knjižnicu koju ste preuzeli kao dodatnu ZIP knjižnicu za skiciranje dodatnih knjižnica. Zatim instalirajte datoteku-Primjer-MFRC522 -Dumpinfo kod.

*Provjerite UID kartice (korak 4 - 2)

Kada otvorite Tools-Serial Monitor, na kanalu 9600 pojavljuje se poruka.

Stavite žeton ili karticu dobivenu pri kupnji RFID modula na vrh modula. Morate pročitati podatke o tokenu, poput podataka o slici.

U pročitanim informacijama zabilježite primljeni UID kako je prikazano na slici.

Svaki token ima jedinstveni UID i 8-znamenkastu vrijednost u heksadecimalnom obliku. UID se kasnije koristi za slanje drugih MP3 datoteka s MP3 modula.

* Upozorenje

Radiofrekvencijski RFID prijemnik. ID 도 물체 물체 사용 하거나 중간 에 비전 도 물체 를 두십시오 자석 경우 RFID 가 불량 해 있습니다 있습니다

* Ako koristite Arduino Mega ili ETC

Provjerite "Tipičan raspored pinova upotrijebljen" u dumpcode.ino

Korak 5: Vodič za MP3 modul

MP3 modul s vodičem
MP3 modul s vodičem
MP3 modul s vodičem
MP3 modul s vodičem
MP3 modul s vodičem
MP3 modul s vodičem

* Radni testni MP3 modul (korak 5 - 1)

MP3 modul igra ulogu prijenosa glasovne datoteke u memoriji na zvučnik prema navedenoj naredbi. MP3 modul koji se koristi je DF Mini player, a za memoriju je potrebna zasebna mini kartica SD kartice.

Da biste provjerili rad, pogledajte sliku i povežite se sa svakim dijelom Arduina kao u nastavku.

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

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Izrada MP3 mapa (korak 5 - 2)

SD kartica mini prepoznaje se kao USB s računalom pomoću čitača SD kartica. Za DF Mini player, prepoznato proširenje datoteke je wav, mp3, wma datoteka, a naziv datoteke trebao bi biti 00xx (broj).mp3 (format datoteke).

Primjer: 0001.mp3 ili 0001 naziv mp3

Ako ne slijedite format primjera, DF Mini player možda neće reproducirati audio datoteke.

Biblioteku modula DF Sound instalirajte s veze na isti način kao i prije. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Ako ste umetnuli mp3 datoteke na SD karticu, instalirajte priloženi DF TEST kôd. DF TEST kod je kôd za provjeru pogona koji izvršava datoteku 0001.mp3 u redovitim intervalima. (Pogledajte video i slike)

* Slučajno reproducirajte zvuk (korak 5 - 3)

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

2. Povratak na prethodnu stranicu Snimanje glazbe u mp3 formatu. (파일명 은 0XX.mp3 혹은 00xx.mp3 입니다.)

3. df_random_test.ino Izmjena

glazba = slučajna (1, 3); // instaliranje audio datoteke 001 ~ 003.mp3

myDFPlayer.play (glazba); // Reproduciraj mp3 datoteku 001 ~ 003.mp3 (nasumično)

Korak 6: 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

* Radne testne LED trake (korak 6 - 1)

LED traka koristi se za stvaranje kišnog okruženja. Animacija je stvorena pomoću animacije veze.

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

Animacija se napreduje na vremenski način pomoću milisa bez odgode. Razlog korištenja ovih metoda je u tome što mp3 modul i RFID modul organski djeluju.

github.com/adafruit/Adafruit_NeoPixel

Nakon instaliranja biblioteke, instalirajte priloženi kôd. Nakon ožičenja poput slike, primijenit će se normalna LED animacija.

* Provjerite svoju struju

LED traka koristi veliku struju. Koristite oko 60 miliA po LED

LED napajanje, napajanje, napajanje, napajanje

Napajanje 를 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 oštećenje 를 받습니다

* Dodajte gumb i promijenite boju (korak 6 - 2)

Također možete promijeniti boju pomoću gumba kako biste doživjeli različite boje.

Provjerite primjer koda (button_LED)

Dodani kôd je sljedeći.

int gumb = A0;

int buttoninput = digitalRead (gumb);

if (buttoninput == 1)

{if (i == Index) // Skeniraj Pixel udesno

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

Ako želite promijeniti boju gumba ili dodati gumb, izmijenite taj dio.

*Vodič za kodiranje

1. Provjerite LED PIN i LED diode

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

2. Ako želite promijeniti boje

Stick. Scanner (Stick. Color (crvena, plava, zelena), brzina);

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

Korak 7: LED animacija (WS2812B) - 2

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

Korak 8:

Slika
Slika

Korak 9:

Slika
Slika

Korak 10: Korak 10: Kodiranje

Korak 10: Kodiranje
Korak 10: Kodiranje
Korak 10: Kodiranje
Korak 10: Kodiranje
Korak 10: Kodiranje
Korak 10: Kodiranje
Korak 10: Kodiranje
Korak 10: Kodiranje

* Kod za potvrdu

1. Provjerite pinove MP3 playera (korak 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX putem MP3 playera

2. Randomizacija volumena (korak 5-3)

int vol;

vol = slučajni (21, 28); // max 30

Ravnomjerno, nasumično postavite.

Glasnoća ostaje do 30.

Glasnoća je preglasna ili nema dovoljno struje.

3. Provjerite UID (korak 4-1)

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

Provjerite vlastiti RFID UID

4. Slučajna reprodukcija zvuka (5-3 koraka)

a = slučajno (1, 5); // slučajni broj 1 do 5

myDFPlayer.playFolder (2, a); // reproduciranje nasumičnih (1-5) mp3 datoteka u mapi 0002

a, morate varirati od 1 do 5. (Naziv datoteke bio je u skladu s 0001, 0002, 0003 … mp3.)

5. Dodavanje gumba i promjena boja (korak 6-2)

int gumb = A0;

int buttoninput = digitalRead (gumb tipke);

if (buttoninput == 1) (if (i == Index) // skeniraj piksel desno

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

Ako pritisnete, promijenite veličinu LED diode (== 1) u (230.104.40)

6. Štapić s neo uzorkom (120, 5, NEO_GRB + NEO_KHZ800);

120 je količina LED dioda, 5 je spojeno na Arduino.

7. LED za ubrzanje

Ako (Stick. Index <= 10)

{Stick. Interval = 120; }

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

Stick. Interval = ubrzanje / 2; }

120 LED dioda, broj se pomiče sa 6 na 1, 120 brzina.

Ako otkrijete poziciju 10, TotalSteps-Index / 2

Odmah (ukupan broj LED dioda-trenutni broj LED struja) / 2

Preporučeni: