Tartalomjegyzék:
- 1. lépés: ötletelés
- 2. lépés: Ellátási lista
- 3. lépés: Folyamat
- 4. lépés: Útmutató az RFID modulhoz
- 5. lépés: Útmutató az MP3 modulhoz
- 6. lépés: LED animáció (WS2812B) - 1
- 7. lépés: LED animáció (WS2812B) - 2
- 8. lépés:
- 9. lépés:
- 10. lépés: 10. lépés: Kódolás
Videó: Esős dal (nem teljes): 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Arra voltunk kíváncsiak, hogy pozitív választ kapjunk, ha jobban összpontosítunk a hangra olyan környezetben, ahol az emberek ugyanabban a hangban esnek.
Azonban nem esik minden alkalommal, amikor garantálni szeretné, hogy koncentrál. Ezért a cél az, hogy esős környezetben érezzük magunkat azáltal, hogy átragyogunk egy élményen, és ugyanakkor engedjük, hogy néma hangokat hallgassunk csendben, így élvezheti azt beltéren és kültéren egyaránt.
1. lépés: ötletelés
E problémák megoldása érdekében először olyan környezetet hozunk létre, ahol eső esik az animációra a LED szalag és az Aduino segítségével.
A cél az volt, hogy megszüntessük az egyhangúságot az esőcseppek felgyorsításával, mintha úgy esnének, mintha gravitációjuk lenne.
Ezenkívül az élvezetesebb élmény érdekében úgy gondoltam, hogy jó lenne, ha az eső pillanatában hang hallana. A hangot úgy tervezték, hogy a felhasználók interakcióba lépjenek a művel, de úgy éreztük, hogy a felhasználó megpróbálhatja a lehető legtöbb hangot megadni. Ezért úgy gondoltam, hogy a hangot előállító paraméterek szórakoztatóak lehetnek a tényleges anyag felhasználásával.
2. lépés: Ellátási lista
1. izopink* (50T 1800* 900* 3)
Valójában lehetőség van különféle anyagok, például fa, lemezek vagy hálók használatára iso rózsaszín helyett, de mi is rózsaszínt használtunk, mert a mennyezet nem volt elég erős ahhoz, hogy ellenálljon súlyának a tesztelés során. berendezések, ezért viszonylag könnyű izopinket választottunk.
2. Hozzáadható LED szalag (1m ~ 1,5m / 7ea)
3. Arduino Uno (7ea)
4. Tápegység 40A 220V (1ea)
5. Mirc - 522 RFID modul (1ea)
6. DF mini lejátszó. SD kártya hangmodul (7ea)
7. 3 ~ 5 wattos hangszóró (7ea)
8. 1k ohmos ellenállás (14ea)
9. Csatlakoztassa a vezetéket (4ea)
10. Bársony (800*1600 / 2ea)
11. Horgászdrót (3m / 3ea)
12. papír tű* (1ea 100pic)
13. léggömb (7ea)
13-1 óvszer (7ea)
14. harisnya (fehér / kék) (3ea)
15. Akasztó akasztó * (4ea)
16. Lopd el a huzalt (10color / 20m / 1ea)
17. Gomb (4ea)
18. Doboz (akril) (1ea)
19. eletirikus szalag
20. Dróttok
21. PVC cső (átlátszó) / (2 cm)
22. SD kártya mini (7ea)
# eszköz
1. forrasztópáka
2. Fúrógép
3. kézi fűrész
4. 3D nyomtató
5. huzalvágó
6. Csipesz
7. ragasztópisztoly
8. Azonnali ragasztó
3. lépés: Folyamat
Annak érdekében, hogy esős környezetet hozzon létre LED -ek használatával, először LED -csíkokat kellett elhelyezni a mennyezeten.
A mennyezetről rögzített LED szalag animációt küld és vizuális esőhatást kelt.
A hanggal kapcsolatban szükség volt különféle hangok előállítására szolgáló eszközökre, és az SD CARD MP3 MODUL és az RFID volt a választás.
Az SD kártya MP3 modul alkalmas sok hangfájl exportálására olyan eszközként, amely az SD kártyán található zenefájlokat hangszórókba exportálja.
Az RFID egyfajta azonosító eszköz, és az RFID modul megkapja a Token UID értékét. Az RFID -vel azt hittük, hogy a gépek különböző dolgokat tudnak megkülönböztetni, és érdekes interaktív lehet.
Ezt az elvet alkalmazva a munkát úgy hajtják, mint egy képet.
A mennyezet általában 2,5-4 m-en helyezkedik el, így az ajánlott LED-hossza 1M-1,5M. Ha a ws2812b szabványos LED -et feldolgozás nélkül használja, körülbelül 100–130 LED -et használ. Ha ennél rövidebb, akkor probléma lehet az animációban.
A mű elkészítéséhez, miután az egyes részeket az RFID, az MP3 modul és a LED -animáció sorrendjében ismertettük, majd átfogó elkészítése után elmagyarázzuk a többi gyártási módszert.
4. lépés: Útmutató az RFID modulhoz
* Működő teszt RFID modul (4-1. Lépés)
Az RFID egy egyedi UID azonosítóval rendelkező tokenből és az UID -t fogadó RFID modul (antenna) részéből áll. Kövesse az alábbi lépéseket az egyes tokenek RFID -működésének és UID -ellenőrzésének ellenőrzéséhez.
RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND
Csatlakozzon az Arduino minden részéhez.
Töltse le az RFID-522 könyvtárat az RFID-522 Library linkről (https://www.arduinolibraries.info/libraries/mfrc522). * Ha másik RFID modult használ, szükség lehet egy másik könyvtárra.
Az Arduino program futtatása után adja hozzá a letöltött könyvtárat további ZIP könyvtárként további könyvtárak vázlatához. Ezután telepítse a fájl-Example-MFRC522 -Dumpinfo kódot.
*Ellenőrizze a kártya UID azonosítóját (4–2. Lépés)
A Tools-Serial Monitor megnyitásakor egy üzenet jelenik meg a 9600 csatornán.
Helyezze az RFID modul vásárlásakor kapott tokent vagy kártyát a modul tetejére. El kell olvasnia a token információkat, például a képeket.
Az olvasott információban jegyezze fel a kapott UID azonosítót a képen látható módon.
Minden jogkivonat egyedi UID-vel rendelkezik, és hexadecimális 8 számjegyű értékkel rendelkezik. Az UID -t később más MP3 fájlok küldésére használják az MP3 modulból.
* Figyelem
Rádió RFID, és az RFID. ID 도 물체 를 사용 하거나 중간 에 비전 도 도 물체 를 두십시오 자석 이 있을 경우 RFID 가 불량 해 질수 있습니다
* Ha Arduino Mega -t vagy ETC -t használ
Jelölje be a "Tipikus csap elrendezést" a dumpcode.ino -ban
5. lépés: Útmutató az MP3 modulhoz
* Működő teszt MP3 modul (5. lépés - 1)
Az MP3 modul a megadott parancsnak megfelelően továbbítja a memóriában lévő hangfájlt a hangszóróhoz. Az MP3 modul DF Mini lejátszó, és a memória külön SD -kártya mini méretet igényel.
A működés ellenőrzéséhez nézze meg a képet, és csatlakozzon az Arduino minden részéhez az alábbiak szerint.
DF Mini Player RX = 7 DF Mini Player TX = 6
VCC = 5V GND = GND
SPK_1 = SPK + SPK_2 = SPK-
* MP3 mappa készítés (5. - 2. lépés)
Az SD -kártya mini -t USB -ként ismeri fel a számítógép az SD -kártyaolvasó használatával. A DF Mini lejátszó esetében a felismert fájlkiterjesztés wav, mp3, wma fájl, és a fájlnév 00xx (szám).mp3 (fájlformátum) legyen.
Példa: 0001.mp3 vagy 0001 név mp3
Ha nem követi a példa formátumát, előfordulhat, hogy a DF Mini lejátszó nem játszik le hangfájlokat.
Telepítse a DF Sound modul könyvtárát a linkről az előző módon. (https://github.com/DFRobot/DFRobotDFPlayerMini)
Ha mp3 fájlokat illesztett be az SD kártyára, telepítse a mellékelt DF TEST kódot. A DF TEST kód egy meghajtó ellenőrző kód, amely szabályos időközönként végrehajtja az 0001.mp3 fájlt. (Lásd a videót és a képeket)
* Hang véletlenszerű lejátszása (5. - 3. lépés)
1. SDCard 합니다 폴더 를 추가 합니다 (폴더 명은 두자리 숫자 입니다.)
2. MP3 lejátszás. (파일명 은 0XX.mp3 혹은 00xx.mp3 입니다.)
3. df_random_test.ino 의 하단 부분 을 확인 해주세요
zene = véletlenszerű (1, 3); // hangfájl telepítése 001 ~ 003.mp3
myDFPlayer.play (zene); // MP3 fájl lejátszása 001 ~ 003.mp3 (véletlenszerűen)
6. lépés: LED animáció (WS2812B) - 1
* Működő teszt LED szalagok (6. lépés - 1)
A LED szalagot esős környezet kialakítására használják. Az animációt linkanimációval hozták létre.
learn.adafruit.com/multi-tasking-the-ardui…
Az animáció időzített módon, milliszámmal halad előre, késleltetés nélkül. Ezen módszerek alkalmazásának oka az, hogy az mp3 modul és az RFID modul szervesen kölcsönhatásba lép.
github.com/adafruit/Adafruit_NeoPixel
A könyvtár telepítése után telepítse a mellékelt kódot. A képhez hasonló kábelezés után normál LED -animáció kerül alkalmazásra.
* Ellenőrizze a jelenlegi
A LED szalag sok áramot használ. LED -enként körülbelül 60 milliliA -t használjon
LED -es tápegység
Tápegység 많은 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 károsodás 를 받습니다
* Gomb hozzáadása és színváltás (6. - 2. lépés)
A színeket a gombok segítségével is megváltoztathatja, hogy különböző színeket élvezhessen.
Ellenőrizze a példakódot (button_LED)
A hozzáadott kód a következő.
int gombostű = A0;
int buttoninput = digitalRead (gombostű);
ha (gombbevitel == 1)
{if (i == Index) // Scan Pixel jobbra
{setPixelColor (i, 100, 100, 100);}
Ha módosítani szeretné a gomb színét vagy hozzá szeretne adni egy gombot, módosítsa azt.
*Kódolási útmutató
1. Ellenőrizze a LED PIN -kódot és a LED -eket
NeoPatterns Stick (LED -ek száma, LedPIN, NEO_GRB + NEO_KHZ800);
2. Ha színeket szeretne megváltoztatni
Stick. Scanner (Stick. Color (piros, kék, zöld), sebesség);
: RGB = 0 ~ 255 / Sebesség = 1 ~ XX
7. lépés: LED animáció (WS2812B) - 2
8. lépés:
9. lépés:
10. lépés: 10. lépés: Kódolás
* Megerősítő kód
1. Ellenőrizze az MP3 lejátszó érintkezőit (5-1. Lépés)
SoftwareSerial mySoftwareSerial (6, 7); // RX, TX MP3 lejátszóval
2. Hangerő-randomizálás (5-3. Lépés)
int vol;
vol = véletlenszerű (21, 28); // maximum 30
Állítsa be véletlenszerűen egyenletesen.
A hangerő 30 -ig marad.
A hangerő túl hangos, vagy nincs elég áram.
3. Ellenőrizze az UID-t (4-1. Lépés)
if (content.substring (1) == "XX XX XX XX")
Kérjük, ellenőrizze saját RFID UID -jét
4. Hang véletlenszerű lejátszása (5-3 lépés)
a = véletlenszerű (1, 5); // véletlenszerű számolás 1 -től 5 -ig
myDFPlayer.playFolder (2, a); // véletlenszerű (1-5) mp3 fájlok lejátszása a 0002 mappában
a, 1 és 5 között kell változnia. (A fájl neve megegyezett a 0001, 0002, 0003… mp3 fájlokkal.)
5. Gombok hozzáadása és színek megváltoztatása (6-2. Lépés)
int gombostű = A0;
int buttoninput = digitalRead (gombcsap);
if (gombbevitel == 1) (ha (i == index) // jobbra pásztázza a pixelt
{setPixelColor (i, 230, 104, 40); }
Ha megnyomja, módosítsa a (== 1) LED méretét (230.104.40) értékre
6. Neo mintás bot (120, 5, NEO_GRB + NEO_KHZ800);
120 a LED -ek száma, 5 az Arduino -hoz van csatlakoztatva.
7. Gyorsulás LED
Ha (Stick. Index <= 10)
{Stick. Interval = 120; }
else {int accel = Stick. TotalSteps-Stick. Index;
Stick. Interval = gyorsulás / 2; }
120 LED, a szám 6 -ról 1 -re változik, 120 sebesség.
Ha felfedi a 10. pozíciót, a TotalSteps-Index / 2
Azonnali (Teljes LED-szám-áram LED-es áramszám) / 2
Ajánlott:
Retro Arcade - (teljes méretben a Raspberry Pi hajtja): 8 lépés
Retro Arcade - (teljes méretű, Raspberry Pi) Fogok egy régebbi arcade dobozt, és egy 24 hüvelykes szélesvásznú monitorral ellátott önálló szekrénybe helyezem. Az útmutató mérései durvaak ahhoz, hogy
Mobil teljes feltöltés automatikus kikapcsolás: 20 lépés
Mobil teljes töltés automatikus kikapcsolása: A mobiltelefon töltésének leállítása automatikusan történik, ha teljesen fel van töltve. Ne aggódjon az akkumulátor élettartama miatt, még akkor sem, ha éjszakára hagyta. A mobiltelefonokat az akkumulátorok működtetik. Bár az elemek praktikusak, használatuk bizonyos óvintézkedéseket is igényel. Egy ma
Készíts EASY Infinity Mirror kockát - NEM 3D nyomtatás és NEM programozás: 15 lépés (képekkel)
Készíts EASY Infinity Mirror kockát | NINCS 3D nyomtatás és NEM programozás: Mindenki szereti a jó végtelen kockát, de úgy néz ki, mintha nehéz lenne elkészíteni. Ennek az utasításnak a célja az, hogy lépésről lépésre megmutassam, hogyan kell elkészíteni. Nem csak ezt, de az utasításokkal, amelyeket adok neked, elkészíthetsz egyet
Kalap nem kalap - kalap azok számára, akik valójában nem viselnek kalapot, de szeretnének kalapélményt: 8 lépés
Kalap nem kalap - kalap azok számára, akik valójában nem viselnek kalapot, de szeretnének kalapos élményt: Mindig is azt kívántam, bárcsak kalapos ember lennék, de soha nem találtam olyan kalapot, amelyik nekem megfelelne. Ez a " Hat Not Hat, " vagy a lenyűgöző, ahogy hívják, a kalapproblémám felső része, amelyen részt vehetek a Kentucky Derby-n, vákuum
NAPOS VÍZFŰTŐ Esős napi kitérő: 11 lépés
SOLAR WATER-HEATER Esős napi kitérő: Dél-Afrikában az állami tulajdonú Electricity Corporation az EISHKOM. Ez azt jelenti, hogy OUCH-OUCH! Most van egy új kifejezésünk, az STATE CAPTURE. Nem vagyok politikus, de megértem, hogy a megfelelő kenőpénz befizetésével ezt most teljes egészében a