Мазмуну:

MIDI Step Interface: 12 кадам (Сүрөттөр менен)
MIDI Step Interface: 12 кадам (Сүрөттөр менен)

Video: MIDI Step Interface: 12 кадам (Сүрөттөр менен)

Video: MIDI Step Interface: 12 кадам (Сүрөттөр менен)
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Ноябрь
Anonim
Image
Image
Структураны долбоорлоо жана прототиптөө
Структураны долбоорлоо жана прототиптөө

Бул жерде испан версиясы.

Бул көрсөтмөдө биз сизге "Simon Says" ойноодо жана MIDI интерфейси катары колдонула турган жарык жана үн интерфейсин кантип жасоону көрсөтөбүз. Эки режим тең бутуңуз менен ойнолот.

Фон

Долбоор биз интерактивдүү инсталляция кылгыбыз келгендиктен, дээрлик бардык аудитория жашына карабай колдоно алгыдай болгон. Бул анын кызыктуу жерлеринин бири катары соода борбору үчүн иштелип чыккан.

Кардардан алган биринчи маалымдама бул Саймондун адамдардын буту менен ойной турган версиясы. Биз негизинен бул идеяны кайталашыбыз керек болчу.

Биз окшош оюндарды/платформаларды изилдедик жана көптөгөн бий аянтчаларын таптык, алардын көбү жарык менен иштейт, бирок үнү жок. Биз ошондой эле буттар үчүн чоң пианинолорду таптык, андыктан музыкалык инструментти иштетүүдөн кызыктуу нерсе чыгышы мүмкүн деп ойлодук. Музыканы сүйүү үчүн!

Платформанын формасын да карадык. Биз тапкан дээрлик бардык бий аянтчалары төрт бурчтуу, төрт бурчтуу төшөмөлөр менен. Тегерек төшөмөлөрү бар бир өзгөчө жагдай бар. Биз аянтчалардын модулдук аспектилерин сактоо менен платформабызга башкача сезим бергибиз келген, ошондуктан алты бурчтуктарды колдонууну чечтик.

Алты бурчтуу формадагы долбоорлорду издеп жатып, биз муну таптык. Алты бурчтуу фигураларды жасоо идеясы бизди абдан кызыктырды … биз алдыда эмне болорун элестеткен жокпуз.

Бизде так максат бар болчу:

  • Саймон оюн айтат
  • Музыкалык аспап
  • Алты бурчтуктар

1 -кадам: материалдар

Ар бир Pad үчүн:

1.5) Neopixel тилкесинин метр

1) Өнөр жай чегин которуу

1) Opaline Acrylique 1см калыңдыгы

1) ПВХ алты бурчтуу

1) Металл профилинин алты бурчтуу түзүлүшү

Жалпы:

1) LattePanda

1) MUX

1) 5VDC 50A кубат булагы

1) Өнөр жай башкаруу панели

1) Perma-Proto

1) LattePanda иши

1) Power Outlet 5V @2.5a

10) резистор 10к Ом

5) бурама терминал

1) Спикер

Пластикалык коргоочу курлар

2 -кадам: Башкаруу кеңешин тандоо

Arduino - бул биз көптөн бери колдонгон өнүктүрүү тактасы. Бул эч качан ишке ашкан эмес, ошентсе да биз бул долбоордун бардык талаптарын текшеришибиз керек:

  • Жарык: Жогорку интенсивдүүлүктүн жарыктыгы жана татаал үлгүлөрү, биз Neopixels колдонобуз
  • Жаздыктар: Падалар колдонуучунун изине жооп бериши керек. Биз өчүргүчтөр менен барууну чечтик.
  • Оюн: Микроконтроллер тарабынан иштетилет.
  • Үн: Башында биз PureData менен өзүбүздүн үндөрүбүздү иштеп чыгууну ойлогонбуз, ошондуктан программаны иштете албаган компьютерге муктажбыз.

Биз бара жатканда бул темаларга тереңирээк киребиз, азырынча биз чечишибиз керек болгон нерсе - бул үн.

Биз PureData колдонууну ойлонуп көрдүк, анткени сиз Arduino менен үн чыгара алсаңыз дагы, ал кандайдыр бир учурда татаалдашып жана чектелип калышы мүмкүн, ошол эле учурда PD менен биз MIDI аркылуу үндөрдү иштетүү үчүн синтез же жамаач жасай алабыз. Бизге PD жана Arduino'ду иштетүү үчүн компьютер керек болчу.

Биз ала турган варианттарды изилдедик жана бизге LattePanda тактасынын мүмкүнчүлүктөрү абдан жакты: Windows 10 менен компьютер жана интеграцияланган Arduino. Bingo!

