Съдържание:
- Стъпка 1: Сметка на материалите
- Стъпка 2: Жилището
- Стъпка 3: Фризиране
- Стъпка 4: Нормализирана база данни
- Стъпка 5: Написване на кода
Видео: SENSONIZER, синтезатор „направи си сам“: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Това е сензоратор, синтезатор, базиран на сензори.
Накратко
По принцип това е синтезаторна клавиатура, но вместо клавиши и копчета за пиано, плъзгачи и бутони за управление. Използвах сензори за налягане и позиция за смяна на клавишите на пианото и жироскоп за смяна на плъзгачите.
Това е училищен проект за втория ми семестър NMCT, Няма да навлизам в подробности за кода, който написах, можете да намерите повече информация за това хранилище на github:
github.com/RobbeBrandse/Project1
Как да го използвате Първо
Включете високоговорител и слушалки и изчакайте да се стартира. Това е всичко, което трябва да направите! Просто докоснете лентата и можете да започнете да заглушавате музика веднага!
Ако наклоните устройството, докато играете, това ще добави ефект на модулация.
Звукът по подразбиране е пиано, ако не искате да чуете пиано, можете да въведете IP адреса на LCD дисплея в браузъра си. Това ще ви отведе до уебсайт, където можете да промените инструмента и някои основни контроли.
Когато се регистрирате и влезете в акаунта си, той ще следи кога играете и ще го показва за вас.
Стъпка 1: Сметка на материалите
Общата стойност на проекта за мен беше 147, 81 €. Трябваше да изпратя някои компоненти от Америка, така че цената може да варира в зависимост от това къде живеете.
Използвани части
- Малина пи 3
- Ардуино Леонардо
- Breadbords (за тестване)
- Печатна платка за окончателно оформление на компонентите
- Много кабели (подходящи за хляб)
- MPU-9250 Breakout (жироскоп)
- Сензор за налягане
- Датчик за положение
- 16x2 LCD
- 1м х 1м х 90мм шперплат
Използвани инструменти
- Лазерна фреза
- Шкурка / шлифовъчна машина
- Пробивна машина
- Фрезова машина
За по -подробен преглед на частите и къде да ги купя, направих pdf. (страниците са предназначени да се държат една до друга)
Стъпка 2: Жилището
За корпуса на електрониката използвах шперплат с дебелина 9 мм.
Оставих лазерната резачка да извърши по -голямата част от тежкото повдигане за мен, формите вече бяха перфектни и дори направих някои дупки, където винтовете ще отидат.
Изрязах място отзад, така че е възможно да се достигне до малинов пи и да се включи захранващия кабел и високоговорител или слушалки.
Използвах фреза, за да направя дълбочината на дървото правилна, така че LCD да седи на нивото в дървото.
Изрязах и пространство в горната част, така че проводниците от сензорите да могат да влязат в корпуса. По -късно покрих това пространство, така че да не виждате вътре в корпуса.
След лазерно рязане на дървото трябваше да използвам само шкурка, за да премахна изгорелите ръбове от лазера. Предварително пробийте дупките и ги потопете. След това остава само да завиете всички парчета заедно, използвах бормашина за това.
Също така изрязах пространство в горната част, така че проводниците от сензорите да влязат в корпуса. По -късно покрих това пространство, така че да не виждате вътре в корпуса.
След като всичко беше направено, добавих логото и малко визуално усещане, за да стане ясно коя нота свирите.
Направих и картонена кутия, за да мога спокойно да я транспортирам, без да се притеснявам много да я повредя. Включвам и схемата за това.
Стъпка 3: Фризиране
Първо изграждам макетна версия на схемата, за да се уверя, че всичко работи правилно. След като се уверих, че всичко работи правилно, използвах печатна платка и запоени щифтове към него, за да мога лесно да свързвам и изключвам проводници, ако е необходимо. Успях да свържа всичко само с калай и да избегна използването на джъмперни кабели.
Не позволявайте количеството кабели да ви обърка, трябваше да добавя много удължители, за да мога да го отворя правилно.
Използвах микро usb кабел за свързване на usb порта на левия ъгъл на малиновото пи, но не виждате това в схемите.
След това добавих малко лента към ставите, за да се уверя, че няма да се прекъснат.
Стъпка 4: Нормализирана база данни
Направих база данни за съхранение на потребителски данни. И следете, когато потребител играе.
Хеширах потребителските пароли, използвайки хеш md5, така че техните акаунти са защитени.
За да може базата данни да проследява времето за възпроизвеждане на потребител, първо трябва да влезе през уебсайта.
Първоначално планирах да дам възможност на потребителите да направят свои собствени настройки за ефекти и записи, но в крайна сметка нямах достатъчно време за тези функции (затова те са сиви).
Стъпка 5: Написване на кода
За да напиша кода използвах тези програми:
- Pycharm: за програмиране на back-end в python
- Visual Studio Code: за програмиране на интерфейса в HTML, CSS и Javascript
- Arduino IDE: за да напишете кода на Arduino
- MySQL Workbench: за създаване на база данни
Тук няма да навлизам в подробности как съм написал кода, можете да намерите тази информация в моето хранилище на Github, което направих за този проект:
Препоръчано:
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон - Златен винт: 5 стъпки
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон | Златен винт: Днес ще ви покажа как да направите USB мини високоговорител с усилвател PAM8403 и картон. Много е лесно с евтини материали
Макро обектив „Направи си сам“с AF (различен от всички други макро обективи „Направи си сам“): 4 стъпки (със снимки)
Макро обектив „Направи си сам“с АФ (различен от всички други макро обективи „Направи си сам“): Виждал съм много хора, които правят макро обективи със стандартен комплект обектив (Обикновено 18-55 мм). Повечето от тях са обектив, просто залепен върху камерата назад или отстранен преден елемент. И за двете опции има недостатъци. За монтиране на обектива
Направи си сам огледало за суета в лесни стъпки (с помощта на LED ленти): 4 стъпки
Направи си сам огледало за суета в лесни стъпки (с помощта на LED ленти): В този пост направих огледало за суета „направете сам“с помощта на LED лентите. Наистина е страхотно и трябва да опитате и тях
Направи си сам хомополярен двигател (Направи въртене на батерията): 4 стъпки
Направи си сам хомополярен двигател (Направи въртене на батерията): В този урок ще можете да направите хомополярен двигател и да оставите батерията си да се върти, докато енергията се изтощи
Надстройте самата напоителна саксия „Направи си сам“с WiFi в „Направи си сам“аларма за откриване на движение Плантатор: 17 стъпки
Надстройте DIY самополиващата саксия с WiFi в аларма за часовници за откриване на движение „Направи си сам“ В тази статия ще ви покажем как да надстроите вашата самостоятелно поливаща саксия с WiFi със самонараняване с WiFi и аларма за откриване на движение. не сте чели статията за това как да си направите саморъчно саксия с WiFi с WiFi, можете да печете