Cuprins:
- Pasul 1: Ideea
- Pasul 2: Lista de aprovizionare
- Pasul 3: Procesați
- Pasul 4: Ghidul modulului RFID
- Pasul 5: Ghidul modulului MP3
- Pasul 6: animație LED (WS2812B) - 1
- Pasul 7: animație LED (WS2812B) - 2
- Pasul 8:
- Pasul 9:
- Pasul 10: Pasul 10: Codificare
Video: Cântec ploios (incomplet): 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Am fost interesați să obținem un răspuns pozitiv concentrându-ne mai mult pe sunet într-un mediu în care oamenii ar ploua în același sunet.
Cu toate acestea, nu plouă de fiecare dată când vrei să garantezi că ești concentrat. Prin urmare, scopul este să vă simțiți ca un mediu ploios, strălucind printr-o experiență și, în același timp, lăsându-vă să auziți câteva sunete în tăcere, astfel încât să vă puteți bucura atât în interior, cât și în exterior.
Pasul 1: Ideea
Pentru a rezolva aceste probleme, vom crea mai întâi un mediu în care ploaia cade pe animație folosind LED Strip și Aduino.
Scopul a fost de a elimina monotonia prin accelerarea picăturilor de ploaie ca și când ar cădea de parcă ar fi avut gravitație.
De asemenea, pentru o experiență mai plăcută, m-am gândit că ar fi bine dacă va exista un sunet în momentul ploii. Sunetul a fost conceput pentru a permite utilizatorilor să interacționeze cu opera, dar am simțit că utilizatorul ar putea încerca să introducă cât mai mult sunet posibil. Prin urmare, am crezut că parametrii care produc sunet pot oferi distracție folosind materialul real.
Pasul 2: Lista de aprovizionare
1. izopink * (50T 1800 * 900 * 3)
De fapt, este posibil să se utilizeze o varietate de materiale, cum ar fi lemnul, plăcile sau plasele în loc de roz roz, dar am folosit iso roz, deoarece plafonul nu a fost suficient de puternic pentru a rezista greutății sale în timpul procesului de testare Nu am avut suficient echipament, așa că am ales izopink relativ ușor.
2. Banda LED care poate fi rezolvată (1m ~ 1,5m / 7ea)
3. Arduino Uno (7ea)
4. Sursa de alimentare 40A 220V (1ea)
5. Mirc - modul RFID 522 (1ea)
6. Mini player DF. Modul de sunet card SD (7ea)
7. Difuzor de 3 ~ 5w (7ea)
8. Rezistor 1k ohm (14ea)
9. Conectați firul (4ea)
10. Catifea (800 * 1600 / 2ea)
11. Sârmă de pescuit (3m / 3ea)
12. ac de hârtie * (1ea 100pic)
13. balon (7ea)
13-1 prezervativ (7ea)
14. ciorap (alb / albastru) (3ea)
15. Cârlig cu cuier * (4ea)
16. Fură fir (10 culori / 20m / 1ea)
17. Buton (4ea)
18. Cutie (acrilic) (1ea)
19. bandă eletirică
20. Carcasă de sârmă
21. Țeavă din PVC (limpede) / (2cm)
22. Mini card SD (7ea)
# instrument
1. fier de lipit
2. Burghiu electric
3. ferăstrău manual
4. imprimantă 3D
5. tăietor de sârmă
6. Nipper
7. pistol de lipit
8. Adeziv instant
Pasul 3: Procesați
Pentru a crea un mediu ploios folosind LED-uri, a fost mai întâi necesar să amplasați benzi LED pe tavan.
Banda LED fixată de tavan trimite animație și creează un efect vizual de ploaie.
În ceea ce privește sunetul, era nevoie de un mijloc de a produce diverse sunete, iar alegerile erau MODULUL SD CARD MP3 și RFID.
Modulul MP3 Card SD este potrivit pentru exportul multor fișiere de sunet ca dispozitiv care exportă fișierele muzicale conținute în cardul SD către difuzoare.
RFID este un fel de dispozitiv de identificare, iar modulul RFID va primi valoarea UID a tokenului plasat pe sine. Cu RFID, am crezut că mașinile pot distinge diverse lucruri și că este posibil un interactiv interesant.
Folosind acest principiu, lucrarea este condusă ca o imagine.
Tavanul este de obicei situat la 2,5-4m, deci lungimea recomandată a LED-ului este de 1M-1,5M. Când utilizați LED standard ws2812b fără procesare, se utilizează aproximativ 100 până la 130 de LED-uri. Dacă este mai scurtă decât aceasta, poate exista o problemă în animație.
Pentru producția lucrării, după explicarea fiecărei părți în ordinea RFID, a modulului MP3 și a animației cu LED-uri, după producerea ei cuprinzătoare, vom explica alte metode de producție.
Pasul 4: Ghidul modulului RFID
* Modul de test RFID de lucru (pasul 4 - 1)
RFID constă dintr-un simbol cu un UID unic și o parte a unui modul RFID (antenă) care primește UID-ul. Urmați pașii de mai jos pentru a verifica funcționarea RFID și verificarea UID a fiecărui simbol.
RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND
Conectați-vă la fiecare parte a Arduino.
Descărcați biblioteca RFID-522 de pe linkul Biblioteca RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Dacă utilizați un modul RFID diferit, este posibil să aveți nevoie de o bibliotecă diferită pentru acel modul.
După rularea programului Arduino, includeți biblioteca pe care ați descărcat-o ca bibliotecă ZIP suplimentară pentru schițarea bibliotecilor suplimentare. Apoi instalați fișierul-Example-MFRC522 -Dumpinfo cod.
* Verificați UID-ul cardului (pasul 4-2)
Când deschideți Instrumentul-monitor serial, un mesaj apare pe canalul 9600.
Așezați simbolul sau cardul furnizat la achiziționarea modulului RFID deasupra modulului. Trebuie să citiți informațiile despre simbol, cum ar fi informațiile despre imagine.
În informațiile citite, notați UID-ul primit așa cum se arată în imagine.
Fiecare jeton are un UID unic și o valoare de 8 cifre în hexazecimal. UID este utilizat ulterior pentru a trimite alte fișiere MP3 din modulul MP3.
* Avertizare
금속 물질 의 경우 RFID 의 인식 을 방해 합니다. 비전 도 물체 를 사용 하거나 중간 에 비전 도 물체 를 두십시오 자석 이 있을 경우 RFID 가 불량 해 질수 있습니다
* Dacă utilizați Arduino Mega sau ETC
Bifați „Aspectul tipic al pinului utilizat” într-un dumpcode.ino
Pasul 5: Ghidul modulului MP3
* Modul MP3 de test de lucru (pasul 5 - 1)
Modulul MP3 joacă rolul de a transmite fișierul vocal din memorie către difuzor în conformitate cu comanda specificată. Modulul MP3 utilizat este un player DF Mini, iar memoria necesită o dimensiune mini SDcard separată.
Pentru a verifica funcționarea, consultați imaginea și conectați-vă la fiecare parte a Arduino ca mai jos.
DF Mini Player RX = 7 DF Mini Player TX = 6
VCC = 5V GND = GND
SPK_1 = SPK + SPK_2 = SPK-
* Realizarea folderelor MP3 (pasul 5 - 2)
Cardul SD mini este recunoscut ca USB cu computerul folosind cititorul de card SD. Pentru DF Mini player, extensia de fișier recunoscută este wav, mp3, fișier wma și numele fișierului trebuie să fie 00xx (număr).mp3 (format de fișier).
Exemplu: 0001.mp3 sau 0001 nume mp3
Dacă nu urmați formatul de exemplu, este posibil ca playerul DF Mini să nu redea fișiere audio.
Instalați biblioteca modulului DF Sound de la link în același mod ca înainte. (https://github.com/DFRobot/DFRobotDFPlayerMini)
Dacă ați introdus fișiere mp3 în cardul SD, instalați codul DF TEST atașat. Codul DF TEST este un cod de verificare a unității care execută fișierul 0001.mp3 la intervale regulate. (Vedeți videoclipuri și imagini)
* Redare aleatorie a sunetului (pasul 5 - 3)
1. SDCard 에 폴더 를 추가 합니다 (폴더 명은 두자리 숫자 입니다.)
2. 추가 된 폴더 에 다수 의 mp3 파일 을 추가 합니다. (파일명 은 0XX.mp3 혹은 00xx.mp3 입니다.)
3. df_random_test.ino 의 하단 부분 을 확인 해주세요
muzică = aleatorie (1, 3); // instalați fișierul audio 001 ~ 003.mp3
myDFPlayer.play (muzică); // Redați un fișier mp3 001 ~ 003.mp3 (aleatoriu)
Pasul 6: animație LED (WS2812B) - 1
* Benzi LED de testare de lucru (pasul 6 - 1)
LED Strip este folosit pentru a crea un mediu ploios. Animația a fost creată folosind animația prin link.
learn.adafruit.com/multi-tasking-the-ardui…
Animația este progresată într-un mod cu temporizator folosind milis fără a utiliza întârzieri. Motivul utilizării acestor metode este că modulul mp3 și modulul RFID interacționează organic.
github.com/adafruit/Adafruit_NeoPixel
După instalarea bibliotecii, vă rugăm să instalați codul atașat. După cablarea ca imaginea, se va aplica animația normală cu LED-uri.
* Verifică-ți curentul
LED Strip folosește mult curent. Utilizați aproximativ 60miliA pe LED
LED 의 수 를 파악 하고 그에 맞는 Alimentare electrică 를 사용 하세요
Alimentare 를 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 daune 를 받습니다
* Adaugă buton și schimbă culoarea (pasul 6-2)
De asemenea, puteți schimba culoarea folosind butoanele pentru a experimenta diferite culori.
Verificați exemplul de cod (button_LED)
Codul adăugat este după cum urmează.
int buton = A0;
int buttoninput = digitalRead (buton);
if (buttoninput == 1)
{if (i == Index) // Scanați pixelul spre dreapta
{setPixelColor (i, 100, 100, 100);}
Dacă doriți să schimbați culoarea butonului sau să adăugați un buton, modificați acea parte.
* Ghid de codare
1. Verificați LED-urile și ledurile
NeoPatterns Stick (Cantitatea de LED-uri, LedPIN, NEO_GRB + NEO_KHZ800);
2. Dacă doriți să schimbați culorile
Stick. Scanner (Stick. Color (roșu, albastru, verde), viteză);
: RGB = 0 ~ 255 / Viteză = 1 ~ XX
Pasul 7: animație LED (WS2812B) - 2
Pasul 8:
Pasul 9:
Pasul 10: Pasul 10: Codificare
* Codul de confirmare
1. Verificați pinii playerului MP3 (pasul 5-1)
SoftwareSerial mySoftwareSerial (6, 7); // RX, TX de MP3 player
2. Randomizarea volumului (Pasul 5-3)
int vol;
vol = aleatoriu (21, 28); // maxim 30
Setați-l în mod aleatoriu.
Volumul rămâne până la 30.
Volumul este prea puternic sau nu există suficientă energie electrică.
3. Verificați UID-ul (pasul 4-1)
if (content.substring (1) == "XX XX XX XX")
Vă rugăm să vă verificați propriul UID RFID
4. Redarea aleatorie a sunetului (5-3 pași)
a = aleatoriu (1, 5); // numărare aleatorie de la 1 la 5
myDFPlayer.playFolder (2, a); // redați fișiere mp3 aleatorii (1-5) în dosarul 0002
a, trebuie să variați de la 1 la 5. (Numele fișierului a fost în concordanță cu 0001, 0002, 0003 … mp3.)
5. Adăugarea de butoane și schimbarea culorilor (pasul 6-2)
int buton = A0;
int buttoninput = digitalRead (butonul pin);
if (buttoninput == 1) (if (i == Index) // scanează pixelul spre dreapta
{setPixelColor (i, 230, 104, 40); }
Dacă este apăsat, modificați dimensiunea LED-ului (== 1) la (230.104.40)
6. Stick model Neo (120, 5, NEO_GRB + NEO_KHZ800);
120 este cantitatea de LED-uri, 5 este conectat la Arduino.
7. LED de accelerare
Dacă (Stick. Index <= 10)
{Stick. Interval = 120; }
else {int accel = Stick. TotalSteps-Stick. Index;
Stick. Interval = accelerare / 2; }
120 de LED-uri, numărul se deplasează de la 6 la 1, 120 de viteze.
Dacă dezvăluiți poziția 10, TotalSteps-Index / 2
Imediat (număr total LED-curent LED curent număr curent) / 2
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Money Heist BELLA CIAO Cântec în Arduino Uno: 9 pași (cu imagini)
Money Heist Song BELLA CIAO în Arduino Uno: În acest tutorial, vă voi arăta cum puteți juca Money Heist Song Bella Ciao în orice Arduino cu ajutorul buzzerului piezoelectric. Acest proiect interesant este dedicat tuturor fanilor Money Heist din întreaga lume. Deci sa începem
Cântec de viață: 12 pași (cu imagini)
Life Song: Amo la luz, la f í sica, la ó ptica, la electr ó nica, la rob ó tica și tot lo relaționat cu știința. Empec é a lucra cu transfer de date și vreau; iau probă el m é tot Li-Fi, ceva inovator și că e
Cântec codat Sonic Pi „Twinkle Twinkle Little Star” pentru Mac: 6 pași
Sonic Pi "Twinkle Twinkle Little Star" Coded Song pentru Mac: Acestea sunt instrucțiunile de bază despre cum să codați "Twinkle Twinkle Little Star" pe Sonic Pi pe un Mac