INHOUDSOPGAWE:
- Voorrade
- Stap 1: Hele stelselontwerp
- Stap 2: Stap 1: Bou 'n blokplaat
- Stap 3: Stap 2: Maak die blokkeerde aanraaksensor
- Stap 4: Stap 3: Koppel Unity en Arduino
Video: Musiekassembler: Geïntegreerde virtuele musiekinstrument met blokkeerde aanraaksensor: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Daar is baie mense wat musiekinstrumente wil leer speel. Ongelukkig begin sommige van hulle nie as gevolg van die hoë prys van instrumente nie. Op grond hiervan het ons besluit om 'n geïntegreerde stelsel vir virtuele musiekinstrumente te maak om die begroting vir die begin van nuwe ervaring te verminder en mense meer kans te gee om toegang tot verskillende instrumente te kry. Ons het 'n blokgetikte sensor gebruik, aangesien ons gedink het dat die aanpassing van hardeware nodig is om mense 'n soortgelyke ervaring te gee dat hulle die werklike instrument speel.
Ons gebruik Stickii roll bock (rubber blok), geleidende band, arduino vir hardeware. Alhoewel ons rubberblok gebruik het, kan u enige materiaal gebruik of slegs geleidende band gebruik.
Voorrade
Om 'n blokkeerde aanraaksensor te maak, benodig u die volgende mates:
- Stickii -rolblok (nie nodig nie)
- Geleidende band
- Arduino (voorbeeld sal mega gebruik)
- Kabels
- 1M weerstand
U benodig ook die volgende sagteware:
- Arduino IDE
- Eenheid
Stap 1: Hele stelselontwerp
Die hele stelsel werk so.
Stap 2: Stap 1: Bou 'n blokplaat
Eerstens, as u probeer om stickii -rolblok of soortgelyke een te gebruik, moet u 'n blokplaat maak.
U moet gate maak wat direk gekoppel is aan die arduino en die aanraaksensor. As u genoeg pen in die arduino het of dit kan uitbrei, kan u meer gate maak. Hoe meer gate daar is, mense kan die hardeware meer vrylik gebruik. Gate kan sensors se aanraakdata kry deur die kapasitiewe sensorbiblioteek van arduino te gebruik.
Nadat u die gat gemaak het, plaas u die draad in die geheel soos die tweede prentjie en verbind die draad met die arduino met 1 weerstand soos die eerste skets.
Hieronder is die arduino -kode van die voorbeeld.
#sluit #definieer GROOTTE 24 in
CapacitiveSensor cs [SIZE] = {
CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor (24, 25), CapacitiveSensor (22, 23), CapacitiveSensor (2, 3), CapacitiveSensor (4, 5), CapacitiveSensor (A0, A1), CapacitiveSensor (A2, A3), CapacitiveSensor (A4, A5), CapacitiveSensor (A6, A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};
bool sens [SIZE] = {false};
leemte opstelling ()
{int i; Serial.begin (9600); vir (i = 0; i <SIZE; i ++) {sens = vals; }}
leemte lus ()
{lang begin = millis (); vir (int i = 0; i 600) sens = waar; anders sens = vals; }
for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); vertraging (50); // willekeurige vertraging om data tot seriële poort te beperk}
Stap 3: Stap 2: Maak die blokkeerde aanraaksensor
Dit is maklik om 'n aanraaksensor te maak. Maak net soos 'n blokplaat 'n gat soos die eerste prentjie en sit ook 'n draad.
Sit dan die kapasitiewe band bo -op die blok (of ander materiaal wat u wil gebruik).
Stap 4: Stap 3: Koppel Unity en Arduino
Dit is die laaste stap.
Nadat u die kode na arduino opgelaai het, moet u die eenheidsprogrammatuur uitvoer. (U moet nie 'n seriële monitor oopmaak om eenheid en arduino aan te sluit nie). U kan die eenheidsprojek onder github aflaai.
github.com/crysm28/musicassembler
Aanbeveel:
Musiekinstrument met mikro: bit: 5 stappe
Musiekinstrument Met Micro: bit: Hi. Vandag gaan ek jou wys hoe jy jou BBC Micro: Bit in 'n musiekinstrument kan verander wat reageer op die omringende lig in die kamer. Dit is super eenvoudig en baie vinnig, dus volg hierdie stappe en begin konfyt maak
Motorfietsstertlamp met geïntegreerde blinkers met programmeerbare LED's: 4 stappe
Motorfiets agterlamp met geïntegreerde blinkers met programmeerbare LED's: Hallo! Dit is 'n maklike DIY om 'n geprogrammeerde RGB -agterlamp (met geïntegreerde knipper/aanwysers) vir u motorfiets te maak of moontlik enigiets met WS2812B (individueel aanspreekbare LED's) en Arduinos . Daar is 4 ligmetodes
The Synthfonio - 'n musiekinstrument vir almal: 12 stappe (met foto's)
The Synthfonio - 'n musiekinstrument vir almal: ek hou van sintetiseerders en MIDI -controllers, maar ek speel vreeslik daarin om klawers te speel. Ek hou daarvan om musiek te skryf, maar om die regte musiek te speel, moet jy geleer het hoe om 'n instrument te speel. Dit neem tyd. Tyd wat baie mense nie het nie, 'n
Maak 'n musiekinstrument met Arduino en Flick Large: 9 stappe
Maak musiekinstrumente met behulp van Arduino en Flick Large: Luister na u innerlike liggaam se energie en trillings. Project beskryf hoe om 'n elektroniese instrument te maak wat handgolwe in musiek omskakel. Arduino is geprogrammeer om handwaaiend bo 3D-gebaar Flick-bord om te skakel na musieknote en dan te sintetiseer
DIY Givi V56 Topbox Light Kit met motorfiets met geïntegreerde seine: 4 stappe (met foto's)
DIY Givi V56 Topbox -ligstel vir motorfietse met geïntegreerde seine: As motorfietsryer is ek al te goed vertroud daarmee om behandel te word asof ek onsigbaar is op die pad. Een ding wat ek altyd by my fietse voeg, is 'n boks met 'n geïntegreerde lig. Ek het onlangs opgegradeer na 'n nuwe fiets en die Givi V56 Monokey gekoop