Satura rādītājs:
- 1. darbība: sensori
- 2. solis: Pull-up montāža
- 3. darbība: kods Arduino
- 4. solis: abas Arduino aveņu sērijas komunikācijas
- 5. darbība. Saņemts PureData ielāps
- 6. darbība: PureData izstrāde
Video: Mūzikas digitālais interfeiss: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
Sveicināti visi, Es vēlos jums parādīt savu mūzikas digitālo saskarni. Es to izveidoju savas tehniskās skaņas pakāpes laikā, tas ir mans zinātniskais darbs. Sākumā es jautāju, kā es varu komponēt mūziku bez DAW, izmantojot pārstrādātus materiālus un iespēju atskaņot atsevišķi.
Šajā pamācībā es iemācīšu jums izmantot seriālo komunikāciju, lai nosūtītu/saņemtu sensoru (analogo un digitālo) informāciju no Arduino uz Raspberry pi uz programmatūras puredata, lai iedarbinātu skaņu.
Nepieciešamie materiāli ir:
x1 Rēzekne
x1 Aizsardzības sistēma PI3
x1 Micro SD (32G)
x1 Lāčplēša iela
x1 Sensors IR Sharp GP2Y0E02B
x1 Lāčplēša iela
x1 Plāksnes testa mērītājs (0,2)
x28 pretestība 10MΩ
x2 pretestība 1,8 kΩ
x1 pretestība 10 kΩ
x20 Termināla cilpas Vīrietis/Sieviete
x1 lodēšanas nesējs
x1 alvas spole (1 metrs)
x1 lodāmurs
x25 Elastīgas siksnas Vīrietis/Vīrietis
1. darbība: sensori
Es izmantoju 4 pjezoelektriskus, kas nāk no "Guitar Hero" Harmonix XBOX 360 tālvadības pults. Es izmantoju pogu, lai ieslēgtu/izslēgtu, jo bija izslēgts strūklas slēdzis.
Es izmantoju Sharp GP2Y0E02B infrasarkano sensoru. Visiem šiem sensoriem es veicu uzvilkšanas montāžu, lai efektīvi darbotos …
Tā ka empīriski es atradu pogas sensora un IR sensora pretestības vērtību. Tomēr es pārbaudīju pjezoelektrisko, lai uzzinātu visu šī mērogu, un fiksēto pretestības vērtību, kas nepieciešama un piemērota 4 analogiem sensoriem.
2. solis: Pull-up montāža
Pēc pjezoelektriskās pārbaudes ar sprieguma ģeneratoru es fiksēju pretestības vērtību 7MΩ.
Pogas pretestības komplekta pievilkšana bija 10 kΩ.
Attiecībā uz IR sensoru es izmantoju divas 1, 8 kΩ pretestības starp attiecīgi barošanas spriegumu un SDA (dati) un SCL (pulkstenis).
Esiet piesardzīgs, jo šīs pretestības vērtības attiecas uz RTX Arduino UNO; kaut kas jāzina par Arduino pretestības ieeju: 10MΩ.
Jūs varat redzēt pievilkšanas montāžu šī soļa pēdējā attēlā; Es fiksēju pjezoelektriskās siksnas 0 1 2 3 tapās uz UNO, pogu siksnu 2 digitālajās tapās, bet paziņoju vērtību uz 6 tapām uz UNO un IR sensora siksnas 4 5 tapās uz UNO, visas Arduino Uno analogās ieejas.
3. darbība: kods Arduino
Lai nodrošinātu, ka darbība bija efektīva, es pārbaudīju sensoru informācijas nosūtīšanu/saņemšanu uz Arduino.
Es ievietoju failus aprakstā, bet tos varat atrast Arduino Genuino programmēšanas piemēru sadaļā, izņemot IR sensoru, jo tas nav pilnīgs, esmu mainījis dažas informācijas sadaļā "definēt", piemēram, "maiņa", un es mainīju mērījumu aprēķinu, lai tas būtu regulārs attāluma variācijās. Jūs, iespējams, IR sensora kodā esat redzējis "Wire". Patiešām, es izmantoju I2C protokolu, lai sazinātos. Es aicinu jūs redzēt I2C protokolu, kas ir ļoti interesants. Jūs varat to izmantot, lai reāllaikā pārraidītu visus vēlamos ciparu sensorus.
4. solis: abas Arduino aveņu sērijas komunikācijas
Jā: D
Kā redzat pirmajā attēlā, saite Arduino-Raspberry ir USB spraudnis.
Es atradu veidu, kā saņemt sensoru informāciju tieši, izmantojot PureData Extented, kas ir instalēta Raspberry PI. Kāpēc paplašināts PureData? Tā kā vaniļas versijā netiek izmantota tā pati bibliotēka kā lietojumprogrammai Raspbian vidē.
Tāpēc palaidiet StandardFirmata Arduino Genuino, lai pareizi noteiktu I/O un vērtību variācijas!
Lai atgūtu vērtības informāciju Raspberry PI, pastāv 2 protokoli: Firmata un Msg.
Es izvēlējos Firmata viena iemesla dēļ. Vienkāršāk bija iegūt informāciju PureData, izmantojot Pduino ielāpu, vienu vidi.
Es aicinu jūs atklāt Msg, ja izmantojat OSC protokolu.
5. darbība. Saņemts PureData ielāps
Patiešām, pēc vairāku nedēļu kodēšanas Genuino, man izdevās saņemt visu sava sensora informāciju vienā lapā, kas ļāva redzēt izmaiņas reāllaikā, pateicoties Pduino, plāksterim Puredata, papildu sadaļu bibliotēkās.
No šī soļa mēs vairs nepieskaramies Arduino kodam. Value informācija ir lasāma.
Kā pamanīju 3. solī, es saņēmu informāciju no digitālās pogas 6 kontaktu analogā, un bija vienkārši redzēt efektīvu sakaru darbību. Viss vienā rindā.
6. darbība: PureData izstrāde
PureData ir īpaša valoda, un jums ir jāpavada brīvais laiks, lai gūtu panākumus, veicot jaukus ielāpus.
Daži PureData ielāpi būs pieejami vietnē GitHub.
Es ceru, ka tas, ko es šeit uzrakstīju, palīdzēja jums sākt savu projektu man tuvu.
Ieteicams:
Jammarduino DUE - DIY datora un Jamma interfeiss arkādes skapjiem: 6 soļi
Jammarduino DUE - DIY datora un Jamma interfeiss arkādes skapjiem: šī pamācība parādīs, kā izveidot vienkāršu Arduino DUE vairogu, lai ar datoru savienotu īstu arkādes mašīnu ar zemas izšķirtspējas CRT un jamma savienotāju. lai pastiprinātu video signālu, kas nāk no video
Mūzikas montētājs: integrēts virtuālais mūzikas instruments ar bloķētu skārienjutīgu sensoru: 4 soļi
Mūzikas montētājs: integrēts virtuālais mūzikas instruments ar bloķētu skārienjutīgu sensoru: ir daudz cilvēku, kuri vēlas iemācīties spēlēt mūzikas instrumentu. Diemžēl daži no viņiem to nesāk augstās instrumentu cenas dēļ. Pamatojoties uz to, mēs nolēmām izveidot integrētu virtuālo mūzikas instrumentu sistēmu, lai samazinātu sākuma budžetu
Digitālais Theremin: bezkontakta mūzikas instruments: 4 soļi
Digital Theremin: bezkontakta mūzikas instruments: Šajā eksperimentā ar Digital Electronics es parādīšu, kā ģenerēt mūziku (tuvu tai: P), nepieskaroties mūzikas instrumentam, izmantojot Oscilatorus & Op-amp. Būtībā šo instrumentu sauc par Thereminu, kas sākotnēji tika uzbūvēts
Bluetooth bezvadu interfeiss Mitutoyo suportiem un indikatoriem: 8 soļi (ar attēliem)
Bluetooth bezvadu saskarne Mitutoyo suportiem un indikatoriem: Mūsdienās pasaulē ir miljoniem Mitutoyo Digimatic suportu, mikrometru, indikatoru un citu ierīču. Daudzi cilvēki kā es izmanto šīs ierīces, lai vāktu datus tieši datorā. Tas novērš nepieciešamību pieteikties un rakstīt dažreiz simtiem
Mūzikas reaktīvā gaisma -- Kā padarīt ļoti vienkāršu mūzikas reaktīvo gaismu, lai padarītu darbvirsmu pievilcīgu: 5 soļi (ar attēliem)
Mūzikas reaktīvā gaisma || Kā padarīt ļoti vienkāršu mūzikas reaktīvo gaismu, lai padarītu darbvirsmu satriecošu. Hei, puiši, šodien mēs izveidosim ļoti interesantu projektu. Šodien mēs veidosim mūzikas reaktīvo gaismu. LED mainīs spilgtumu atbilstoši bass, kas patiesībā ir zemfrekvences audio signāls. To ir ļoti vienkārši izveidot. Mēs