Satura rādītājs:

Viedais vijoles korpuss: 7 soļi (ar attēliem)
Viedais vijoles korpuss: 7 soļi (ar attēliem)

Video: Viedais vijoles korpuss: 7 soļi (ar attēliem)

Video: Viedais vijoles korpuss: 7 soļi (ar attēliem)
Video: Обида_Рассказ_Слушать 2024, Jūlijs
Anonim
Viedais vijoles futrālis
Viedais vijoles futrālis

Mūzika ir svarīga manas dzīves sastāvdaļa. Es 10 gadus spēlēju vijoli, bet ir 1 problēma. Es nekad nezinu, cik ilgi es praktizēju. Savā projektā es sekošu līdzi temperatūrai, mitrumam un prakses laikam. Tas ir atsevišķs projekts, bet es arī izveidoju vietni, kurā tiks parādīta temperatūra, mitrums un prakses laiks. Šajā pamācībā es jums parādīšu, kā es izveidoju vijoles futrāli.

Tātad, lai apkopotu visu:

  • tiek uzskaitīta temperatūra un mitrums
  • tiek izsekots praktizētais laiks
  • Tiek parādīta IP adrese

Es izveidoju šo projektu ar Raspberry Pi, visu ieprogrammēju Visual Studio Code. Korpuss ir arī pašdarināts. Es uzrakstīju PDF failu ar visu informāciju. Jūs to varat lejupielādēt šeit.

1. darbība: kāda elektronika jums nepieciešama?

Kāda elektronika jums nepieciešama?
Kāda elektronika jums nepieciešama?

Pirmkārt, kāda elektronika jums nepieciešama, lai to izgatavotu pats?

Pamati:

  • Raspberry Pi 4
  • Raspberry Pi USB-C 3A
  • Micro SD karte (+/- 16 GB)
  • Maizes dēlis (2)
  • Maizes dēļa barošanas avots 9V
  • T-kurpnieks
  • 40 kontaktu pagarinātāja plates adapteris

Sensori:

  • DHT11
  • Spiedpoga (x3)

Izpildmehānisms:

Elektromagnēts ZYE1-P20/15

Cits:

  • LCD displejs 1602A
  • Rezistors 220 omi (x3)
  • Kabeļi no vīriešiem līdz vīriešiem
  • Kabeļi no vīrieša līdz sievietei

2. solis: Fritzēšanas shēma

Fritzēšanas shēma
Fritzēšanas shēma
Fritzēšanas shēma
Fritzēšanas shēma

Es izveidoju divas satricinošas shēmas. Pirmā shēma ir tā, kā es to pārslēdzu, un otrā ir izkārtojums uz maizes dēļa. Jūs varat lejupielādēt PDF failus, lai tuvinātu.

Es lodēju visas pogas. Neaizmirstiet ar katru pogu ievietot 220 omu rezistoru. Tas ir drošības apsvērumu dēļ, ja to nepareizi pārslēdzat. Es pievienoju LCD displeju pie maizes dēļa ar kabeļiem no vīriešiem līdz sievietēm un vīriešiem-vīriešiem. Potenciometrs ir ieslēgts uz maizes dēļa.

3. darbība: kādi rīki jums ir nepieciešami?

Kādi instrumenti jums ir nepieciešami?
Kādi instrumenti jums ir nepieciešami?

Korpusa izveidošanai es izmantoju daudz dažādu rīku. Es tos visus esmu uzskaitījis jums.

  • Skrūvgriezis
  • Urbis
  • Frēzmašīna
  • Koka līme
  • Kvadrātveida rīks
  • Āmurs
  • Skrūves skava
  • Cyllinder dirll
  • Finierzāģis

Protams, jūs nevarat izmantot rīkus, ja jums nav ar ko pievienot lietu. Tāpēc es uzskaitīju visas sastāvdaļas.

  • Skrūves
  • Pīļteips
  • Lente
  • Klavieru eņģes (100 cm)
  • Koks (izmēri 4. solis)
  • Gāzes atspere 50N/5kg 250mm
  • Stiprinājuma pārslēga fiksators (2x)

4. solis: produktu izstrāde

Produktu attīstība
Produktu attīstība
Produktu attīstība
Produktu attīstība
Produktu attīstība
Produktu attīstība
Produktu attīstība
Produktu attīstība

Jums ir nepieciešams pāris dažādu izmēru koks. Koka biezums ir 1,8 cm.

Ārpus lietas

  • Sejas aizmugure = 98, 6 x 16, 0 x 1, 8 cm
  • Priekšpuse = 98, 6 x 16, 0 x 1, 5 cm
  • Lejup vērsta seja = 95, 0 x 34, 0 x 1, 8
  • Augšējā seja = 98, 6 x 37, 8 x 1, 8
  • Kreisā seja = 16, 0 x 34, 0 x 1, 8 cm
  • Labā seja = 16, 0 x 34, 0 x 1, 8 cm

Lietas iekšpusē

  • Augšējā seja = 20, 0 x 34, 0 cm
  • Kreisā seja = 11, 0 x 34, 0 cm
  • Režģis = 34, 0 x 2,5 cm
  • magnēts koks = 8, 0 x 4,. cm
  • Atbalsta bloki = 8, 0 x 4, 0 cm

Es arī izgriezu savas vijoles formu no izomo, lai tā kastē paliktu vietā.

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

Es soli pa solim paskaidrošu, kā es saliku lietu kopā.

1. darbība

Savienojiet priekšējo un aizmugurējo seju ar leju. Es izmantoju 13 skrūves un koka līmi. Tad es piestiprināju sānus ar 4 skrūvēm un koka līmi. Kreisajā pusē urbiet caurumu elektronikas vadiem.

2. solis

Mugura ir 98,6 cm gara. Es arī cutthe klavieres eņģes, ka garš; lai es to varētu piestiprināt visā garumā aizmugurē iekšpusē. Vispirms es to piestiprināju aizmugurējās sejas augšpusē. Lai to piestiprinātu pie vāka, vislabāk ir lūgt kādu palīdzību. Jūs rīkojaties tāpat kā iepriekšējā.

3. solis

Pievienojiet stiprinājuma pārslēga aizbīdņus. Izvēlieties, kur tos novietot. Es tos novietoju 20 cm attālumā no malas. Gan pa kreisi, gan pa labi. Tiem jābūt viegli piestiprināmiem. Tad čemodāna ārpuse ir pabeigta.

4. solis

Man bija jāspēj kaut kur ievietot elektroniku. Es parakstīju visu, kas atrodas augšējā dēļā. Tad es visu samīcu. Tas ir precīzs darbs, bet tas dod vislabāko rezultātu. Magnēts bija problēma, bet es to atrisināju, ievietojot papildu koka bloku, kur magnētam vajadzētu būt. Izmantojot cilindra urbi 20, jūs varat izveidot caurumu koka blokā. Magnēts precīzi iederēsies.

Piestipriniet sānu un augšpusi, pieskrūvējot tos kopā, un neaizmirstiet starp tiem ievietot koka līmi. Komponentu dēlis nederēs, jo gāzes atspere ir ceļā. Kaut kā man vajadzēja ventilāciju. Es pievienoju 34, 0 x 2, 5 cm režģi kreisajā pusē augšējai dēlei. Man vēl bija jāsasniedz savs RPi citam projektam, tāpēc es to neskrūvēju uz korpusa ārpuses. Es izveidoju divus atbalsta blokus, uz kuriem var gulēt iekšējie plaukti.

Pakariet abus atbalsta blokus vietā, kur sākas fonta seja. Tātad puse, kas ir vistuvāk apakšai. Augšpusē ir fotoattēls, lai tas būtu skaidrāks. Tagad jūs varat ievietot elektroniku un nodalījumu tur.

5. solis

Tagad vijoles korpuss ir gandrīz pabeigts. Vieta vijolei vēl ir jāizveido. Novietojiet vijoli uz koka dēļa un uzzīmējiet to. Es nekopēju gabalu kaklam. Tādā veidā vijole saņem zināmu atbalstu. Kad esat to uzzīmējis, tagad jūs varat izgriezt formu ar finierzāģi.

Kad es to izgriezu, es novietoju koku uz izomo un izsekoja formu. Tad es izgriezu vijoles formu ar nazi. Ja vēlaties, varat krāsot koka dēli. Es strādāju ar melniem grafiti. Uzmanieties, lai to neizmantotu uz izomo, tas absorbēs krāsu! Kad tas ir sauss, visu var salikt lietā.

5. darbība: normalizēta datu bāzes struktūra

Normalizēta datu bāzes struktūra
Normalizēta datu bāzes struktūra
Normalizēta datu bāzes struktūra
Normalizēta datu bāzes struktūra

Es izveidoju savu normalizēto datu bāzi MySQL Workbench.

tblIerīce:

  • deviceId
  • temats
  • vienība
  • tipa

tblMeting:

  • numurs
  • kods
  • deviceId
  • sākuma datums
  • beigu datums
  • meterValue
  • PractiseTime

blActie:

  • kods
  • apraksts

6. darbība: Raspberry Pi iestatīšana

Raspberry Pi iestatīšana
Raspberry Pi iestatīšana

Šīs pamācības pdf versijā es soli pa solim rakstīju, kā iestatīt RPi. Ir saites uz visām nepieciešamajām programmām. Iekļautas arī pareizās RPi komandas.

Kad esat pabeidzis visas darbības, jums vajadzētu būt iespējai izveidot SSH savienojumu ar savu RPi.

7. darbība: kods vietnē Github

Iepriekšējā solī jūs izveidojāt darbvietu ar mapi priekšējai daļai un mapi aizmugurei. Tie tagad noder. Es uzrakstīju savu aizmugures kodu ar python, un mana priekšpuse sastāv no html, CSS un Javascript.

Saite uz kodu vietnē Github:

Backend

config.py

Sāku ar failu config.py. Tas satur jūsu datu bāzes informāciju. Saimniekdatora nosaukums un parole ir tādi paši kā jūsu pieteikšanās MySQL. Datu bāzē jūs ievietojat savas datu bāzes nosaukumu.

projectDataRepository

Programmā projectDataRepository es varu veikt visas CRUD darbības. CRUD apzīmē Izveidot, Lasīt, Atjaunināt un Dzēst. Es izguvu datus no datu bāzes, varu tos atjaunināt vai pievienot jaunus datus. Ja nepieciešams, es varu arī izdzēst, bet es to neizmantoju šajā projektā. Es pieprasu datus par grafikiem un pēdējo mērījumu. Man ir arī 3 ieliktņi, lai pievienotu datus, kas nāk no sensoriem.

app.py

Šajā failā es ievietoju kodu, lai saņemtu datus savā datu bāzē, savu elektronikas kodu un arī kodu, lai lietas nokļūtu manā priekšējā daļā vai saņemtu lietas no priekšpuses.

Koda apakšā es daru visu. Ja saņemat kļūdas no GPIO, apskatiet tapas, kuras izmantojāt savām pogām, LCD…

Frontend

app.js

Vietnes grafiki ir izveidoti šeit. Savienojumi tiek veidoti ar aizmuguri, bet lietas arī nāk no aizmugures uz priekšējo daļu.

index.html

Šajā failā ir visa informācija par vietni. Arī saites uz Javascript failu.

ekrāns.css

Šeit tiek veikts vietnes izkārtojums.

Ieteicams: