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, Juli
Anonim
Image
Image
Kišna pjesma (nedovršena)
Kišna pjesma (nedovršena)

Zanimalo nas je da dobijemo pozitivan odgovor fokusirajuć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 kada želite jamčiti da ste koncentrirani. Stoga je cilj osjećati se kao kišno okruženje prozračivanjem 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

Ideation
Ideation

Kako bismo riješili ove probleme, prvo ćemo stvoriti okruženje u kojem kiša pada na animaciju pomoću LED traka 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 dizajniran kako bi korisnicima omogućio interakciju s djelom, ali smatrali smo da korisnik može pokušati unijeti što je moguće više zvuka. Stoga sam mislio da parametri koji proizvode zvuk mogu zabaviti koristeći stvarni materijal.

Korak 2: Lista zaliha

Lista zaliha
Lista zaliha

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

U stvari, 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 jak da izdrži svoju težinu tijekom procesa testiranja Nismo imali dovoljno opreme, pa smo odabrali relativno lagani izopink.

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

3. Arduino Uno (7ea)

4. Napajanje 40A 220V (1ea)

5. Mirc - 522 RFID modul (1ea)

6. DF mini player. Modul zvučne SD kartice (7ea)

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

8. 1k ohm 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 (10 boja / 20m / 1ea)

17. Dugme (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 štampač

5. rezač žice

6. Štipaljka

7. pištolj za ljepilo

8. Instant ljepilo

Korak 3: Obrada

Proces
Proces
Proces
Proces

Da biste stvorili 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 SD MODUL MP3 MP3 MODUL i RFID.

MP3 modul SD kartice prikladan je za izvoz mnogih zvučnih datoteka kao uređaj koji izvozi muzičke 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 njega. Uz RFID, mislili smo da mašine mogu razlikovati različite stvari i da je moguća zanimljiva interakcija.

Koristeći ovaj princip, rad se pokreće kao slika.

Plafon se obično nalazi na 2,5-4 m, pa je preporučena dužina LED diode 1M-1,5M. Kada 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 po redoslijedu RFID -a, MP3 modula i LED animacije, nakon što ga sveobuhvatno proizvedemo, objasnit ćemo druge metode proizvodnje.

Korak 4: Uputite 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 sa jedinstvenim UID -om i dijela RFID modula (antene) koji prima UID. Slijedite donje 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

Povežite se sa svakim dijelom Arduina.

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

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

*Provjerite UID kartice (korak 4 - 2)

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

Postavite žeton ili karticu pri kupovini RFID modula na vrh modula. Morate pročitati informacije o tokenu, poput informacija o slici.

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

Svaki token ima jedinstveni UID i osmoznamenkastu vrijednost u heksadecimalnoj vrijednosti. UID se kasnije koristi za slanje drugih MP3 datoteka s MP3 modula.

* Upozorenje

Zaštita podataka RFID -om. Zaštita podataka o radiofrekvencijskom zračenju (RFID)

* Ako koristite Arduino Mega ili ETC

Provjerite "Tipičan raspored pinova korišten" u dumpcode.ino

Korak 5: Vodič za MP3 modul

MP3 vodič modul
MP3 vodič modul
MP3 vodič modul
MP3 vodič modul
MP3 modul vodič
MP3 modul vodič

* 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 fascikli (korak 5 - 2)

SD kartica mini se prepoznaje kao USB sa računarom pomoću čitača SD kartica. Za DF Mini player, prepoznata ekstenzija datoteke je wav, mp3, wma datoteka i 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 kôd je kôd za provjeru pogona koji izvršava datoteku 0001.mp3 u redovnim intervalima. (Pogledajte video i slike)

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

1. SDCard kartica se nalazi u priručniku (potrebno je uključiti i drugu karticu.)

2. Preuzmite i instalirajte mp3 muziku na svom jeziku. (Prikaži sliku 0XX.mp3 ili 00xx.mp3.)

3. df_random_test.ino nije dostupan

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

myDFPlayer.play (muzika); // 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 se koristi 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 za korištenje 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 je uključeno u napajanje Powersupply napajanjem

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

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

Takođe možete promijeniti boju pomoću dugmadi da biste doživjeli različite boje.

Provjerite primjer koda (button_LED)

Dodani kôd je sljedeći.

int buttonpin = A0;

int buttoninput = digitalRead (dugme);

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:

Image
Image

Korak 9:

Image
Image

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

* Potvrdni kod

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

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

2. Randomizacija volumena (Korak 5-3)

int vol;

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

Postavite ga ravnomerno nasumično.

Jačina zvuka ostaje do 30.

Zvuk je preglasan ili nema dovoljno električne energije.

3. Provjerite UID (korak 4-1)

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

Provjerite svoj RFID UID

4. Slučajno reproduciranje zvuka (5-3 koraka)

a = slučajno (1, 5); // nasumični 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 dugmadi i promjena boja (korak 6-2)

int buttonpin = A0;

int buttoninput = digitalRead (iglica dugmeta);

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

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

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

6. Neo uzorak štapa (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

Trenutni (ukupan broj LED dioda-trenutni broj LED dioda) / 2

Preporučuje se: