Мазмуну:
- 1 -кадам: материалдар жана инструменттер
- 2 -кадам: Модуль: Баскычтоп
- 3 -кадам: Модуль: Башкаруу панели
- 4 -кадам: Модуль: Motherboard
- 5 -кадам: Код
- 6 -кадам: Корпус
- 7 -кадам: Колдонуу
Video: DoReMiQuencer - Баскычтоп менен программалана турган MIDI Секенсери: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул аппарат VCV тарабынан түзүлгөн виртуалдык модулдук синтезатор VCVRack менен колдонуу үчүн түзүлгөн, бирок жалпы максаттагы MIDI контроллери катары кызмат кыла алат.
Бул тандалган режимге жараша MIDI секвенер же клавиатура катары кызмат кылат. Баскычтарга картага алынган MIDI ноталары Do, Re, Mi, Fa, Sol, La, Ti, Do ', ошондуктан аты.
Секвенсор режиминде, ал "бир" же "үзгүлтүксүз" режимде 16 программаланган ноталарды айландырат, которуштуруу аркылуу тандалат.
Тизмени программалоо үчүн, түзмөктү "жазуу" режимине которуу керек, мында нота баскычтарын басуу ырааттуулукту түзөт.
Албетте, түзмөк сиздин муктаждыктарыңызга ылайыкташтырылышы мүмкүн жана ошол себептен модулдук түрдө иштелип чыккан.
Бул менин биринчи үйрөтүлүүчү жана конструктивдүү сыным жана чынчыл комплименттерим жогору бааланат.
1 -кадам: материалдар жана инструменттер
Компоненттер:
- Arduino Nano
- 3-Позиция которуштуруу *3
- Баскыч *10 (11, эгер сиз кошумча абалга келтирүү баскычын кааласаңыз)
- 100k каршылыгы *10
- SSD1306 дисплейи
- SN74HC165 Parallel-In-Serial-Out Shift Register
- 16pin Socket (милдеттүү эмес, бирок сунушталат)
- Нан тактасы же PCB
- Корпус же Таблица
- Эркек жана Ургаачы пин баштары (милдеттүү эмес)
- Светодиоддор жана дал келген резисторлор (милдеттүү эмес)
Куралдар:
- Кандооч
- Arduino үчүн USB кабели
- Ардуино IDE менен ноутбук же компьютер
2 -кадам: Модуль: Баскычтоп
Компоненттер:
- Баскыч *10
- SSD1306 дисплейи
- Нан тактасы же PCB
- 100k каршылыгы *10
- Эркек пин аталыштары (милдеттүү эмес)
8 баскычты конфигурацияда орнотуңуз, анда сиз аларды ылайыктуу клавиатура деп эсептейсиз, мен 1 же 2 катарлуу орнотууну сунуштайм.
Калган 2 баскычты BPM көзөмөлүңүз каалаган жерге орнотуңуз.
Дисплейди каалаган жериңизге клавиатурага орнотуңуз.
Резисторлорду баскычтарга туташтырыңыз жана баскычтарды туташтырыңыз жана схемага ылайык дисплейдин башына же түздөн -түз нөөмөт регистрине жана Arduino.
3 -кадам: Модуль: Башкаруу панели
Компоненттер:
- 3-Позиция которуштуруу *3
- Нан тактасы же PCB
- Баскыч (милдеттүү эмес)
-
Эркек пин аталыштары (милдеттүү эмес)
Нан тактасына өчүргүчтөрдү орнотуңуз.
Ыктыярдуу түрдө, сиз панелдеги баштапкы абалга келтирүү баскычын кошо аласыз.
Дагы толуктоолор баскычтарга зымдалган статустук диоддор болушу мүмкүн.
Схемага ылайык өчүргүчтөрдү жана кошумча компоненттерди пин башына же түз Arduino менен туташтырыңыз.
Же болбосо, башкаруу панели клавиатурага киргизилиши мүмкүн.
4 -кадам: Модуль: Motherboard
Компоненттер:
- Arduino Nano
- SN74HC165 Shift реестри
- 16pin DIP Socket (милдеттүү эмес, бирок сунушталат)
- Нан тактасы же PCB
- Ургаачы пин баштары (милдеттүү эмес)
Ардуинону жана нөөмөт регистрин же тактага тактага орнотуңуз. Розетканы колдонууда регистрди розеткага салыңыз.
Модулдарды туташтыруу үчүн төөнөгүчтөрдү колдонуп жатканда, аялдардын башын тактага орнотуңуз.
Схемага ылайык компоненттерди ширетүү.
5 -кадам: Код
Тиркелген кодду Arduinoго орнотуңуз.
Экрандагы объектилердин позициясы, ошондой эле пинту жана конфигурация #DEFINEs аркылуу чечилет.
Start () ыкмасы кадоолордун дисплейин жана дисплейин баштапкы абалга келтирет.
PrintBPM () ыкмасы BPM жазууну экранга иштетет. Ар бир BPM үчүн бир баскычты басуунун ордуна, маанини тез өзгөртүүгө мүмкүндүк берип, BPMди орнотууда колдонууну жогорулатуу керек.
WriteMIDI () методу MIDI буйруктарын сериал аркылуу жөнөтүүнү башкарат.
Loop () методу "секвезер" режимин жана "клавиатура" режимин камтыйт. Бул түзүлүштүн функцияларын аткарат, башкаруу панелинин кириштерин текшерип, кайсы режимди аткаруу керектигин аныктайт жана клавиатура киргизүүсүн алуу үчүн нөөмөт регистрин окуйт.
Ойнотула турган кадамдардын же ноталардын санын өзгөртүү, экран позицияларын тууралоо зарыл болушу мүмкүн.
6 -кадам: Корпус
Компоненттер:
- Корпус же Таблица
- Чогулган аппарат
- Дизайныңызга жараша кошумча компоненттер, бурамалар сыяктуу.
Дизайнга жараша аппаратты корпуска же тактайга орнотуңуз.
Мен 3D басып чыгарылган негизги табличканы тандадым, кийинчерээк түзмөктү кармап туруу үчүн тууралашым керек болчу.
7 -кадам: Колдонуу
Башкаруу панелиндеги которгучтарды колдонуу менен каалаган режимди тандаңыз.
Клавиатура режиминде, ойноткуңуз келген жазуусу бар баскычты басыңыз. Дисплей кайсы нота ойнолуп жатканын көрсөтүшү керек.
Секвенсер режиминде, ойнотуу режиминде түзмөк өзү иштейт.
"Жазуу" режиминде, клавиатурадагы баскычтарды басып, ырааттуулукту программалай аласыз.
"Ойнотуу" режиминде, түзмөк ойнотулган нотаны сериялуу түрдө жөнөтөт. Эгерде ошол эле нота ойнотулса жана түзмөк "үзгүлтүксүз" режимде болсо, нота токтотулбайт жана кайра ойнотулбайт, антпесе нота токтотулат жана кийинки ойнотулат.
Сунушталууда:
DIY -- Arduino Uno менен смартфондун жардамы менен башкарыла турган жөргөмүш роботту кантип жасоо керек: 6 кадам
DIY || Arduino Uno аркылуу смартфонду башкарууга боло турган жөргөмүш роботту кантип жасоо керек: Spider роботун жасап жатканда робототехника жөнүндө көп нерселерди биле алабыз. Бул видеодо биз сизге смартфондун жардамы менен иштей ала турган жөргөмүш роботун жасоону көрсөтөбүз (Androi
Кийиле турган жарык Up Jack-O-Lantern: 5 кадам (Сүрөттөр менен)
Кийиле турган жарык Up Jack-O-Lantern: Бул жерде Хэллоуин майрамынын алдында тартыла турган эң сонун 3D басылган долбоор. Өзүңүздү Wearable Light Up 3D басып чыгарылган Jack-O-Lantern кылуу үчүн төмөндөгү кадамдарды аткарыңыз, аны мойнуңузга тагынып, же сизди Хэллоуиге алуу үчүн жумуш столуна койсоңуз болот
Суу өткөрбөй турган Raspberry Pi Powered Wifi DSLR веб -камерасы: 3 кадам (сүрөттөр менен)
Суу өткөрбөйт Raspberry Pi Powered Wifi DSLR Webcam for Time Lapses: Мен үйдөн күндүн батышын көрүү үчүн соргучмун. Күн батканда, мен аны көрүүгө үйдө жок болгондо, бир аз FOMO алам. IP веб -камералары сүрөттүн сапатын начарлатты. Мен биринчи DSLRди кайра иштетүү жолдорун издей баштадым: 2007 Cano
Бардык жерде программалана турган чакан жана арзан чөнтөк компьютер .: 5 кадам
Бардык жерде программалана турган кичинекей жана арзан чөнтөк компьютер.: CardKBди чөнтөк компьютерине айландырсаңыз болот! ArduinoBaisc, CardKB, I2C OLED экранын колдонуп CardKB үчүн толук чөнтөк компьютер. BASIC ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC) колдонгондуктан, ал дээрлик бардык кадимки функцияларды колдойт
Смартфон менен башкарыла турган лабиринт оюну: 5 кадам (сүрөттөр менен)
Смартфон менен башкарыла турган лабиринт оюну: акылдуу телефон менен башкара турган лабиринт оюну. Лабиринт смартфондун эңкейишине жараша жылат. Биринчиден, видеону караңыз. Motion image1. Raspberry Pi - бул Websocket сервери. Смартфон Websocket кардары болуп саналат.3. Смартфон даректерди жөнөтөт