Мазмуну:
- Жабдуулар
- 1 -кадам: Бүтүндөй системанын дизайны
- 2 -кадам: 1 -кадам: Блок плитасын куруу
- 3-кадам: 2-кадам: Блок түрүндөгү сенсорду жасоо
- 4 -кадам: 3 -кадам: Unity менен Arduino туташыңыз
Video: Музыка жыйноочу: Блок түрүндөгү сенсор менен интеграцияланган виртуалдык музыкалык аспап: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Музыкалык аспапта ойноону каалагандар көп. Тилекке каршы, алардын айрымдары инструменттердин кымбаттыгынан башташпайт. Анын негизинде биз жаңы тажрыйбаны баштоонун бюджетин кыскартуу жана адамдарга ар кандай аспаптарга жетүү мүмкүнчүлүгүн берүү үчүн интегралдык виртуалдык музыкалык аспаптар системасын түзүүнү чечтик. Биз блок түрүндөгү сенсорду колдондук, анткени биз аппаратты ыңгайлаштыруу адамдарга чыныгы аспапта ойноп жаткандай тажрыйба берүү үчүн керек деп ойлодук.
Биз Stickii roll bock (резина блок), өткөргүч лентаны, аппараттык жабдуу үчүн arduino колдондук. Биз резина блокту колдонсок да, сиз каалаган материалды колдоно аласыз же өткөргүч лентаны гана колдоно аласыз.
Жабдуулар
Блок түрүндөгү сенсорду жасоо үчүн сизге төмөнкү файлдар керек:
- Stickii Roll Block (кереги жок)
- Өткөргүч тасма
- Arduino (мисал мега колдонот)
- Кабелдер
- 1M резистор
Сизге ошондой эле төмөнкү программалык камсыздоо керек:
- Arduino IDE
- Биримдик
1 -кадам: Бүтүндөй системанын дизайны
Бүт система ушундай иштеп жатат.
2 -кадам: 1 -кадам: Блок плитасын куруу
Биринчиден, эгер сиз стикки ролл блокун же ушул сыяктуу блокту колдонууга аракет кылсаңыз, анда блок плитасын жасашыңыз керек.
Сиз түздөн -түз arduino менен сенсорго туташтырыла турган тешиктерди жасашыңыз керек. Эгерде сизде ардуинодо жетиштүү пин бар болсо же аны кеңейте алсаңыз, көбүрөөк тешиктерди жасай аласыз. Канчалык көп тешик болсо, адамдар аппараттык жабдууну эркин пайдалана алышат. Тешиктер ардуинонун сыйымдуу сенсордук китепканасын колдонуу менен сенсорлордун тийүү маалыматын ала алышат.
Тешикти түзгөндөн кийин, зымды экинчи сүрөттөгүдөй бүтүндөй салып, зымды биринчи картинанын эскизи сыяктуу 1 резистор менен arduino менен туташтырыңыз.
Төмөндө мисалдын arduino коду келтирилген.
#кошуу #аныктоо SIZE 24
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};
жараксыз орнотуу ()
{int i; Serial.begin (9600); for (i = 0; i <SIZE; i ++) {sens = false; }}
боштук цикл ()
{узак баштоо = миллис (); for (int i = 0; i 600) sens = true; else sens = false; }
for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); кечиктирүү (50); // сериялык портко маалыматтарды чектөө үчүн өзүм билемдик менен кечигүү}
3-кадам: 2-кадам: Блок түрүндөгү сенсорду жасоо
Тийүү сенсорун жасоо оңой. Эле блок пластинка сыяктуу эле, биринчи сүрөт сыяктуу тешик жасап, ошондой эле зым кой.
Андан кийин блоктун үстүнө сыйымдуу скотчту коюңуз (же сиз колдонгуңуз келген башка материалды).
4 -кадам: 3 -кадам: Unity менен Arduino туташыңыз
Бул акыркы кадам.
Кодду arduinoго жүктөгөндөн кийин, биримдик программасын иштетиңиз. (Биримдикти жана ардуинону туташтыруу үчүн сериялык мониторду ачпашыңыз керек). Биримдик долбоорун төмөндөгү githubдан жүктөп алсаңыз болот.
github.com/crysm28/musicassembler
Сунушталууда:
Микро менен музыкалык аспап: бит: 5 кадам
Микро менен музыкалык аспап: бит: Саламатсызбы. Бүгүн мен сизге BBC Micro: Bitти бөлмөдө жарыкка жооп берген музыкалык инструментке кантип айландырууну көрсөтөм. Бул супер жөнөкөй жана супер тез, андыктан бул кадамдарды аткарыңыз жана варенье жасоону баштаңыз
Synthfonio - ар ким үчүн музыкалык аспап: 12 кадам (сүрөттөр менен)
Synthfonio - бардыгы үчүн музыкалык аспап: Мага синтезаторлор жана MIDI контроллери жагат, бирок мен клавиатураларды ойногондон корком. Мен музыка жазганды жакшы көрөм, бирок чындыгында айтылган музыканы ойноо үчүн аспапта ойногонду үйрөнүш керек. Бул убакытты талап кылат. Көп адамдарда жок убакыт
Санарип Термемин: тийбестен музыкалык аспап: 4 кадам
Digital Theremin: Touchless музыкалык инструменти: Digital Electronics менен болгон бул экспериментте мен сизге музыканы кантип жаратууну көрсөтөм (ага жакын: P), музыкалык аспапка тийбей, Осцилляторлорду колдонуп & Op-amp. Негизинен бул аспап Theremin деп аталат, башында курулган
Музыка менен жөнөкөй музыкалык ойноткуч: 4 кадам
Музыка менен жөнөкөй музыка ойноткучу: Бул ардуинодо музыканы жана кээ бир светодиоддорду колдонуп музыканы ойнотууга мүмкүндүк бере турган жөнөкөй долбоор. Жыштыгына жараша, башка LED күйөт, бул үчүн сизге керек болот: сиздин arduino unobreadboard4 resistorsbuzzer3 LEDsbuttonsome conne
DDR стилиндеги музыкалык аспап: 3 кадам
DDR стилиндеги музыкалык инструмент: Бул тез курулган музыкалык инструмент, мен аны "эркин" промоушн бий-бий-революция бий кроваттарын колдонуу менен жасадым