Мазмұны:
- 1 -қадам: материалдар туралы есеп
- 2 -қадам: тұрғын үй
- 3 -қадам: фризинг
- 4 -қадам: нормаланған мәліметтер базасы
- 5 -қадам: кодты жазу
Бейне: SENSONIZER, DIY синтезаторы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл сенсоризатор, сенсорларға негізделген синтезатор.
Қысқаша айтқанда
Бұл негізінен синтезатор пернетақтасы, бірақ фортепиано пернелері мен түймелерінің орнына оны басқаратын сырғытпалар мен түймелер. Мен фортепиано пернелерін ауыстыру үшін қысым мен позиция сенсорларын, жүгірткілерді ауыстыру үшін гироскопты қолдандым.
Бұл менің 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 репозиторийімде таба аласыз:
Ұсынылған:
MakeyMakey және Scratch көмегімен су синтезаторы: 6 қадам (суреттермен)
MakeyMakey және Scratch көмегімен су синтезаторы: MakeyMakey көмегімен әр түрлі материалдарды қосқыштарға немесе түймелерге айналдыру, осылайша компьютердегі қозғалыстар мен дыбыстарды іске қосу - бұл қызықты оқиға. Қандай материал әлсіз ток импульсін өткізетінін біледі және мен оны ойлап тауып, тәжірибе жасай алады
Wii Nunchuck синтезаторы: 4 қадам
Wii Nunchuck синтезаторы: Wii музыкасы әлемі: Мен музыкаға деген сүйіспеншілігімді соңғы бірнеше жылда алған бағдарламалау тәжірибесімен ұштастыруды шештім. Мен Тод Мачоның баяндамасын көргеннен бері өзімнің жеке құралымды жасауға қызығушылық таныттым
Arduino MIDI Chiptune синтезаторы: 7 қадам (суреттермен)
Arduino MIDI Chiptune синтезаторы: кез келген заманауи DAW бағдарламалық жасақтамасынан MIDI-ді басқаруға болатын түпнұсқалық 8-биттік чиптез синтезаторының көмегімен компьютерлік ойындардың әуенін тамашалаңыз. Бұл қарапайым схема Arduino көмегімен AY-3- Бағдарламаланатын 8910 дыбыс генераторы
Шмитт триггер синтезаторы: 8 қадам
Schmitt Trigger Synthesizer: Schmitt триггерін қолданатын қарапайым синтезатор Бұл схема үшін сізге дыбыс ұясын гитара күшейткішіне қосу қажет болуы мүмкін. Кәдімгі стерео сигналды есту үшін жеткілікті пайда болмауы мүмкін. Шмитт триггері - оң ақысы бар шекті тізбек түрі
Төрт динамик синтезаторы: 10 қадам (суреттермен)
Төрт динамик синтезаторы: мұнда қарапайым синтезатор бар: 22 дыбыс дыбыс жиілігі әр түрлі дыбыстық әсерлер диапазоны өзгерді (динамиктер үшін) төрт динамик шамы (динамиктер үшін) Кез келген адам оны құрастыра алады, электронды компоненттерді қоспағанда, бәрін үйде табуға болады