Съдържание:
- Стъпка 1: От каква електроника се нуждаете?
- Стъпка 2: Схема за оформяне
- Стъпка 3: Какви инструменти ви трябват?
- Стъпка 4: Разработване на продукти
- Стъпка 5: Нормализирана структура на базата данни
- Стъпка 6: Настройване на Raspberry Pi
- Стъпка 7: Код на Github
Видео: Умен калъф за цигулка: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Музиката е важна част от живота ми. Свиря на цигулка от 10 години, но има 1 проблем. Никога не знам колко дълго тренирах. В моя проект ще следя температурата, влажността и времето за тренировка. Това е самостоятелен проект, но също така изграждам уебсайт, който ще показва температурата, влажността и времето за тренировка. В тази инструкция ще ви покажа как направих кутията за цигулка.
Така че да обобщим всичко:
- проследяват се температурата и влажността
- проследява се отработеното време
- Показва се IP адрес
Направих този проект с Raspberry Pi, програмирах всичко във Visual Studio Code. Калъфът също е самоделен. Написах PDF с цялата информация. Можете да го изтеглите тук.
Стъпка 1: От каква електроника се нуждаете?
първо, каква електроника е необходима, за да направите това сами?
Основи:
- Малина Пи 4
- Raspberry Pi USB-C 3A
- Micro SD карта (+/- 16GB)
- Платформа (2)
- Захранване на платка 9V
- Т-обущар
- 40 -пинов адаптер за платка за разширение
Сензори:
- DHT11
- Бутон (x3)
Задвижващ механизъм:
Електромагнит ZYE1-P20/15
Други:
- LCD дисплей 1602A
- Резистор 220 Ohm (x3)
- Мъжки към мъжки кабели
- Мъжки към женски кабели
Стъпка 2: Схема за оформяне
Направих две фризинг схеми. Първата схема е как я превключих, а втората е оформлението на макета. Можете да изтеглите PDF файловете, за да увеличите мащаба.
Запоявах всички копчета. Не забравяйте да поставите 220 ома резистор с всеки бутон. Това е от съображения за безопасност, ако го смените грешно. Прикрепих LCD дисплея към основната платка с кабели от мъжки към женски и от мъжки към мъжки. Потенциометърът е включен в чертежа.
Стъпка 3: Какви инструменти ви трябват?
Използвах много различни инструменти за изграждане на корпуса. Изброих ги всички за вас.
- Отвертка
- Пробивна машина
- Фрезова машина
- Лепило за дърво
- Квадратен инструмент
- Чук
- Винтова скоба
- Cyllinder dirll
- Мозайката
Разбира се, не можете да използвате инструменти, ако нямате с какво да прикрепите калъфа си. Ето защо изброих всички компоненти.
- Винтове
- Тиксо
- Лента
- Панта за пиано (100 см)
- Дърво (размери стъпка 4)
- Газова пружина 50N/5kg 250mm
-
Фиксатор за превключване на ключалката (2x)
Стъпка 4: Разработване на продукти
Имате нужда от няколко различни размера дърво. Дебелината на дървото е 1,8 см.
Извън кутията
- Задна страна = 98, 6 x 16, 0 x 1, 8 cm
- Предна страна = 98, 6 x 16, 0 x 1, 5 cm
- Лице надолу = 95, 0 x 34, 0 x 1, 8
- Нагоре лице = 98, 6 x 37, 8 x 1, 8
- Ляво лице = 16, 0 x 34, 0 x 1, 8 cm
- Дясно лице = 16, 0 x 34, 0 x 1, 8 cm
Вътре в кутията
- Лице нагоре = 20, 0 x 34, 0 cm
- Ляво лице = 11, 0 x 34, 0 cm
- Решетка = 34, 0 x 2,5 cm
- магнитно дърво = 8, 0 x 4,. см
-
Опорни блокове = 8, 0 x 4, 0 cm
Също така изрязах формата на цигулката си от isomo, така че да остане на място в кутията.
- Изомо = 71, 0 x 34, 0 cm
- дърво = 71, 0 x 34, 0 cm
Ще обясня стъпка по стъпка как съм сглобил случая.
Етап 1
Свържете предната и задната страна с лицето надолу. Използвах 13 винта и лепило за дърво. След това прикрепих страните с 4 винта и лепило за дърво. Пробийте дупка за окабеляване на електрониката в лявата страна.
Стъпка 2
Гърбът е с дължина 98,6 см. Също така отрязах пантата на пианото толкова дълго; за да мога да го закача в цялата дължина отзад вътре. Първо го прикрепих към горната част на гърба. За да го прикрепите към капака, най -добре е да помолите някой за помощ. Продължавате по същия начин като предишния.
Стъпка 3
Прикрепете ключалките за превключване на закопчалката. Изберете къде да ги поставите. Поставих ги на 20 см от ръба. И отляво, и отдясно. Те трябва да бъдат лесни за закрепване. След това външната страна на куфара е завършена.
Стъпка 4
Трябваше да мога да сложа електрониката някъде. Отписах всичко на горната дъска. Тогава изрових всичко. Това е прецизна работа, но дава най -добър резултат. Магнитът беше проблем, но го реших, като поставих допълнителен дървен блок, където магнитът трябва да бъде. С цилиндрова бормашина от 20 можете да направите дупка в дървения блок. Магнитът ще пасне точно.
Прикрепете отстрани и отгоре, като ги завиете заедно и не забравяйте да поставите лепило за дърво между тях. Компонентната дъска няма да се побере, защото газовата пружина е на пътя. Някак имах нужда от вентилация. Прикрепих решетка от 34, 0 x 2, 5 см отляво към горната дъска. Все още трябваше да достигна RPi за друг проект, така че не я завинтих от външната страна на кутията. Направих два опорни блока, върху които могат да лежат вътрешните рафтове.
Закачете двата поддържащи блока там, където започва лицето на шрифта. Така че страната, най -близо до дъното. В горната част е снимка, за да стане по -ясна. Сега можете да поставите електрониката и отделението там.
Стъпка 5
Сега случаят с цигулка е почти завършен. Тепърва трябва да се направи място за цигулката. Поставете цигулката си върху дървената дъска и я изтеглете. Не копирах парчето за врата. По този начин цигулката получава известна подкрепа. След като сте го нарисували, сега можете да изрежете формата с мозайката.
След като го изрязах, поставих дървото върху изомото и проследи формата. След това изрязах формата на цигулка с помощта на нож. Ако искате, можете да нарисувате дървената дъска. Работих с черни графити. Внимавайте да не използвате това върху изомото, то ще абсорбира боята! Когато изсъхне, можете да поставите всичко в делото.
Стъпка 5: Нормализирана структура на базата данни
Направих нормализираната си база данни в MySQL Workbench.
tblDevice:
- deviceId
- тема
- мерна единица
- Тип
tblMeting:
- номер
- код
- deviceId
- начална дата
- крайна дата
- измерена стойност
- PractiseTime
blActie:
- код
- описание
Стъпка 6: Настройване на Raspberry Pi
Във pdf версията на тази инструкция написах стъпка по стъпка как да настроя RPi. Има връзки към всички програми, от които се нуждаете. Включени са и правилните команди за RPi.
След като изпълните всички стъпки, трябва да можете да установите SSH връзка с вашия RPi.
Стъпка 7: Код на Github
В предишната стъпка създадохте работно пространство с папка за интерфейса и папка за бекенда. Те са полезни сега. Написах моя бекенд код с python и моят интерфейс се състои от html, CSS и Javascript.
Връзка към кода в Github:
Бекенд
config.py
Започвам с файла config.py. Това съдържа информацията от вашата база данни. Името на хоста и паролата са същите като вашето влизане в MySQL. В базата данни поставяте името на вашата база данни.
projectDataRepository
В projectDataRepository мога да изпълнявам всички CRUD действия. CRUD означава Създаване, четене, актуализиране и изтриване. Извличам данни от базата данни, мога да ги актуализирам или да добавя нови данни. Ако е необходимо, мога да направя и изтриване, но не го използвам в този проект. Искам данни за графиките и последното измерване. Имам и 3 вложки за добавяне на данните, идващи от сензорите.
app.py
В този файл поставям кода, за да получавам данни в моята база данни, моя електронен код, а също и кода, за да получа нещата до моя интерфейс или да получавам неща от интерфейса.
В дъното на кода правя всичко. Ако получите грешки от GPIO, разгледайте щифтовете, които сте използвали за вашите бутони, LCD …
Frontend
app.js
Графиките за сайта са създадени тук. Връзките се осъществяват с бекенда, но нещата идват и от бекенда към интерфейса.
index.html
Този файл съдържа цялата информация за уебсайта. Също така връзки към файла Javascript.
screen.css
Тук се прави оформлението на уебсайта.
Препоръчано:
Умен дом от Raspberry Pi: 5 стъпки (със снимки)
Умен дом от Raspberry Pi: Вече има няколко продукта, които правят апартамента ви по -умен, но повечето от тях са патентовани решения. Но защо имате нужда от интернет връзка, за да превключите лампата на вашия смартфон? Това беше една от причините да създам свой собствен Smar
Умен дом с Arduino: 11 стъпки (със снимки)
Умен дом с Arduino: Здравейте, Ще ви покажа как да изградите свой собствен умен дом. Той показва температурата както отвътре, така и отвън, ако прозорецът е отворен или затворен, показва кога вали и сигнализира, когато PIR сензорът се движи. Направих приложението на android за
Калъф за телефон с патешка лента с калъф за пари: 3 стъпки (със снимки)
Калъф за телефон с патешка лента с калъф за пари: Тази инструкция ще ви покаже как да направите калъф за телефон изцяло от патешка лента с торбичка в гърба, която може да побере една или две банкноти. Отказ от отговорност: Този случай няма да осигури адекватна защита на телефона ви, ако го изпуснете. Този случай обаче
Умен телефон с аеросензори: 7 стъпки (със снимки)
Умен телефон с аеросензори: Това устройство ви показва как да получавате множество сензорни данни от arduino с вашия Android телефон. В този проект стойността на сензора се показва на смартфон чрез Bluetooth. Тъй като смарт телефонът е лесен за употреба. Днес смартфонът е достъпен за всяко лице
Измерване на позициите на пръстите на цигулка с ESP32: 6 стъпки
Измерване на позициите на пръстите на цигулка с ESP32: Като цигулар винаги съм искал приложение или инструмент, който може да ми покаже позицията на пръстите ми върху цигулката много точно. С този проект се опитах да го изградя. Въпреки че това е прототип и все още можете да добавите много функции. Аз също се опитах да