Sadržaj:

Pametna kutija za violinu: 7 koraka (sa slikama)
Pametna kutija za violinu: 7 koraka (sa slikama)

Video: Pametna kutija za violinu: 7 koraka (sa slikama)

Video: Pametna kutija za violinu: 7 koraka (sa slikama)
Video: Jovana Jeremić i džinovski jastuk! Boli je dupe od tucanja #balkan #srbija #hrvatska #shorts #bosna 2024, Srpanj
Anonim
Pametna futrola za violinu
Pametna futrola za violinu

Glazba je važan dio mog života. Sviram violinu 10 godina, ali postoji 1 problem. Nikad ne znam koliko sam dugo vježbao. U svom projektu ću pratiti temperaturu, vlažnost i vrijeme vježbanja. To je samostalan projekt, ali također izrađujem web stranicu koja će pokazivati temperaturu, vlažnost i vrijeme vježbanja. U ovom uputstvu pokazat ću vam kako sam napravio ormar za violinu.

Dakle, da rezimiram sve:

  • prati se temperatura i vlaga
  • prati se uvježbano vrijeme
  • Prikazuje se IP adresa

Napravio sam ovaj projekt s Raspberry Pi, sve sam programirao u Visual Studio Code. Kućište je također samostalno izrađeno. Napisao sam PDF sa svim podacima. Ovdje ga možete preuzeti.

Korak 1: Koja vam elektronika treba?

Koja elektronika vam je potrebna?
Koja elektronika vam je potrebna?

prvo, koja vam je elektronika potrebna da to sami napravite?

Osnove:

  • Malina Pi 4
  • Raspberry Pi USB-C 3A
  • Mikro SD kartica (+/- 16 GB)
  • Oglasna ploča (2)
  • Napajanje iz ploče za napajanje 9V
  • T-postolar
  • 40 -pinski adapter za produžnu ploču

Senzori:

  • DHT11
  • Pritisni gumb (x3)

Pokretač:

Elektromagnet ZYE1-P20/15

Ostalo:

  • LCD zaslon 1602A
  • Otpornik 220 Ohma (x3)
  • Muški kabeli
  • Kablovi muški-ženski

Korak 2: Shema zamrzavanja

Shema za fritzing
Shema za fritzing
Shema prelijevanja
Shema prelijevanja

Napravio sam dvije sheme uvijanja. Prva shema je kako sam je prebacila, a druga je raspored na ploči. Možete preuzeti PDF datoteke za povećanje.

Lemio sam sve tipke. Ne zaboravite na svaki gumb postaviti otpornik od 220 Ohma. Ovo je iz sigurnosnih razloga ako ste ga krivo promijenili. Priključio sam LCD zaslon na ploču s kablovima muško-žensko i muško-muško. Potenciometar je uključen na matičnoj ploči.

Korak 3: Koji su vam alati potrebni?

Koji alati su vam potrebni?
Koji alati su vam potrebni?

Koristio sam mnogo različitih alata za izradu kućišta. Sve sam vam ih nabrojao.

  • Odvijač
  • Bušilica
  • Glodalica
  • Ljepilo za drvo
  • Kvadratni alat
  • Čekić
  • Stezna obujmica
  • Cyllinder dirll
  • Jigsaw

Naravno, ne možete koristiti alate ako nemate čime pričvrstiti kućište. Zato sam naveo sve komponente.

  • Vijci
  • Ducktape
  • Traka
  • Šarke za klavir (100 cm)
  • Drvo (mjere korak 4)
  • Plinska opruga 50N/5kg 250mm
  • Preklopni zasun pričvršćivača (2x)

Korak 4: Razvoj proizvoda

Razvoj proizvoda
Razvoj proizvoda
Razvoj proizvoda
Razvoj proizvoda
Razvoj proizvoda
Razvoj proizvoda
Razvoj proizvoda
Razvoj proizvoda

Trebate nekoliko različitih veličina drva. Debljina drveta je 1,8 cm.

Izvan kućišta

  • Stražnja strana = 98, 6 x 16, 0 x 1, 8 cm
  • Prednja strana = 98, 6 x 16, 0 x 1, 5 cm
  • Dolje = 95, 0 x 34, 0 x 1, 8
  • Gornja strana = 98, 6 x 37, 8 x 1, 8
  • Lijevo lice = 16, 0 x 34, 0 x 1, 8 cm
  • Desno lice = 16, 0 x 34, 0 x 1, 8 cm

Unutar kućišta

  • Gornja strana = 20, 0 x 34, 0 cm
  • Lijevo lice = 11, 0 x 34, 0 cm
  • Rešetka = 34, 0 x 2,5 cm
  • magnetsko drvo = 8, 0 x 4,. cm
  • Noseći blokovi = 8, 0 x 4, 0 cm

Također sam izrezao oblik svoje violine iz isoma tako da ostane na mjestu u kutiji.

  • Isomo = 71, 0 x 34, 0 cm
  • drvo = 71, 0 x 34, 0 cm

Objasnit ću korak po korak kako sam sastavio slučaj.

Korak 1

Spojite prednju i stražnju stranu s donjom stranom. Koristio sam 13 vijaka i ljepilo za drvo. Zatim sam pričvrstio stranice sa 4 vijka i ljepilom za drvo. Izbušite rupu za ožičenje elektronike na lijevoj strani.

Korak 2

Leđa su duga 98,6 cm. Također sam tako dugo izrezao šarke za klavir; tako da ga mogu pričvrstiti cijelom dužinom straga iznutra. Prvo sam ga pričvrstila na vrh stražnje strane. Za pričvršćivanje na poklopac najbolje je zatražiti pomoć od nekoga. Nastavljate na isti način kao i prethodni.

Korak 3

Pričvrstite zasun preklopnika. Odaberite gdje ćete ih postaviti. Postavio sam ih 20 cm od ruba. I lijevo i desno. Trebali bi se lako pričvrstiti. Zatim je vanjska strana kovčega gotova.

Korak 4

Morao sam moći negdje staviti elektroniku. Odjavio sam sve na gornjoj ploči. Tada sam sve izmrljao. To je precizan posao, ali daje najbolji rezultat. Magnet je bio problem, ali riješio sam ga postavljanjem dodatnog drvenog bloka tamo gdje bi magnet trebao biti. S cilindričnom bušilicom od 20 možete napraviti rupu u drvenom bloku. Magnet će točno stati.

Pričvrstite bočnu i gornju stranu vijcima i ne zaboravite staviti ljepilo za drvo između. Sastavna daska neće stati jer je plinska opruga na putu. Nekako mi je trebala ventilacija. Pričvrstio sam rešetku od 34, 0 x 2, 5 cm s lijeve strane na gornju dasku. Još sam morao dohvatiti svoj RPi za drugi projekt, pa je nisam pričvrstio s vanjske strane kućišta. Napravio sam dva potporna bloka na koje mogu ležati unutarnje police.

Objesite dva potporna bloka na mjestu gdje počinje font. Dakle, strana najbliža dnu. Na vrhu je fotografija kako bi bila jasnija. Sada možete tamo staviti elektroniku i pretinac.

Korak 5

Sada je kućište za violinu gotovo završeno. Mjesto za violinu tek se mora napraviti. Stavite violinu na drvenu dasku i privucite je. Nisam kopirao komad za vrat. Na ovaj način violina dobiva potporu. Nakon što ste ga nacrtali, sada možete izrezati oblik ubodnom pilom.

Nakon što sam ga izrezao, stavio sam drvo na isomo i pratio oblik. Zatim sam izrezao oblik violine pomoćnim nožem. Ako želite, možete obojiti drvenu dasku. Radio sam s crnim grafitima. Pazite da ovo ne koristite na isomo -u, upit će boju! Kad se osuši, možete staviti sve u futrolu.

Korak 5: Normalizirana struktura baze podataka

Normalizirana struktura baze podataka
Normalizirana struktura baze podataka
Normalizirana struktura baze podataka
Normalizirana struktura baze podataka

Normaliziranu bazu podataka napravio sam u MySQL Workbench -u.

tblDevice:

  • ID uređaja
  • tema
  • jedinica
  • tip

tblSastanak:

  • broj
  • kodirati
  • ID uređaja
  • početni datum
  • datum završetka
  • izmjerena vrijednost
  • PracticeTime

blActie:

  • kodirati
  • opis

Korak 6: Postavljanje Raspberry Pi

Postavljanje Raspberry Pi
Postavljanje Raspberry Pi

U pdf verziji ovog uputstva napisao sam korak po korak kako postaviti RPi. Postoje veze do svih programa koji su vam potrebni. Uključene su i ispravne naredbe za RPi.

Kada dovršite sve korake, trebali biste moći uspostaviti SSH vezu sa svojim RPi -jem.

Korak 7: Kôd na Githubu

U prethodnom koraku stvorili ste radni prostor s mapom za sučelje i mapom za pozadinu. Sad im dobro dođu. Napisao sam svoj pozadinski kôd s pythonom, a moj se prednji dio sastoji od html -a, CSS -a i Javascripta.

Veza na kôd na Githubu:

Pozadina

config.py

Počinjem s datotekom config.py. Ovo sadrži podatke vaše baze podataka. Naziv hosta i lozinka isti su kao vaša prijava na MySQL. U bazu podataka unosite naziv svoje baze podataka.

projectDataRepository

U projectDataRepository mogu izvesti sve CRUD radnje. CRUD znači Stvaranje, čitanje, ažuriranje i brisanje. Dohvaćam podatke iz baze podataka, mogu ih ažurirati ili dodati nove podatke. Ako je potrebno, mogu i izbrisati, ali to ne koristim u ovom projektu. Tražim podatke za grafikone i zadnje mjerenje. Također imam 3 umetka za dodavanje podataka koji dolaze sa senzora.

app.py

U ovu datoteku sam stavio kôd za dobivanje podataka u moju bazu podataka, svoj kôd elektronike, kao i kôd za dobivanje stvari na moj sučelje ili za primanje stvari s frontenda.

Na dnu koda radim sve. Ako dobijete pogreške od GPIO -a, pogledajte pinove koje ste koristili za svoje gumbe, LCD …

Frontend

app.js

Ovdje se stvaraju grafikoni za web mjesto. Veze se ostvaruju na pozadinu, ali stvari također dolaze od pozadine na sučelje.

index.html

Ova datoteka sadrži sve podatke za web stranicu. Također poveznice na Javascript datoteku.

screen.css

Ovdje se radi izgled web stranice.

Preporučeni: