Мазмуну:

SENSONIZER, DIY синтезатору: 5 кадам
SENSONIZER, DIY синтезатору: 5 кадам

Video: SENSONIZER, DIY синтезатору: 5 кадам

Video: SENSONIZER, DIY синтезатору: 5 кадам
Video: Restocking the ANTIQUE BOOTH Mini Tour Bought Vintage Electronics 2024, Июль
Anonim
SENSONIZER, DIY синтезатору
SENSONIZER, DIY синтезатору
SENSONIZER, DIY синтезатору
SENSONIZER, DIY синтезатору

Бул сенсоратор, сенсорлорго негизделген синтезатор.

Кыскасы

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

Бул менин экинчи семестрим 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

Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing

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

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

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

Кийинчерээк мен ажыратылбашы үчүн муундарга бир нече скуки коштум.

4 -кадам: Нормаланган маалымат базасы

Нормаланган маалымат базасы
Нормаланган маалымат базасы

Мен колдонуучулардын маалыматтарын сактоо үчүн маалымат базасын түздүм. Жана качан колдонуучу ойноп жатканын көзөмөлдөп туруңуз.

Мен md5 хэш аркылуу колдонуучулардын сырсөздөрүн коргом, ошондуктан алардын эсептери корголот.

Маалымат базасы колдонуучунун ойноо убактысын көзөмөлдөшү үчүн, алгач вебсайт аркылуу кириши керек.

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

5 -кадам: Код жазуу

Кодду жазуу үчүн мен бул программаларды колдондум:

  • Pycharm: арткы жагын pythonдо программалоо
  • Visual Studio Code: фронтту HTML, CSS жана Javascriptте программалоо үчүн
  • Arduino IDE: Arduino кодун жазуу
  • MySQL Workbench: маалымат базасын түзүү

Мен бул жерде кодду кантип жазганым жөнүндө майда -чүйдөсүнө чейин айтпайм, сиз бул маалыматты менин Github репозиторийимден таба аласыз:

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