Мазмуну:
- 1 -кадам: Билл материалдар
- 2 -кадам: Турак жай
- 3 -кадам: Fritzing
- 4 -кадам: Нормаланган маалымат базасы
- 5 -кадам: Код жазуу
Video: SENSONIZER, DIY синтезатору: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул сенсоратор, сенсорлорго негизделген синтезатор.
Кыскасы
Бул негизинен синтезатор клавиатурасы, бирок пианино баскычтарынын жана баскычтарынын ордуна, аны башкаруучу слайдерлер жана баскычтар. Мен пианино баскычтарын алмаштыруу үчүн басым жана позиция сенсорлорун, слайдерлерди алмаштыруу үчүн гироскопту колдондум.
Бул менин экинчи семестрим NMCT үчүн мектеп долбоору, Мен жазган код боюнча майда -чүйдөсүнө чейин барбайм, сиз бул github репозиторийи боюнча көбүрөөк маалымат таба аласыз:
github.com/RobbeBrandse/Project1
Биринчи кантип колдонуу керек
Динамикти жана гарнитураны сайыңыз жана анын башталганын күтүңүз. Болгону ушул! Жөн эле тилкеге тийип коюңуз, ошондо сиз заматта джем баштай аласыз!
Эгер сиз ойноп жатканда түзмөктү кыйшайтып койсоңуз, ал модуляция эффектин кошот.
Демейки үн пианино, эгер сиз пианинону уккуңуз келбесе, браузериңизге ЖКдагы IP дарегин тере аласыз. Бул сизди инструментти жана кээ бир негизги көзөмөлдү өзгөртө турган вебсайтка алып барат.
Сиз каттоодон өтүп, каттоо эсебиңизге киргениңизде, ал сиз ойногонуңузду көзөмөлдөйт жана сиз үчүн көрсөтөт.
1 -кадам: Билл материалдар
Мен үчүн долбоордун жалпы баасы 147, 81 € болду. Мен Америкадан кээ бир компоненттерди жөнөтүшүм керек болчу, андыктан баасы сиз жашаган жерге жараша өзгөрүшү мүмкүн.
Колдонулган бөлүктөр
- Raspberry pi 3
- Ардуино Леонардо
- Breadbords (тестирлөө үчүн)
- Pcb компоненттердин акыркы жайгашуусу үчүн
- Зымдар көп (нанборд достук)
- MPU-9250 Breakout (гироскоп)
- Басым сенсор
- Позиция сенсору
- 16x2 LCD
- 1м х 1м х 90мм фанера
Колдонулган куралдар
- Лазер кескич
- Зымыратма / тегирмен
- Бургулоо
- Фрезердик машина
Бөлүктөрдү жана аларды кайдан сатып алууну кененирээк карап чыгуу үчүн мен pdf түздүм. (барактар бири -бирине жакын болушу керек)
2 -кадам: Турак жай
Электрониканын корпусу үчүн мен 9 мм калың фанераны колдондум.
Мен лазер кескичке оор жүктү көбүн жасоого уруксат бердим, формалары мурунтан эле кемчиликсиз, ал тургай бурамалар кете турган тешиктерди жасаган.
Мен артындагы боштукту кесип салдым, андыктан малина пи -ге жетип, электр кабелин, динамикти же гарнитураны туташтырууга болот.
Жыгачтын тереңдигин алуу үчүн фрезердик станокту колдондум, ошондо ЖК жыгачка бир калыпта отурат.
Мен ошондой эле үстүңкү бөлүктү кесип салдым, ошондуктан сенсорлордун зымдары корпустун ичине кириши мүмкүн. Мен кийинчерээк ал мейкиндикти жаап койдум, сиз корпустун ичин көрө албайсыз.
Жыгачты лазер менен кырккандан кийин, лазердин күйгөн четтерин алып салуу үчүн бир аз зымырак кагазын колдонууга туура келди. Тешиктерди алдын ала тешип, ичине батырып коюңуз. Андан кийин калган нерселердин баары тетиктерди бурап жатат, мен бул үчүн дрель колдондум.
Мен ошондой эле үстүңкү бөлүктү кесип салдым, ошондуктан сенсорлордун зымдары корпустун ичине кириши мүмкүн. Мен кийинчерээк ал мейкиндикти жаап койдум, сиз корпустун ичин көрө албайсыз.
Баары бүткөндөн кийин логотипти жана бир аз визуалдык жөндөмдү кошуп, кайсы нотаны ойноп жатканыңызды түшүндүрүү үчүн.
Мен дагы картон кутуну жасадым, андыктан аны зыянга учуратпайын, коопсуз түрдө ташып кете алчумун. Мен буга схеманы да кошомун.
3 -кадам: Fritzing
Биринчиден, мен бардыгы туура иштээрине ынануу үчүн чынжырдын нандын версиясын түзөм. Баары туура иштегенине ынангандан кийин, мен ага pcb жана ширетилген казыктарды колдондум, эгер керек болсо зымдарды оңой туташтырып, ажыратып коём. Мен баарын калай менен туташтыра алдым жана секирүүчү кабелдерди колдонбоо керек.
Кабелдердин саны сизди чаташтырбасын, мен аны туура ачуу үчүн көптөгөн кеңейтүүлөрдү кошууга туура келди.
Мен малина пинин сол бурчундагы USB портун туташтыруу үчүн микро USB кабелин колдондум, бирок сиз муну схемада көрө албайсыз.
Кийинчерээк мен ажыратылбашы үчүн муундарга бир нече скуки коштум.
4 -кадам: Нормаланган маалымат базасы
Мен колдонуучулардын маалыматтарын сактоо үчүн маалымат базасын түздүм. Жана качан колдонуучу ойноп жатканын көзөмөлдөп туруңуз.
Мен md5 хэш аркылуу колдонуучулардын сырсөздөрүн коргом, ошондуктан алардын эсептери корголот.
Маалымат базасы колдонуучунун ойноо убактысын көзөмөлдөшү үчүн, алгач вебсайт аркылуу кириши керек.
Башында мен колдонуучуларга эффект орнотууларын жана жаздырууларын жасоого мүмкүнчүлүк берүүнү пландадым, бирок мен бул функцияларга жетиштүү убакыт таба албадым (ошондуктан алар боз түстө).
5 -кадам: Код жазуу
Кодду жазуу үчүн мен бул программаларды колдондум:
- Pycharm: арткы жагын pythonдо программалоо
- Visual Studio Code: фронтту HTML, CSS жана Javascriptте программалоо үчүн
- Arduino IDE: Arduino кодун жазуу
- MySQL Workbench: маалымат базасын түзүү
Мен бул жерде кодду кантип жазганым жөнүндө майда -чүйдөсүнө чейин айтпайм, сиз бул маалыматты менин Github репозиторийимден таба аласыз:
Сунушталууда:
Суу синтезатору MakeyMakey жана Scratch менен: 6 кадам (Сүрөттөр менен)
Суу синтезатору MakeyMakey жана Scratch менен: МакейМакейди колдонуу менен ар кандай материалдарды которгучтарга же баскычтарга айландыруу жана ошону менен компьютердеги кыймылдарды же үндөрдү иштетүү - бул кызыктуу иш. Ким кайсы материал алсыз ток импульсун өткөрөрүн билип, мен ойлоп таап, эксперимент жасай алат
Wii Nunchuck синтезатору: 4 кадам
Wii Nunchuck Synthesizer: Wii Music дүйнөсү: Мен акыры музыкага болгон сүйүүмдү акыркы бир нече жылда топтогон программалоо тажрыйбасы менен айкалыштырууну чечтим. Мен Тод Мачонун баяндамасын көргөндөн бери өзүмдүн инструментимди түзүүгө кызыкчумун
Arduino MIDI Chiptune синтезатору: 7 кадам (сүрөттөр менен)
Arduino MIDI Chiptune Synthesizer: Оригиналдуу 8-бит чиптун синтезатору менен компьютердик музыканын алгачкы ырахатын жандандырыңыз, сиз MIDIди заманбап DAW программасынан ыңгайлуу түрдө башкара аласыз. Бул жөнөкөй схема Arduino менен AY-3 8910 программалуу үн генерациясы
Шмитт триггер синтезатору: 8 кадам
Schmitt Trigger Synthesizer: Schmitt триггерин колдонгон жөнөкөй синтезатор Бул схема үчүн аудио джекти гитара күчөткүчкө туташтыруу керек болушу мүмкүн. Кадимки стерео сигналды угуу үчүн жетиштүү пайдага ээ болбошу мүмкүн. Шмитт триггери - бул оң акы төлөнүүчү босоголук схеманын бир түрү
Төрт динамик синтезатору: 10 кадам (сүрөттөр менен)
Төрт спикердин синтезатору: Бул жерде жөнөкөй синтезатор бар: 22 баскычтын үн көлөмүн көзөмөлдөө үнү ар кандай үн эффекттерин өзгөрттү (спикерлер үчүн) төрт динамик жарыгы (спикерлер үчүн) Ар ким аны кура алат, электрондук компоненттерди кошпогондо, калганын үйдөн тапса болот