Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Башкаруу кеңешин тандоо
- 3 -кадам: Структураны долбоорлоо жана прототиптөө
- 4 -кадам: Stepping Surface
- 5 -кадам: Neopixel тилкелерин орнотуу
- 6 -кадам: которуштурууну орнотуу
- 7 -кадам: Пайдалануучу туташтыргычы жана кабелдер
- 8 -кадам: Башкаруу панелин даярдоо
- 9 -кадам: Soldering Control Circuit жана LattePanda Connections
- 10 -кадам: Пласттарды башкаруу панелине жана электр менен камсыздоого туташтыруу
- 11 -кадам: Программалоо
- 12 -кадам: Платформаны коргогон структураны өндүрүү
Video: MIDI Step Interface: 12 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул жерде испан версиясы.
Бул көрсөтмөдө биз сизге "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
Биз металлдык структурага ээ болгондон кийин, биз эки пунктка камтууга туура келди:
- Электрониканы коопсуз сактаган бет
- Колдонуучу баса турган жер бети
Электрониканы коргогон жана алты бурчтуктун ичинде турган бети үчүн биз PVC материалды колдонууну чечтик, бул кымбат эмес, иштөө оңой жана кандайдыр бир деңгээлде сууга туруштук бере алат.
Колдонуучулар баскан бет үчүн акрилик опалинди тандап алдык, анткени ал жарык менен болгон жана калыңдыгы 1 см, ал чоң кишинин салмагын көтөрө алат.
Биз лазердик машина менен баарын кесип салдык, ал тез жана кымбат эмес. Сиз тиркелген файлдарды таба аласыз
5 -кадам: Neopixel тилкелерин орнотуу
Биз метрге 96 неопиксел менен суу өткөрбөй турган тилкелерди тандап алдык. Adafruitте неопикселдер жөнүндө деталдуу көрсөтмө бар.
Биз…
- Ар бир тилкенин башталышында 470 омдук резисторду lehim
- Алты бурчтуктун ички четине тилке орнотулду
- Тилкелерди өз ордуна оңдоо үчүн велкро колдонулган
- ПВХ бетинен чыккан тилкенин узартылышы.
6 -кадам: которуштурууну орнотуу
Пластинкаларды иштетүү үчүн биз өндүрүштүк механикалык которууну тандап алдык. Акриликанын ийкемдүүлүгүнө байланыштуу жана которуштуруучу pvc барагы аркылуу алты бурчтуктун борборуна жайгаштырылгандыктан, колдонуучу акрилик бетине басканда, баскычты иштетүү керек болгон басымдын көлөмүнө жетүүгө болот. Биз кир жуугучтар менен өчүргүчтөрдүн канчалык бийик же төмөн болушун калибрледик.
7 -кадам: Пайдалануучу туташтыргычы жана кабелдер
Ар бир алты бурчтуктун которгучу жана жалпы 5 кабели бар LED тилкеси бар. Бул кабелдер бардыгы топтолуучу башкаруу схемасына туташтырылышы керек.
Биз эки XLR бириктиргичтерин колдондук; бири неопикселдер үчүн (3 кабель), экинчиси которгуч үчүн (2 кабель). Идеалдуу сценарий бир гана туташтыргыч болмок, бирок биз аны төлөй алган жокпуз, эгер мүмкүн болсо, анда бул ишти бир топ жеңилдетет.
8 -кадам: Башкаруу панелин даярдоо
Башкаруу панелинин ичинде эмне бар:
- XLR аял коннекторлору
- Электр камсыздоо
- LattePanda
9 -кадам: Soldering Control Circuit жана LattePanda Connections
Которгучтар 16 киргизүү мультиплексоруна туташкан
Neopixels Arduino казыктарына түз туташат.
LattePanda үчүн биз бренд тарабынан иштелип чыккан корпусту колдондук.
Сиз тиркелген схеманын дизайнын таба аласыз.
10 -кадам: Пласттарды башкаруу панелине жана электр менен камсыздоого туташтыруу
Панелге XLR туташтыргычы бекитүү
Коннекторлорду белгилөө
· XLR кабелдерин коннекторлорго буроо
· Электр булагын, башкаруу схемасын жана LattePandаны оңдоо
· Кабелдерди уюштуруу
· Жазгычтын кабелдерин башкаруу панелине туташтыруу
11 -кадам: Программалоо
MIDIди көзөмөлдөө үчүн биз бул маалыматты абдан пайдалуу деп таптык
Биз бул китепкананы Arduino үчүн колдондук
Биз бул патчты PureData үчүн колдондук
Музыка үлгүлөрү үчүн Интернетте бир нече акысыз альтернативалар бар
Neopixels көзөмөлү үчүн FastLED китепканасын колдондук
"Саймон айтат" оюну үчүн бул көрсөтмө чынында эле пайдалуу болду
12 -кадам: Платформаны коргогон структураны өндүрүү
Бул структуранын негизги максаты:
Алты бурчтуктарды бириктирүү
Алты бурчтуктарды аба ырайынан коргоо
2018 -жылдагы аудио конкурстун биринчи сыйлыгы
Сунушталууда:
Interface HMC5883L Compass Sensor Arduino менен үйрөткүч: 10 кадам (сүрөттөр менен)
HMC5883L Compass Sensor Arduino менен интерфейске үйрөткүч: DescriptionHMC5883L-бул эки жалпы максатта колдонулган 3 огтуу санариптик компас: ферромагнет сыяктуу магниттик материалдын магниттелишин өлчөө, же күчүн жана кээ бир учурларда багытын өлчөө. бир чекиттеги магнит талаасы
Step Step Motor Башкаруучу Step Motor - Stepper Motor Ротари Encoder катары: 11 кадам (сүрөттөр менен)
Step Step Motor Башкаруучу Step Motor | Ротари коддогуч катары Stepper мотору: Бир нече тепкич мотору жатып алып, бир нерсе кылгысы келеби? Бул Нускамада Arduino микроконтроллерин колдонуп, башка тепкичтүү мотордун абалын көзөмөлдөө үчүн айланма коддогуч катары кадам моторун колдонолу. Андыктан, көпкө созулбастан, келели
MIDI Step Interface (версия En Español): 12 кадам
MIDI Step Interface (Version En Español): Колдонмо англис тилинде окурмандарга интерактивдүү жана интерактивдүү болуп, "Simon Says" дегенди билдирет MIDI. Амбос модос операдосу консос пирогдор! Antecede
Step Step мотору менен ырларды ойнотуу !!: 11 кадам (сүрөттөр менен)
Ырларды Step Motor колдонуп ойнотуңуз !!: Бул проект степпердик мотор менен эки башка жол менен иштешүүгө мүмкүндүк бере турган жөнөкөй динамикалык интерфейсти долбоорлоо жөнүндө. Биринчи интерфейс stepper моторунун багытын жана ылдамдыгын көзөмөлдөйт. жөнөкөй GUI, ал
Step принтерин колдонуу менен Arduino аркылуу сериялык башкаруу менен Step Servo моторун каптоо - Pt4: 8 Steps
Step Prvo моторун 3D принтер аркылуу Arduino аркылуу сериялык көзөмөл менен каптоо - Pt4: Motor Step сериясындагы бул төртүнчү видеодо биз мурда үйрөнгөн нерселерибизди колдонобуз. Arduino көзөмөлдөгөн резистивдүү коддогучтун жардамы менен позиция боюнча пикир. Ичинде