Obsah:

Inteligentné puzdro na husle: 7 krokov (s obrázkami)
Inteligentné puzdro na husle: 7 krokov (s obrázkami)

Video: Inteligentné puzdro na husle: 7 krokov (s obrázkami)

Video: Inteligentné puzdro na husle: 7 krokov (s obrázkami)
Video: Часть 2 — Аудиокнига «Бэббит» Синклера Льюиса (гл. 06–09) 2024, November
Anonim
Inteligentné puzdro na husle
Inteligentné puzdro na husle

Hudba je dôležitou súčasťou môjho života. Hrám na husliach 10 rokov, ale je tu 1 problém. Nikdy neviem, ako dlho som cvičil. V mojom projekte budem sledovať teplotu, vlhkosť a čas cvičenia. Je to samostatný projekt, ale staviam aj webovú stránku, ktorá bude zobrazovať teplotu, vlhkosť a čas cvičenia. V tomto návode vám ukážem, ako som vyrobil puzdro na husle.

Aby som všetko zhrnul:

  • sleduje sa teplota a vlhkosť
  • precvičovaný čas sa sleduje
  • Zobrazí sa adresa IP

Tento projekt som urobil s Raspberry Pi, všetko som naprogramoval v programe Visual Studio Code. Prípad je tiež vyrobený sám. Napísal som PDF so všetkými informáciami. Môžete si ho stiahnuť tu.

Krok 1: Akú elektroniku potrebujete?

Akú elektroniku potrebujete?
Akú elektroniku potrebujete?

po prvé, akú elektroniku potrebujete na to, aby ste si to urobili sami?

Základy:

  • Raspberry Pi 4
  • Raspberry Pi USB-C 3A
  • Micro SD karta (+/- 16 GB)
  • Breadboard (2)
  • Napájanie na chlebovú dosku 9V
  • T-švec
  • 40 -pinový adaptér predlžovacej dosky

Senzory:

  • DHT11
  • Tlačidlo (x3)

Pohon:

Elektromagnet ZYE1-P20/15

Iné:

  • LCD displej 1602A
  • Rezistor 220 ohm (x3)
  • Káble medzi mužmi a mužmi
  • Kábel samec-samica

Krok 2: Fritzingova schéma

Fritzingova schéma
Fritzingova schéma
Fritzingova schéma
Fritzingova schéma

Vytvoril som dve schémy frizingu. Prvá schéma je, ako som ju zmenil, a druhá je rozloženie na doske. PDF si môžete stiahnuť a priblížiť.

Spájkoval som všetky tlačidlá. Nezabudnite na každé tlačidlo umiestniť odpor 220 Ohm. Je to z bezpečnostných dôvodov, ak to zle prepnete. Pripevnil som LCD displej na breadboard pomocou káblov male-to-female a male-to-male. Potenciometer je zapnutý na doske.

Krok 3: Aké nástroje potrebujete?

Aké nástroje potrebujete?
Aké nástroje potrebujete?

Na stavbu puzdra som použil veľa rôznych nástrojov. Uviedol som pre vás všetky.

  • Skrutkovač
  • Vŕtačka
  • Fréza
  • Lepidlo na drevo
  • Štvorcový nástroj
  • Kladivo
  • Skrutková svorka
  • Cyllinder dirll
  • Skladačka

Nástroje samozrejme nemôžete používať, ak nemáte k čomu puzdro pripevniť. Preto som uviedol všetky komponenty.

  • Skrutky
  • Lepiaca páska
  • Páska
  • Klavírny záves (100 cm)
  • Drevo (rozmery krok 4)
  • Plynová pružina 50N/5kg 250mm
  • Západka na prepínanie zapínania (2x)

Krok 4: Vývoj produktu

Vývoj produktov
Vývoj produktov
Vývoj produktov
Vývoj produktov
Vývoj produktov
Vývoj produktov
Vývoj produktov
Vývoj produktov

Potrebujete pár rôznych veľkostí dreva. Hrúbka dreva je 1,8 cm.

Mimo prípadu

  • Zadná strana = 98, 6 x 16, 0 x 1, 8 cm
  • Predná strana = 98, 6 x 16, 0 x 1, 5 cm
  • Dolná strana tváre = 95, 0 x 34, 0 x 1, 8
  • Lícna strana = 98, 6 x 37, 8 x 1, 8
  • Ľavá tvár = 16, 0 x 34, 0 x 1, 8 cm
  • Pravá tvár = 16, 0 x 34, 0 x 1, 8 cm

Vnútri kufríka

  • Hore tvárou = 20, 0 x 34, 0 cm
  • Ľavá tvár = 11, 0 x 34, 0 cm
  • Mriežka = 34, 0 x 2,5 cm
  • magnetické drevo = 8, 0 x 4,. cm
  • Nosné bloky = 8, 0 x 4, 0 cm

Tiež som vystrihol tvar svojich huslí z izomo, aby zostali na mieste v krabici.

  • Izomo = 71, 0 x 34, 0 cm
  • drevo = 71, 0 x 34, 0 cm

Krok za krokom vysvetlím, ako som prípad zostavil.

Krok 1

Prednú a zadnú stranu spojte so spodnou stranou. Použil som 13 skrutiek a lepidlo na drevo. Potom som boky pripevnil 4 skrutkami a lepidlom na drevo. Na ľavej strane vyvŕtajte otvor na zapojenie elektroniky.

Krok 2

Zadná strana je dlhá 98,6 cm. Tiež som prestrihol klavírny záves tak dlho; takže ho môžem vzadu pripevniť po celej dĺžke dovnútra. Najprv som ho pripevnil k hornej časti zadnej strany. Ak ho chcete pripevniť na veko, je najlepšie požiadať niekoho o pomoc. Postupujete rovnako ako predchádzajúci.

Krok 3

Pripojte prepínacie západky upevňovacieho prvku. Vyberte si, kam ich umiestnite. Umiestnil som ich 20 cm od okraja. Ľavé aj pravé. Mali by byť ľahko pripevniteľné. Potom je vonkajšia časť kufra hotová.

Krok 4

Musel som byť schopný niekde dať elektroniku. Podpísal som všetko na hornú dosku. Potom som všetko vyfrézoval. Je to precízna práca, ale prináša najlepší výsledok. Magnet bol problém, ale vyriešil som to umiestnením extra dreveného bloku na miesto, kde by mal byť magnet. Vŕtačkou do 20 valcov urobíte do dreveného bloku dieru. Magnet presne sedí.

Pripojte bočnú a vrchnú časť ich zoskrutkovaním a nezabudnite medzi ne dať lepidlo na drevo. Doska komponentu sa nezmestí, pretože v ceste je plynová pružina. Nejako som potreboval vetranie. Na hornú dosku som pripevnil mriežku 34, 0 x 2, 5 cm vľavo. Stále som musel dosiahnuť RPi pre ďalší projekt, takže som ho nezaskrutkoval von z puzdra. Vyrobil som dva nosné bloky, na ktorých môžu ležať vnútorné police.

Zaveste dva bloky podpory tam, kde začína plocha písma. Takže strana najbližšie k spodnej časti. V hornej časti je fotografia, aby to bolo jasnejšie. Teraz tam môžete vložiť elektroniku a priehradku.

Krok 5

Teraz je puzdro na husle takmer hotové. Miesto pre husle ešte nie je vytvorené. Položte husle na drevenú dosku a nakreslite ich. Nekopíroval som kus na krk. Husle tak získajú oporu. Keď ho nakreslíte, môžete teraz tvar vystrihnúť skladačkou.

Potom, čo som ho vyrezal, položil som drevo na izomo a vystopoval tvar. Potom som nástrojom nôž vystrihol tvar huslí. Ak chcete, môžete drevenú dosku natrieť. Pracoval som s čiernymi grafitmi. Dávajte pozor, aby ste to nepoužívali na izomo, bude absorbovať farbu! Keď uschne, môžete všetko dať do kufra.

Krok 5: Normalizovaná štruktúra databázy

Normalizovaná štruktúra databázy
Normalizovaná štruktúra databázy
Normalizovaná štruktúra databázy
Normalizovaná štruktúra databázy

Normalizovanú databázu som vytvoril v MySQL Workbench.

tblDevice:

  • ID zariadenia
  • tému
  • jednotka
  • typ

tblMeting:

  • číslo
  • kód
  • ID zariadenia
  • dátum začiatku
  • endDate
  • meraná hodnota
  • cvičiťČas

blActie:

  • kód
  • popis

Krok 6: Nastavenie Raspberry Pi

Nastavenie Raspberry Pi
Nastavenie Raspberry Pi

V pdf verzii tohto návodu som krok za krokom napísal, ako nastaviť RPi. Existujú odkazy na všetky potrebné programy. Zahrnuté sú aj správne príkazy pre RPi.

Keď dokončíte všetky kroky, malo by byť možné vytvoriť pripojenie SSH k vášmu RPi.

Krok 7: Kód na Github

V predchádzajúcom kroku ste vytvorili pracovný priestor s priečinkom pre frontend a priečinkom pre backend. Teraz prídu vhod. Svoj backendový kód som napísal s pythonom a môj frontend pozostáva z html, CSS a Javascriptu.

Odkaz na kód na Github:

Backend

config.py

Začnem súborom config.py. Obsahuje informácie o vašej databáze. Názov hostiteľa a heslo sú rovnaké ako vaše prihlásenie do MySQL. Do databázy zadáte názov svojej databázy.

projectDataRepository

V projectDataRepository môžem vykonávať všetky akcie CRUD. CRUD je skratka pre vytváranie, čítanie, aktualizáciu a odstraňovanie. Získavam údaje z databázy, môžem ich aktualizovať alebo pridať nové údaje. V prípade potreby môžem tiež vykonať odstránenie, ale v tomto projekte to nepoužívam. Požadujem údaje pre grafy a posledné meranie. Mám tiež 3 vložky na pridanie údajov pochádzajúcich zo senzorov.

app.py

Do tohto súboru vkladám kód na získanie údajov do mojej databázy, môj kód elektroniky a tiež kód na získanie vecí do môjho frontendu alebo na prijatie vecí z frontendu.

V spodnej časti kódu robím všetko. Ak sa vám zobrazujú chyby v GPIO, pozrite sa na piny, ktoré ste použili pre svoje tlačidlá, LCD…

Frontend

app.js

Tu sa vytvárajú grafy stránok. Pripojenia sú k backendu, ale veci prichádzajú aj z backendu do frontendu.

index.html

Tento súbor obsahuje všetky informácie o webovej stránke. Tiež odkazy na súbor Javascript.

screen.css

Tu sa robí rozloženie webovej stránky.

Odporúča: