Tartalomjegyzék:
- 1. lépés: Készítse el a képernyőjét
- 2. lépés: Elektronika
- 3. lépés: Arduino kód - tesztelje a fotocellát
- 4. lépés: Fotócellás adatok a MaxMsp -hez
- 5. lépés: Készítsen cimatikus hangszórót
- 6. lépés: Élő közvetítésű kamera a hangszórón
- 7. lépés: Gratulálok
Videó: Interaktív Cymatic Visualizer: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Az Obsidiana -t a mezoamerikai víztükör ihlette, amely a víz fénymintáit használta jóslási eszközként. Generációs minták jelennek meg ebben a fény- és hangmegjelenítőben a víz elemén keresztül.
Ez a folyadék alapú sablon a hangfrekvenciák által létrehozott fényadatokat használja a minták időbeli összeállításához. A generációs mintákat több fényérzékelővel beágyazott képernyőre vetítik, amelyek bemenetként rögzítik fényadataikat. Az adatok betáplálásra kerülnek a MaxMsp -be és hangszóróba kerülnek. A hangokat a vízben vizualizálják és újra kivetítik, létrehozva egy cimás visszacsatolási hurkot, amely összetettebb mintákat és hangokat fejleszt ki.
Közepes elektronikai tapasztalattal és generáló zenei szoftverrel, ebben az esetben MaxMsp -vel, ez a sablon dinamikusan átkonfigurálható a különböző hangminták hozzáadásával és a frekvenciák beállításával.
Csinálni fogsz:
- interaktív képernyő érzékelőkkel
- egy vízszóró
- élő feed projektor
További információ a mezoamerikai tükrökről itt
1. lépés: Készítse el a képernyőjét
Szükséged lesz
- egy nagy darab vékony fa, 1/8-1/4 hüvelyk vastag
- vagy kartonból
- olló vagy fűrész
- fúrópisztoly
- fehér festék
Lépések:
- Vágjon ki egy nagy kört fából vagy kartonból. Akkora lehet, amennyit csak akar. Ebben a projektben a képernyőm öt láb átmérőjű volt. Ne feledje, hogy mintáit vetíti majd rá.
- Ezután fúrjon öt lyukat egy fúrópisztoly segítségével. Győződjön meg róla, hogy elegendő hely van a fotocellás érzékelő elhelyezéséhez.
- Fesse le fehérre, és várja meg, amíg megszárad.
2. lépés: Elektronika
Szükséged lesz:
- Arduino Uno
- öt fotocellás érzékelő
- kenyeretábla
- elektromos kábel
- 5V tápellátás
- öt 10KΩ lehúzható ellenállás
- USB kábel
- Forrasztó
- Forrasztópáka
Hol kapható:
learn.adafruit.com/photocells/overview
Teszt:
learn.adafruit.com/photocells/testing-a-ph…
Csatlakozás:
learn.adafruit.com/photocells/connecting-a…
Használat:
learn.adafruit.com/photocells/using-a-phot…
Lépések:
- Vágja az elektromos vezetéket öt részre, amelyek elérik a képernyő minden lyukat (pl. Két láb)
- Forrasztja a vezetéket a fotocella mindkét végéhez (nézze meg a fenti példát)
- Helyezzen minden fotocellát minden lyukba úgy, hogy az érzékelő kifelé nézzen.
- A másik oldalon helyezze be mindegyik kábelt a kenyérsütő lapjába, az egyik eléri az 5 V -ot, a másik pedig a 10 KΩ -ot (amely a földhöz van csatlakoztatva, és egy analóg tűt); használja a fenti példát útmutatóként
- Végezze el ezt újra és újra, amíg az analóg csapokat 0-4 nem használja az öt fotocellához
- Használja ezt az oktatóanyagot útmutatóként
learn.adafruit.com/photocells/connecting-a…
3. lépés: Arduino kód - tesztelje a fotocellát
- Szerezze be a kódot itt:
- Kövesse ezeket az utasításokat a fotocella teszteléséhez, és helyezze el az új analóg pin #kódokat az öt fotocellához tartozó kód tetején.
Példa:
int fotocellaPin = 0;
int photocellPin = 1:
int fotocellaPin = 2;
int fotocellaPin = 3;
int fotocellaPin = 4;
4. lépés: Fotócellás adatok a MaxMsp -hez
A fénycellák által generált lux adatokat különféle módon használhatja fel hangok létrehozásához. Az értékek 0-1 között mozognak.
Íme néhány további információ:
www.instructables.com/id/Photocell-tutoria…
Ebben a projektben a MaxMsp -t használtam a Maxuino go hang generálása segítségével. A Processing és a p5js is használható.
Töltse le a Maxuino -t innen:
www.maxuino.org/
A MaxMsp letöltése innen:
cycling74.com
- Nyissa meg az arduino_test_photocell listázott Maxuino patch-et, és alkalmazza minden analóg csapját az r trig0-r triggeren
- Nyissa meg a MaxMsp javítás r trig ciklust_2. Állítsa be a paramétereket, és adja hozzá személyes hangfájljait minden egyes triggerekhez.
- Látnia kell, hogy lux adatai a MaxMsp -n keresztül érkeznek. Játsszon vele, és fedezzen fel valamit, ami tetszik.
5. lépés: Készítsen cimatikus hangszórót
Szükséged lesz:
- Vízcsepp
- Kis fekete kupak vagy edény (győződjön meg róla, hogy elfér a hangszóró tetején)
- Egy hangszóró (lehetőleg kis mélysugárzó)
- Vízálló spray
- Sztereó dugasz - Dual RCA férfi kábel
- Pillanatragasztó
Lépések:
- Csatlakoztassa a laptop kimenetét a hangszóróhoz az RCA kábel segítségével
- Fordítsa a hangszórót felfelé
- Spray hangszóró vízszigetelő spray -vel;
- Ragassza a kis kupakot a hangszóró közepére
- Töltse fel a kupakot félig a vízcsepegtetővel
- Nézze meg a bevezető videót útmutatásért
6. lépés: Élő közvetítésű kamera a hangszórón
Szükséged lesz:
- Élő közvetítésű kamera, a legtöbb DSLR rendelkezik ezzel a lehetőséggel
- Kivetítő
- Ring Flash
- HDMI kábel
- háromlábú
Lépések:
- Helyezze a kamerát az állványra a hangszóró felett, és közelítse meg a vízsapkát
- Kapcsolja be a gyűrűs vakut; Bower Macro Ringlight Flash -t használtam egy Canon Mark III DSLR fényképezőgépen
- Csatlakoztassa a HDMI -kábelt a fényképezőgépről a kivetítőre, vagy ami a fényképezőgépe számára megfelelő
- Streamelje a kivetítőt az új fotocella képernyőjén
- Ha a kivetítő trapézkorrekciós funkcióval rendelkezik, akkor a vetítést a képernyőhöz rendelje
7. lépés: Gratulálok
Készítettél egy interaktív cymatic hangszert. Végezze el a hangminta utolsó módosítását MaxMsp és hangerőszinten, és kész!
Ajánlott:
BBC Micro: bit and Scratch - Interaktív kormánykerék és vezetési játék: 5 lépés (képekkel)
BBC Micro: bit and Scratch - Interaktív kormánykerék és vezetési játék: Ezen a héten az egyik osztályfeladatom az, hogy a BBC Micro: bitet használom az általunk írt Scratch programmal való interfészhez. Úgy gondoltam, hogy ez a tökéletes alkalom arra, hogy a ThreadBoard -om segítségével beágyazott rendszert hozzak létre! Az inspirációm a karcoláshoz
Interaktív robot hozzáadása a Discordhoz: 6 lépés
Interaktív robot hozzáadása a Discord -hoz: Ebben az oktatóanyagban megmutatom, hogyan lehet saját interaktív botot készíteni, amely néhány kommandóval működik. A Discord egy ilyen Skype/Whats-app közösségi média alkalmazás, amely összehozza a játékosokat. Saját csatornájuk lehet, ellenőrizze, hogy az egyes tagok melyik játékot játsszák
Az interaktív újbóli létrehozása az Eclipse (eGit) segítségével: 10 lépés
Hogyan lehet újra alapozni az interakciót az Eclipse -szel (eGit): 20180718 - "" gondolom " Megoldottam a problémát a képekkel. Ha nagyítva jelennek meg, vagy nincs értelme, kattintson a gombra. Ha problémába ütközik, küldjön nekem üzenetet, és megpróbálok segíteni. Ez az utasítás lépésről lépésre nyújt
Interaktív történet (Scratch Game): 8 lépés
Interaktív sztori (Scratch Game): Ez egy oktatóanyag lesz arról, hogyan lehet egy játékot semmiből készíteni párbeszéddel és spritekkel. Ezenkívül megtanít klipeket hozzáadni a játékhoz, és az időzítést, beleértve a közvetítést és egyebeket
Arduino interaktív LED dohányzóasztal: 6 lépés (képekkel)
Arduino Interactive LED dohányzóasztal: Készítettem egy interaktív dohányzóasztalt, amely felkapcsolja a LED -es lámpákat egy tárgy alatt, amikor a tárgyat az asztal fölé helyezik. Csak azok a LED -ek világítanak, amelyek az adott tárgy alatt vannak. Ezt hatékonyan teszi közelségérzékelők használatával, és amikor a proximit