Мазмұны:

Ақылды скрипка корпусы: 7 қадам (суреттермен)
Ақылды скрипка корпусы: 7 қадам (суреттермен)

Бейне: Ақылды скрипка корпусы: 7 қадам (суреттермен)

Бейне: Ақылды скрипка корпусы: 7 қадам (суреттермен)
Бейне: Обида_Рассказ_Слушать 2024, Шілде
Anonim
Ақылды скрипка қорабы
Ақылды скрипка қорабы

Музыка - менің өмірімнің маңызды бөлігі. Мен скрипкада 10 жыл ойнадым, бірақ 1 мәселе бар. Мен қанша уақыт жаттығғанымды білмеймін. Мен өз жобамда температураны, ылғалдылықты және жаттығу уақытын қадағалаймын. Бұл жеке жоба, бірақ мен температураны, ылғалдылықты және жаттығу уақытын көрсететін веб -сайт құрамын. Бұл нұсқаулықта мен сізге скрипка қорабын қалай жасағанымды көрсетемін.

Сондықтан бәрін қорытындылау үшін:

  • температура мен ылғалдылық бақыланады
  • орындалатын уақыт бақыланады
  • IP мекенжайы көрсетіледі

Мен бұл жобаны Raspberry Pi көмегімен жасадым, бәрін Visual Studio Code бағдарламаладым. Іс сонымен қатар өздігінен жасалған. Мен барлық ақпаратты қамтитын PDF жаздым. Сіз оны мына жерден жүктей аласыз.

1 -қадам: Сізге қандай электроника қажет?

Сізге қандай электроника қажет?
Сізге қандай электроника қажет?

Біріншіден, мұны өзіңіз жасау үшін сізге қандай электроника қажет?

Негіздері:

  • Таңқурай Pi 4
  • Raspberry Pi USB-C 3A
  • Micro SD картасы (+/- 16 ГБ)
  • Нан тақтасы (2)
  • Нан тақтасының қуат көзі 9В
  • Т-өтікші
  • 40 істікшелі кеңейту тақтасының адаптері

Датчиктер:

  • DHT11
  • Басу түймесі (x3)

Іске қосқыш:

ZYE1-P20/15 электрмагниті

Басқа:

  • СКД дисплей 1602А
  • Резистор 220 Ом (x3)
  • Еркек пен еркекке арналған кабельдер
  • Еркек-әйел кабельдері

2 -қадам: Сызу схемасы

Қорқыту схемасы
Қорқыту схемасы
Қорқыту схемасы
Қорқыту схемасы

Мен фризингтің екі схемасын жасадым. Бірінші схема - мен оны қалай ауыстырдым, екіншісі - тақтадағы макет. Үлкейту үшін PDF файлдарын жүктеуге болады.

Мен барлық түймелерді дәнекерледім. Әр түймемен 220 Ом резисторды қоюды ұмытпаңыз. Бұл қауіпсіздік мақсатында, егер сіз оны қате ауыстырсаңыз. Мен СКД дисплейді еркекке-әйелге және еркекке-еркек кабельдері бар нан тақтасына қостым. Потенциометр нан тақтасында қосылады.

3 -қадам: Сізге қандай құралдар қажет?

Сізге қандай құралдар қажет?
Сізге қандай құралдар қажет?

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

  • Бұрауыш
  • Бұрғылау
  • Фрезерлік станок
  • Ағаш желімі
  • Квадрат құралы
  • Балға
  • Бұрандалы қысқыш
  • Цилиндр дирл
  • Джигсо

Әрине, егер сізде істі тіркейтін ештеңе болмаса, сіз құралдарды пайдалана алмайсыз. Сондықтан мен барлық компоненттерді тізімге енгіздім.

  • Бұрандалар
  • Дукт таспасы
  • Таспа
  • Пианино топсасы (100 см)
  • Ағаш (өлшемдері 4 қадам)
  • Газ серіппесі 50Н/5кг 250мм
  • Бекіткішті ауыстыру ысырмасы (2x)

4 -қадам: Өнімді әзірлеу

Өнімді әзірлеу
Өнімді әзірлеу
Өнімді әзірлеу
Өнімді әзірлеу
Өнімді әзірлеу
Өнімді әзірлеу
Өнімді әзірлеу
Өнімді әзірлеу

Сізге әр түрлі мөлшердегі ағаш қажет. Ағаштың қалыңдығы 1,8 см.

Істің сыртында

  • Артқы бет = 98, 6 x 16, 0 x 1, 8 см
  • Алдыңғы бет = 98, 6 x 16, 0 x 1, 5 см
  • Төменгі бет = 95, 0 x 34, 0 x 1, 8
  • Жоғары = 98, 6 x 37, 8 x 1, 8
  • Сол жақ бет = 16, 0 x 34, 0 x 1, 8 см
  • Оң жақ бет = 16, 0 x 34, 0 x 1, 8 см

Істің ішінде

  • Жоғары = 20, 0 x 34, 0 см
  • Сол жақ бет = 11, 0 x 34, 0 см
  • Тор = 34, 0 x 2,5 см
  • магнитті ағаш = 8, 0 x 4,. см
  • Қолдау блоктары = 8, 0 x 4, 0 см

Мен скрипкамның пішінін изомодан кесіп алдым, ол қорапта өз орнында қалады.

  • Изомо = 71, 0 х 34, 0 см
  • ағаш = 71, 0 x 34, 0 см

Мен істі қалай біріктіргенімді біртіндеп түсіндіремін.

1 -қадам

Алдыңғы және артқы жағын төмен қаратып қосыңыз. Мен 13 бұранда мен ағаш желімін қолдандым. Содан кейін мен жақтарды 4 бұранда мен ағаш желіммен бекітемін. Электрониканы сол жаққа сымдау үшін тесік бұрғылаңыз.

2 -қадам

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

3 -қадам

Бекіткішті ауыстыратын ысырмаларды бекітіңіз. Оларды орналастыратын орынды таңдаңыз. Мен оларды шетінен 20 см қашықтықта орналастырдым. Оңға да, солға да. Оларды бекіту оңай болуы керек. Содан кейін чемоданның сырты аяқталады.

4 -қадам

Мен электрониканы бір жерге қоя білуім керек еді. Мен жоғарғы тақтадағы барлық нәрсеге қол қойдым. Содан кейін мен бәрін бөлшектедім. Бұл нақты жұмыс, бірақ ол ең жақсы нәтиже береді. Магнит проблема болды, бірақ мен оны магнит болуы керек жерге қосымша ағаш блок қою арқылы шештім. 20 цилиндрлі бұрғымен ағаш блоктан тесік жасауға болады. Магнит дәл сәйкес келеді.

Бүйір мен үстіңгі жағын бұрап бекітіңіз және олардың арасына ағаш желімін қоюды ұмытпаңыз. Бөлік тақтасы сәйкес келмейді, себебі газ серіппесі жолда. Маған қандай да бір түрде желдету қажет болды. Мен жоғарғы тақтаға сол жақта 34, 0 x 2, 5 см торды тіркедім, мен әлі де басқа жоба үшін RPi -ге жетуім керек еді, сондықтан оны корпустың сыртына бұрап алмадым. Мен ішкі сөрелер жататын екі тірек блок жасадым.

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

5 -қадам

Қазір скрипка ісі аяқталуға жақын. Скрипкаға әлі орын табылмады. Скрипканы ағаш тақтайға қойып, үстіне сызыңыз. Мен кесінді мойынға көшірмедім. Скрипка осылайша қолдау алады. Сіз оны сызып болған соң, енді пішінін мүсінмен қиюға болады.

Мен оны кесіп алғаннан кейін, ағашты изомоға қойып, пішінін қадағалаңыз. Сосын скрипка пішінін қызметтік пышақпен қиып алдым. Қаласаңыз, ағаш тақтаны бояуға болады. Мен қара граффитимен жұмыс жасадым. Мұны изомода қолданбау үшін абай болыңыз, ол бояуды сіңіреді! Ол құрғаған кезде бәрін орнына қоюға болады.

5 -қадам: Деректер қорының қалыпқа келтірілген құрылымы

Деректер қорының қалыпқа келтірілген құрылымы
Деректер қорының қалыпқа келтірілген құрылымы
Деректер қорының қалыпқа келтірілген құрылымы
Деректер қорының қалыпқа келтірілген құрылымы

Мен MySQL Workbench -те қалыпқа келтірілген мәліметтер базасын жасадым.

tblDevice:

  • deviceId
  • Тақырып
  • бірлік
  • түрі

tblMeting:

  • сан
  • код
  • deviceId
  • басталатын күн
  • endDate
  • өлшенген мән
  • жаттығу уақыты

blActie:

  • код
  • сипаттама

6 -қадам: Raspberry Pi орнату

Raspberry Pi орнату
Raspberry Pi орнату

Бұл нұсқаулықтың pdf нұсқасында мен RPi -ді қалай орнату керектігін біртіндеп жаздым. Сізге қажет барлық бағдарламаларға сілтемелер бар. RPi үшін дұрыс командалар да енгізілген.

Барлық қадамдарды аяқтағаннан кейін сіз RPi -ге SSH қосылымын орнатуыңыз керек.

7 -қадам: Github туралы код

Алдыңғы қадамда сіз фронталға арналған қалтасы мен артқы жағына арналған қалтасы бар жұмыс кеңістігін құрдыңыз. Олар қазір қолда. Мен артқы кодты python -мен жаздым, ал алдыңғы бетім html, CSS және Javascript -тен тұрады.

Github кодына сілтеме:

Артқы жағы

config.py

Мен config.py файлынан бастаймын. Бұл сіздің мәліметтер базаңыз туралы ақпаратты қамтиды. Хост атауы мен құпия сөз MySQL жүйесіндегі логинмен бірдей. Дерекқорда сіз мәліметтер қорының атын қоясыз.

projectDataRepository

ProjectDataRepository ішінде мен барлық CRUD әрекеттерін орындай аламын. CRUD - құру, оқу, жаңарту және жою дегенді білдіреді. Мен дерекқордан деректерді аламын, оны жаңарта аламын немесе жаңа деректерді қосамын. Қажет болса, мен жоюды да жасай аламын, бірақ мен оны бұл жобада қолданбаймын. Мен графиктер мен соңғы өлшеу үшін деректерді сұраймын. Менде сенсорлардан келетін деректерді қосу үшін 3 кірістіру бар.

app.py

Бұл файлда мен дерекқорға деректерді алу үшін кодты қойдым, электроника коды, сонымен қатар менің фронтальды затты алу немесе фронтальдан заттарды алу үшін код.

Кодтың төменгі жағында мен бәрін жасаймын. Егер сіз GPIO -дан қате алсаңыз, түйме, СКД үшін пайдаланған түйреуіштерді қараңыз …

Алғы жақ

app.js

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

index.html

Бұл файлда сайт туралы барлық ақпарат бар. Сонымен қатар Javascript файлына сілтемелер.

экран.css

Дәл осы жерде сайттың макеті жасалады.

Ұсынылған: