Мазмұны:

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

Бейне: SENSONIZER, DIY синтезаторы: 5 қадам

Бейне: SENSONIZER, DIY синтезаторы: 5 қадам
Бейне: 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 € болды. Маған Америкадан кейбір компоненттерді жеткізу керек болды, сондықтан бағасы сіз тұратын жерге байланысты өзгеруі мүмкін.

Қолданылған бөлшектер

  • Таңқурай пи 3
  • Ардуино Леонардо
  • Breadbords (тестілеу үшін)
  • Компоненттердің соңғы орналасуына арналған Pcb
  • Көптеген сымдар (нан борты үшін қолайлы)
  • MPU-9250 үзілуі (гироскоп)
  • Қысым сенсоры
  • Позиция сенсоры
  • 16x2 СКД
  • 1м х 1м х 90мм фанера

Қолданылған құралдар

  • Лазерлік кескіш
  • Қағаз / тегістеуіш
  • Бұрғылау
  • Фрезерлік станок

Бөлшектер мен оларды қайдан сатып алуға болатындығы туралы толығырақ шолу үшін мен pdf жасадым. (беттер бір -біріне жақын орналасуы керек)

2 -қадам: тұрғын үй

Тұрғын үй
Тұрғын үй
Тұрғын үй
Тұрғын үй
Тұрғын үй
Тұрғын үй

Электрониканың корпусы үшін мен қалыңдығы 9 мм фанераны қолдандым.

Мен лазерлік кескішке мен үшін ауыр жүктемелердің көп бөлігін жасауға мүмкіндік бердім, олар қазірдің өзінде мінсіз, тіпті бұрандалар өтетін тесіктер жасады.

Мен артқы жағындағы бос орынды кесіп алдым, сондықтан таңқурайға жетіп, қуат кабелін, динамикті немесе құлаққапты жалғауға болады.

Мен ағаштың тереңдігін анықтау үшін фрезерлік станокты қолдандым, осылайша СКД ағаштың деңгейінде орналасады.

Мен сонымен қатар үстіңгі жағындағы бос орынды кесіп алдым, сондықтан сенсорлардың сымдары корпустың ішіне кіруі мүмкін. Мен кейінірек бұл кеңістікті жауып тастадым, сондықтан сіз корпусты көре алмайсыз.

Ағашты лазермен кескеннен кейін, мен лазерден күйген жиектерді алып тастау үшін тек тегістеу қағазын қолдануға тура келді. Тесіктерді алдын ала бұрғылап, оларды суға батырыңыз. Осыдан кейін барлық бөлшектерді бұрап тастау қалды, мен бұл үшін бұрғы қолдандым.

Мен сондай -ақ жоғарғы жағынан бос орын кесіп алдым, сондықтан сенсорлардың сымдары корпустың ішіне кіруі мүмкін. Мен кейінірек бұл кеңістікті жауып тастадым, сондықтан сіз корпусты көре алмайсыз.

Барлығы аяқталғаннан кейін мен логотип пен кішкене көрнекілікке қосылдым.

Мен сондай -ақ картоннан жасалған қорап жасадым, сондықтан оны қауіпсіз түрде тасымалдауға болады, оны зақымдау туралы көп уайымдамай -ақ. Мен бұған схеманы қосамын.

3 -қадам: фризинг

Қиындық
Қиындық
Қиындық
Қиындық
Қиындық
Қиындық
Қиындық
Қиындық

Алдымен мен бәрі дұрыс жұмыс істейтініне көз жеткізу үшін схеманың тақтасын шығарамын. Бәрі дұрыс жұмыс істейтініне көз жеткізгеннен кейін мен компьютерді және оған дәнекерленген түйреуіштерді қолдандым, қажет болған жағдайда сымдарды оңай қосуға және ажыратуға болады. Мен барлығын тек қалайы арқылы байланыстыра алдым, секіргіш кабельдерді пайдаланбадым.

Кабельдердің саны сізді шатастырмасын, мен оны дұрыс ашу үшін көптеген кеңейткіштерді қосуға тура келді.

Мен таңқурай пидің сол жақ бұрышындағы USB портын қосу үшін микро USB кабелін қолдандым, бірақ сіз оны схемада көре алмайсыз.

Содан кейін мен олардың ажыратылмайтындығына көз жеткізу үшін түйіндерге бірнеше магнитофон қостым.

4 -қадам: нормаланған мәліметтер базасы

Нормаланған мәліметтер базасы
Нормаланған мәліметтер базасы

Мен пайдаланушы деректерін сақтау үшін мәліметтер базасын жасадым. Пайдаланушы ойнаған кезде қадағалаңыз.

Мен md5 хэш арқылы пайдаланушылардың құпия сөздерін қостым, сондықтан олардың есептік жазбалары қорғалған.

Деректер базасы пайдаланушының ойнау уақытын бақылауы үшін алдымен веб -сайт арқылы кіруі керек.

Бастапқыда мен қолданушыларға эффект параметрлерін және жазбаларын жасауға мүмкіндік беруді жоспарладым, бірақ мен бұл мүмкіндіктерге уақыт таппадым (сондықтан олар сұр).

5 -қадам: кодты жазу

Кодты жазу үшін мен келесі бағдарламаларды қолдандым:

  • Pycharm: артқы жағын python бағдарламалау үшін
  • Visual Studio коды: HTML-де, CSS-те және Javascript-те фронтальды бағдарламалау
  • Arduino IDE: Arduino кодын жазу
  • MySQL Workbench: мәліметтер қорын құру

Мен мұнда кодты қалай жазғаным туралы егжей -тегжейлі айтпаймын, сіз бұл ақпаратты менің Github репозиторийімде таба аласыз:

Ұсынылған: