Taula de continguts:
- Pas 1: Ideació
- Pas 2: llista de subministraments
- Pas 3: procés
- Pas 4: Guia del mòdul RFID
- Pas 5: Guia del mòdul MP3
- Pas 6: animació LED (WS2812B): 1
- Pas 7: animació LED (WS2812B): 2
- Pas 8:
- Pas 9:
- Pas 10: Pas 10: Codificació
Vídeo: Rainy Song (incomplet): 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Ens va interessar obtenir una resposta positiva centrant-nos més en el so en un entorn on la gent plogués amb el mateix so.
Tot i això, no plou cada vegada que vulgueu garantir la concentració. Per tant, l’objectiu és sentir-se com un entorn plujós brillant a través d’una experiència i, al mateix temps, deixar escoltar alguns sons en silenci, de manera que pugui gaudir-ne tant a l’interior com a l’exterior.
Pas 1: Ideació
Per resoldre aquests problemes, primer crearem un entorn on caigui pluja sobre l’animació mitjançant LED Strip i Aduino.
L’objectiu era eliminar la monotonia accelerant les gotes de pluja com si caiguessin com si tinguessin gravetat.
A més, per a una experiència més agradable, vaig pensar que estaria bé que hi hagués un so en el moment de la pluja. El so es va dissenyar per permetre als usuaris interactuar amb l’obra, però vam creure que l’usuari podia intentar introduir el màxim de so possible. Per tant, vaig pensar que els paràmetres que produeixen el so poden divertir-se mitjançant l'ús del material real.
Pas 2: llista de subministraments
1. isopink * (50T 1800 * 900 * 3)
De fet, és possible utilitzar una gran varietat de materials com fusta, plaques o xarxes en lloc d’iso rosa, però hem utilitzat iso rosa perquè el sostre no era prou fort per suportar el seu pes durant el procés de prova. No en teníem prou equip, de manera que vam escollir isopink relativament lleuger.
2. Tira LED ajustable (1m ~ 1,5m / 7ea)
3. Arduino Uno (7ea)
4. Font d'alimentació 40A 220V (1ea)
5. Mòdul Mirc - 522 RFID (1ea)
6. Mini reproductor DF. Mòdul de so de la targeta SD (7ea)
7. Altaveu de 3 ~ 5w (7ea)
8. Resistència d'1 k ohm (14ea)
9. Connecteu el cable (4ea)
10. Vellut (800 * 1600 / 2ea)
11. Filferro de pesca (3m / 3ea)
12. passador de paper * (1ea 100pic)
13. globus (7ea)
13-1 preservatiu (7ea)
14. mitja (blanc / blau) (3ea)
15. Penjador de ganxo * (4ea)
16. Robar filferro (10 colors / 20m / 1ea)
17. Botó (4ea)
18. Caixa (acrílic) (1ea)
19. cinta eletírica
20. Estoig de filferro
21. Tub de PVC (transparent) / (2cm)
22. Mini targeta SD (7ea)
# eina
1. soldadura
2. Trepant elèctric
3. serra de mà
4. Impressora 3D
5. tallador de filferro
6. Nipper
7. pistola de cola
8. Adhesiu instantani
Pas 3: procés
Per tal de crear un entorn plujós mitjançant LEDs, primer calia col·locar tires LED al sostre.
La tira LED fixada des del sostre envia animació i crea un efecte visual de pluja.
En relació amb el so, hi havia la necessitat d’un mitjà per produir diversos sons, i les opcions eren el MUDUL SD CARD MP3 i el RFID.
El mòdul MP3 de la targeta SD és adequat per exportar molts fitxers de so com a dispositiu que exporta fitxers de música de la targeta SD als altaveus.
RFID és un tipus de dispositiu d’identificació i el mòdul RFID rebrà el valor UID del testimoni col·locat sobre si mateix. Amb l’RFID, vam pensar que les màquines podien distingir diverses coses i que era possible un interactiu interessant.
Utilitzant aquest principi, el treball es condueix com una imatge.
El sostre sol situar-se entre 2,5 i 4 m, de manera que la longitud del LED recomanada és d’1M-1,5M. Quan s'utilitza el LED estàndard ws2812b sense processar, s'utilitzen entre 100 i 130 LED. Si és més curt que això, pot haver-hi un problema a l'animació.
Per a la producció de l’obra, després d’explicar cada part en l’ordre de RFID, mòdul MP3 i animació LED, després de produir-la de manera completa, explicarem altres mètodes de producció.
Pas 4: Guia del mòdul RFID
* Mòdul de prova RFID de treball (pas 4-1)
RFID consisteix en un testimoni amb un UID únic i part d’un mòdul RFID (antena) que rep l’UID. Seguiu els passos següents per verificar l'operació RFID i la verificació UID de cada testimoni.
RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND
Connecteu-vos a cada part de l'Arduino.
Baixeu-vos la biblioteca RFID-522 des de l'enllaç Biblioteca RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Si utilitzeu un mòdul RFID diferent, és possible que necessiteu una biblioteca diferent per a aquest mòdul.
Després d'executar el programa Arduino, incloeu la biblioteca que heu baixat com a biblioteca ZIP addicional per esbossar biblioteques addicionals. A continuació, instal·leu el codi file-Example-MFRC522 -Dumpinfo.
* Comproveu l'ID de la vostra targeta (pas 4-2)
Quan obriu Eines-Monitor sèrie, apareixerà un missatge al canal 9600.
Col·loqueu el testimoni o la targeta proporcionada en comprar el mòdul RFID a sobre del mòdul. Heu de llegir la informació del testimoni, com ara la informació de la imatge.
A la informació llegida, anoteu l’UID rebut tal com es mostra a la imatge.
Cada testimoni té un UID únic i un valor de 8 dígits en hexadecimal. L'UID s'utilitza més tard per enviar altres fitxers MP3 des del mòdul MP3.
* Avís
금속 물질 의 경우 RFID 의 인식 을 방해 합니다. 비전 도 물체 를 사용 하거나 중간 에 비전 도 물체 를 두십시오 자석 이 있을 경우 RFID 가 불량 해 질수 있습니다
* Si utilitzeu Arduino Mega o ETC
Marqueu "Disseny de pin típic utilitzat" a un dumpcode.ino
Pas 5: Guia del mòdul MP3
* Mòdul de prova de treball MP3 (pas 5-1)
El mòdul MP3 té el paper de transmetre el fitxer de veu a la memòria a l’altaveu segons l’ordre especificat. El mòdul MP3 utilitzat és un reproductor DF Mini i la memòria requereix una mida mini de targeta SD independent.
Per comprovar el funcionament, consulteu la imatge i connecteu-vos a cada part d'Arduino com es mostra a continuació.
DF Mini Player RX = 7 DF Mini Player TX = 6
VCC = 5V GND = GND
SPK_1 = SPK + SPK_2 = SPK-
* Creació de carpetes MP3 (pas 5-2)
La targeta SD mini es reconeix com a USB amb l’ordinador mitjançant el lector de targetes SD. Per al reproductor DF Mini, l'extensió de fitxer reconeguda és wav, mp3, fitxer wma i el nom del fitxer ha de ser 00xx (número).mp3 (format de fitxer).
Exemple: 0001.mp3 o 0001 nom mp3
Si no seguiu el format d'exemple, és possible que el reproductor DF Mini no reprodueixi fitxers d'àudio.
Instal·leu la biblioteca del mòdul DF Sound des de l'enllaç de la mateixa manera que abans. (https://github.com/DFRobot/DFRobotDFPlayerMini)
Si heu inserit fitxers mp3 a la targeta SD, instal·leu el codi DF TEST adjunt. El codi DF TEST és un codi de comprovació de la unitat que executa el fitxer 0001.mp3 a intervals regulars. (Veure vídeo i imatges)
* Reprodueix àudio aleatòriament (pas 5-3)
1. SDCard 에 폴더 를 추가 합니다 (폴더 명은 두자리 숫자 입니다.)
2. 추가 된 폴더 에 다수 의 mp3 파일 을 추가 합니다. (파일명 은 0XX.mp3 혹은 00xx.mp3 입니다.)
3. df_random_test.ino 의 하단 부분 을 확인 해주세요
música = aleatòria (1, 3); // instal·la el fitxer d'àudio 001 ~ 003.mp3
myDFPlayer.play (música); // Reproduir un fitxer mp3 001 ~ 003.mp3 (a l'atzar)
Pas 6: animació LED (WS2812B): 1
* Tires LED de prova de treball (pas 6-1)
La tira LED s’utilitza per crear un entorn plujós. L'animació es va crear mitjançant l'animació d'enllaços.
learn.adafruit.com/multi-tasking-the-ardui…
L'animació es progressa de manera temporitzadora amb milis sense retard. La raó per utilitzar aquests mètodes és que el mòdul mp3 i el mòdul RFID interactuen orgànicament.
github.com/adafruit/Adafruit_NeoPixel
Després d’instal·lar la biblioteca, instal·leu el codi adjunt. Després del cablejat com la imatge, s'aplicarà l'animació LED normal.
* Comproveu el vostre corrent
LED Strip utilitza molta corrent. Utilitzeu uns 60 miliA per LED
LED 의 수 를 파악 하고 그에 맞는 Alimentació 를 사용 하세요
Font d'alimentació 를 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 dany 를 받습니다
* Afegeix un botó i canvia de color (pas 6-2)
També podeu canviar el color amb els botons per experimentar diferents colors.
Consulteu l'exemple de codi (button_LED)
El codi afegit és el següent.
int botó = A0;
int buttoninput = digitalRead (botó);
if (entrada de botó == 1)
{if (i == Índex) // Escaneja el píxel cap a la dreta
{setPixelColor (i, 100, 100, 100);}
Si voleu canviar el color del botó o afegir-ne un, modifiqueu aquesta part.
* Guia de codificació
1. Comproveu els leds i els leds
NeoPatterns Stick (quantitat de leds, LedPIN, NEO_GRB + NEO_KHZ800);
2. Si voleu canviar els colors
Stick. Scanner (Stick. Color (vermell, blau, verd), velocitat);
: RGB = 0 ~ 255 / Velocitat = 1 ~ XX
Pas 7: animació LED (WS2812B): 2
Pas 8:
Pas 9:
Pas 10: Pas 10: Codificació
* Codi de confirmació
1. Comproveu els pins del reproductor de MP3 (pas 5-1)
SoftwareSerial mySoftwareSerial (6, 7); // RX, TX per reproductor de MP3
2. Aleatorització de volum (pas 5-3)
int vol;
vol = aleatori (21, 28); // màxim 30
Establiu-lo de manera aleatòria de manera uniforme.
El volum es manté fins a 30.
El volum és massa fort o no hi ha prou electricitat.
3. Comproveu l’UID (pas 4-1)
if (content.substring (1) == "XX XX XX XX")
Comproveu el vostre propi UID RFID
4. Reprodueix àudio de manera aleatòria (5-3 passos)
a = aleatori (1, 5); // recompte aleatori d’1 a 5
myDFPlayer.playFolder (2, a); // reproduir fitxers mp3 aleatoris (1-5) a la carpeta 0002
a, heu de variar d'1 a 5. (El nom del fitxer era coherent amb 0001, 0002, 0003 … mp3.)
5. Afegir botons i canviar els colors (pas 6-2)
int botó = A0;
int buttoninput = digitalRead (pin del botó);
if (buttoninput == 1) (if (i == Índex) // escanejar píxel a la dreta
{setPixelColor (i, 230, 104, 40); }
Si es prem, canvieu la mida del LED (== 1) a (230.104.40)
6. Neo pattern stick (120, 5, NEO_GRB + NEO_KHZ800);
120 és la quantitat de LEDs, 5 estan connectats a l'Arduino.
7. LED d’acceleració
Si (Stick. Index <= 10)
{Stick. Interval = 120; }
else {int accel = Stick. TotalSteps-Stick. Index;
Stick. Interval = acceleració / 2; }
120 LED, el nombre passa de 6 a 1, 120 velocitats.
Si reveleu la posició 10, TotalSteps-Index / 2
Immediat (recompte total de corrent LED de corrent total de LED) / 2
Recomanat:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Utilitzar l’extensió del pit de Hope per trobar un treball d’ordenança del temple incomplet dins del vostre arbre genealògic a la cerca familiar: 11 passos
Ús de l’extensió de pit de l’esperança per trobar un treball d’ordenança del temple incomplet dins del vostre arbre genealògic a la cerca familiar: l’objectiu d’aquest instructiu és demostrar com cercar al vostre arbre genealògic els avantpassats amb un treball d’ordenança del temple incomplet mitjançant l’extensió del pit de l’esperança. L'ús de Hope's Chest pot accelerar enormement la cerca d'incomp
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les