LattePanda GPIO порту бар, анда сиз Arduino казыктарын таба аласыз, алар аркылуу биз блокноттун өчүргүчтөрүн жана неопикселдерин башкара алабыз.

Оюнду программалоо Arduino тактасында да болмокчу, айтмакчы, бул Arduino Leonardo.

LattePanda 3.5 джек бар, ал жерден биз үн алабыз.

Биз колдоно турган көптөгөн такталар бар, балким сиз өзүңүздөн сурап жатасыз, эмне үчүн биз Raspberry Pi колдонгон жокпуз? Мына, эмне үчүн:

  • Adafruit саат көйгөйлөрүнөн улам RaspberryPie менен Neopixelsти башкарбоону сунуштайт. Бул Arduinoдо жок көйгөй.
  • RaspberryPieдеги GPIO казыктарын программалоо Python аркылуу жасалышы керек. Биз программалоо тили менен тааныш эмеспиз.
  • Биз Arduino менен RaspberryPieди айкалыштыра алсак дагы, биз бардыгын бир эле тактай менен чечкибиз келген.
  • RaspberryPie Windows 10дун атайын версиясын иштетет (IoT Core).

LattePanda кымбатыраак жана башка такталарга караганда, иштеп чыгуучулардын коомчулугу бир топ. Эгерде сиз LattePanda колдонууну так билбесеңиз, анда башка тактайларды да колдонсоңуз болот (Raspy, UDOO, BeagleBone ж.

3 -кадам: Структураны долбоорлоо жана прототиптөө

Структураны долбоорлоо жана прототиптөө
Структураны долбоорлоо жана прототиптөө
Структураны долбоорлоо жана прототиптөө
Структураны долбоорлоо жана прототиптөө
Структураны долбоорлоо жана прототиптөө
Структураны долбоорлоо жана прототиптөө

Биз структураны өркүндөтүү үчүн караган пункттар:

  • Чоң кишинин салмагын көтөрүңүз
  • Сыртта колдонууга ылайыктуу
  • Электрониканы коопсуз сактаңыз

Материалдын күчү, арзандыгы жана жеткиликтүүлүгү үчүн металл профилин колдонууну чечтик.

Структура алты кыска мамыга бириккен эки бурчтуктан турат:

Ар бир алты бурчтук үчүн биз мамычаларга окшош тегирмен менен 12 даана металлды кесип, анан баарын ширетип койдук.

Эки алты бурчтуктун ортосунда калган боштук суудан же электроникага зыян келтире турган нерселерден коргоого, ошондой эле кабелдерди багыттоого жардам берет.

4 -кадам: Stepping Surface

Stepping Surface
Stepping Surface
Stepping Surface
Stepping Surface
Stepping Surface
Stepping Surface

Биз металлдык структурага ээ болгондон кийин, биз эки пунктка камтууга туура келди:

  • Электрониканы коопсуз сактаган бет
  • Колдонуучу баса турган жер бети

Электрониканы коргогон жана алты бурчтуктун ичинде турган бети үчүн биз PVC материалды колдонууну чечтик, бул кымбат эмес, иштөө оңой жана кандайдыр бир деңгээлде сууга туруштук бере алат.

Колдонуучулар баскан бет үчүн акрилик опалинди тандап алдык, анткени ал жарык менен болгон жана калыңдыгы 1 см, ал чоң кишинин салмагын көтөрө алат.

Биз лазердик машина менен баарын кесип салдык, ал тез жана кымбат эмес. Сиз тиркелген файлдарды таба аласыз

5 -кадам: Neopixel тилкелерин орнотуу

Neopixel тилкелерин орнотуу
Neopixel тилкелерин орнотуу
Neopixel тилкелерин орнотуу
Neopixel тилкелерин орнотуу
Neopixel тилкелерин орнотуу
Neopixel тилкелерин орнотуу

Биз метрге 96 неопиксел менен суу өткөрбөй турган тилкелерди тандап алдык. Adafruitте неопикселдер жөнүндө деталдуу көрсөтмө бар.

Биз…

  • Ар бир тилкенин башталышында 470 омдук резисторду lehim
  • Алты бурчтуктун ички четине тилке орнотулду
  • Тилкелерди өз ордуна оңдоо үчүн велкро колдонулган
  • ПВХ бетинен чыккан тилкенин узартылышы.

6 -кадам: которуштурууну орнотуу

Image
Image
Коммутаторду орнотуу
Коммутаторду орнотуу
Коммутаторду орнотуу
Коммутаторду орнотуу

Пластинкаларды иштетүү үчүн биз өндүрүштүк механикалык которууну тандап алдык. Акриликанын ийкемдүүлүгүнө байланыштуу жана которуштуруучу pvc барагы аркылуу алты бурчтуктун борборуна жайгаштырылгандыктан, колдонуучу акрилик бетине басканда, баскычты иштетүү керек болгон басымдын көлөмүнө жетүүгө болот. Биз кир жуугучтар менен өчүргүчтөрдүн канчалык бийик же төмөн болушун калибрледик.

7 -кадам: Пайдалануучу туташтыргычы жана кабелдер

Лайнердик коннектор жана кабелдер
Лайнердик коннектор жана кабелдер
Лайнердик коннектор жана кабелдер
Лайнердик коннектор жана кабелдер
Лайнердик коннектор жана кабелдер
Лайнердик коннектор жана кабелдер
Лайнердик коннектор жана кабелдер
Лайнердик коннектор жана кабелдер

Ар бир алты бурчтуктун которгучу жана жалпы 5 кабели бар LED тилкеси бар. Бул кабелдер бардыгы топтолуучу башкаруу схемасына туташтырылышы керек.

Биз эки XLR бириктиргичтерин колдондук; бири неопикселдер үчүн (3 кабель), экинчиси которгуч үчүн (2 кабель). Идеалдуу сценарий бир гана туташтыргыч болмок, бирок биз аны төлөй алган жокпуз, эгер мүмкүн болсо, анда бул ишти бир топ жеңилдетет.

8 -кадам: Башкаруу панелин даярдоо

Башкаруу панелин даярдоо
Башкаруу панелин даярдоо
Башкаруу панелин даярдоо
Башкаруу панелин даярдоо
Башкаруу панелин даярдоо
Башкаруу панелин даярдоо

Башкаруу панелинин ичинде эмне бар:

  • XLR аял коннекторлору
  • Электр камсыздоо
  • LattePanda

9 -кадам: Soldering Control Circuit жана LattePanda Connections

Soldering Control Circuit жана LattePanda Connections
Soldering Control Circuit жана LattePanda Connections
Soldering Control Circuit жана LattePanda Connections
Soldering Control Circuit жана LattePanda Connections
Soldering Control Circuit жана LattePanda Connections
Soldering Control Circuit жана LattePanda Connections
Soldering Control Circuit жана LattePanda Connections
Soldering Control Circuit жана LattePanda Connections

Которгучтар 16 киргизүү мультиплексоруна туташкан

Neopixels Arduino казыктарына түз туташат.

LattePanda үчүн биз бренд тарабынан иштелип чыккан корпусту колдондук.

Сиз тиркелген схеманын дизайнын таба аласыз.

10 -кадам: Пласттарды башкаруу панелине жана электр менен камсыздоого туташтыруу

Image
Image
Пласттарды башкаруу панелине жана электр менен камсыздоого туташтыруу
Пласттарды башкаруу панелине жана электр менен камсыздоого туташтыруу
Пласттарды башкаруу панелине жана электр менен камсыздоого туташтыруу
Пласттарды башкаруу панелине жана электр менен камсыздоого туташтыруу

Панелге XLR туташтыргычы бекитүү

Коннекторлорду белгилөө

· XLR кабелдерин коннекторлорго буроо

· Электр булагын, башкаруу схемасын жана LattePandаны оңдоо

· Кабелдерди уюштуруу

· Жазгычтын кабелдерин башкаруу панелине туташтыруу

11 -кадам: Программалоо

Image
Image
Программалоо
Программалоо
Программалоо
Программалоо

MIDIди көзөмөлдөө үчүн биз бул маалыматты абдан пайдалуу деп таптык

Биз бул китепкананы Arduino үчүн колдондук

Биз бул патчты PureData үчүн колдондук

Музыка үлгүлөрү үчүн Интернетте бир нече акысыз альтернативалар бар

Neopixels көзөмөлү үчүн FastLED китепканасын колдондук

"Саймон айтат" оюну үчүн бул көрсөтмө чынында эле пайдалуу болду

12 -кадам: Платформаны коргогон структураны өндүрүү

Image
Image
Платформаны коргогон структураны өндүрүү
Платформаны коргогон структураны өндүрүү
Платформаны коргогон структураны өндүрүү
Платформаны коргогон структураны өндүрүү
Платформаны коргогон структураны өндүрүү
Платформаны коргогон структураны өндүрүү

Бул структуранын негизги максаты:

Алты бурчтуктарды бириктирүү

Алты бурчтуктарды аба ырайынан коргоо

Аудио конкурс 2018
Аудио конкурс 2018
Аудио конкурс 2018
Аудио конкурс 2018

2018 -жылдагы аудио конкурстун биринчи сыйлыгы

Сунушталууда: