Съдържание:

Умен калъф за цигулка: 7 стъпки (със снимки)
Умен калъф за цигулка: 7 стъпки (със снимки)

Видео: Умен калъф за цигулка: 7 стъпки (със снимки)

Видео: Умен калъф за цигулка: 7 стъпки (със снимки)
Видео: Стоян колев се кара с яница 2024, Ноември
Anonim
Умен калъф за цигулка
Умен калъф за цигулка

Музиката е важна част от живота ми. Свиря на цигулка от 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

Настройване на Raspberry Pi
Настройване на 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

Тук се прави оформлението на уебсайта.

Препоръчано: