Sadržaj:

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

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

Video: Pametna futrola za violinu: 7 koraka (sa slikama)
Video: Праздник. Новогодняя комедия 2024, Novembar
Anonim
Pametna futrola za violinu
Pametna futrola za violinu

Muzika je važan deo 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 prikazivati temperaturu, vlažnost i vrijeme vježbanja. U ovom uputstvu pokazat ću vam kako sam napravio ormar za violinu.

Pa da rezimiram sve:

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

Napravio sam ovaj projekat sa Raspberry Pi, sve sam programirao u Visual Studio Code. Kućište je takođe samostalno izrađeno. Napisao sam PDF sa svim podacima. Možete ga preuzeti ovdje.

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:

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

Senzori:

  • DHT11
  • Pritisnite dugme (x3)

Pogon:

Elektromagnet ZYE1-P20/15

Ostalo:

  • LCD ekran 1602A
  • Otpornik 220 Ohm (x3)
  • Kablovi muški-muški
  • Kablovi muški-ženski

Korak 2: Shema prefrigavanja

Fritzing Scheme
Fritzing Scheme
Fritzing Scheme
Fritzing Scheme

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

Lemio sam sva dugmad. Ne zaboravite na svako dugme postaviti otpornik od 220 ohma. Ovo je iz sigurnosnih razloga ako ste ga pogrešno promijenili. Priključio sam LCD ekran na ploču pomoću kablova 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. Naveo sam ih sve za vas.

  • Šrafciger
  • Drill
  • Glodalica
  • Ljepilo za drvo
  • Kvadratni alat
  • Hammer
  • Stezna obujmica
  • Cyllinder dirll
  • Jigsaw

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

  • Screws
  • Ducktape
  • Tape
  • Šarke za klavir (100 cm)
  • Drvo (dimenzije korak 4)
  • Plinska opruga 50N/5kg 250mm
  • Preklopni zasun za pričvršćivanje (2x)

Korak 4: Razvoj proizvoda

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

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

Van kućišta

  • Zadnja strana = 98, 6 x 16, 0 x 1, 8 cm
  • Prednja strana = 98, 6 x 16, 0 x 1, 5 cm
  • Donja strana = 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

Unutrašnjost kućišta

  • Gornja strana = 20, 0 x 34, 0 cm
  • Lijevo lice = 11, 0 x 34, 0 cm
  • Mreža = 34, 0 x 2,5 cm
  • magnetno 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

Objasnić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đe sam tako dugo presekao šarke za klavir; tako da ga mogu pričvrstiti cijelom dužinom sa stražnje strane 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 reze za pričvršćivanje pričvršćivača. 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 negdje staviti elektroniku. Odjavio sam sve na vrhu. Onda sam sve isfurao. To je precizan posao, ali daje najbolje rezultate. Magnet je bio problem, ali riješio sam ga postavljanjem dodatnog drvenog bloka gdje bi magnet trebao biti. S cilindričnom bušilicom od 20 možete napraviti rupu u drvenom bloku. Magnet će se točno uklopiti.

Pričvrstite bočnu i gornju stranu vijcima i ne zaboravite staviti ljepilo za drvo između. Daska sa komponentama 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 ploču. Morao sam još dohvatiti svoj RPi za drugi projekt, pa je nisam pričvrstio sa vanjske strane kućišta. Napravio sam dva potporna bloka na koje mogu ležati unutrašnje 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 staviti elektroniku i odjeljak unutra.

Korak 5

Kućište za violinu je skoro završeno. Mesto za violinu tek treba da se napravi. Stavite violinu na drvenu dasku i prevucite je. Nisam kopirao komad za vrat. Na ovaj način violina dobija određenu podršku. 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 sa 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

Normiranu bazu podataka napravio sam u MySQL Workbench -u.

tblDevice:

  • deviceId
  • tema
  • jedinica
  • tip

tblMeting:

  • broj
  • kod
  • deviceId
  • datum početka
  • endDate
  • mereValue
  • PractiseTime

blActie:

  • kod
  • 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. Pravilne komande za RPi su takođe uključene.

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 sa fasciklom za sučelje i fasciklom za pozadinu. Sad mi 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 do koda na Githubu:

Backend

config.py

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

projectDataRepository

U projectDataRepository mogu izvesti sve CRUD radnje. CRUD znači Kreiraj, čitaj, ažuriraj i briši. 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 posljednje mjerenje. Takođe imam 3 umetka za dodavanje podataka koji dolaze sa senzora.

app.py

U ovu datoteku sam stavio kôd za dobijanje podataka u moju bazu podataka, svoj kôd elektronike, kao i kôd za preuzimanje stvari na moj interfejs ili za primanje stvari sa frontenda.

Na dnu koda radim sve. Ako dobijete greške iz GPIO -a, pogledajte pinove koje ste koristili za svoje tipke, LCD …

Frontend

app.js

Ovdje se stvaraju grafikoni za web lokaciju. Veza se uspostavlja na pozadinu, ali stvari također dolaze od pozadine na sučelje.

index.html

Ova datoteka sadrži sve informacije o web stranici. Također se povezuje na Javascript datoteku.

screen.css

Ovdje se radi izgled web stranice.

Preporučuje se: