Innholdsfortegnelse:

Smart fiolinkasse: 7 trinn (med bilder)
Smart fiolinkasse: 7 trinn (med bilder)

Video: Smart fiolinkasse: 7 trinn (med bilder)

Video: Smart fiolinkasse: 7 trinn (med bilder)
Video: PHARAOH - Smart (PROD. BY MEEP) 2024, Juli
Anonim
Smart fiolinveske
Smart fiolinveske

Musikk er en viktig del av livet mitt. Jeg har spilt fiolin i 10 år, men det er 1 problem. Jeg vet aldri hvor lenge jeg trente. I prosjektet mitt skal jeg holde oversikt over temperatur, fuktighet og øvingstid. Det er et frittstående prosjekt, men jeg bygger også et nettsted som viser temperatur, fuktighet og tid. I denne instruksjonene vil jeg vise deg hvordan jeg laget fiolinkassen.

Så for å oppsummere alt:

  • temperatur og fuktighet blir sporet
  • den øvede tiden spores
  • IP -adresse vises

Jeg laget dette prosjektet med en Raspberry Pi, jeg programmerte alt i Visual Studio Code. Saken er også selvlaget. Jeg skrev en PDF med all informasjon. Du kan laste den ned her.

Trinn 1: Hvilken elektronikk trenger du?

Hvilken elektronikk trenger du?
Hvilken elektronikk trenger du?

først, hvilken elektronikk trenger du for å lage dette selv?

Grunnleggende:

  • Bringebær Pi 4
  • Raspberry Pi USB-C 3A
  • Micro SD-kort (+/- 16 GB)
  • Brødbrett (2)
  • Strømforsyning til brødbrett 9V
  • T-skomaker
  • 40 -pins forlengerkortadapter

Sensorer:

  • DHT11
  • Trykknapp (x3)

Aktuator:

Elektromagnet ZYE1-P20/15

Annen:

  • LCD -skjerm 1602A
  • Motstand 220 Ohm (x3)
  • Mann-til-mann-kabler
  • Mann-til-hun-kabler

Trinn 2: Fritzing Scheme

Fritzing -ordning
Fritzing -ordning
Fritzing -ordning
Fritzing -ordning

Jeg laget to frizting -opplegg. Det første opplegget er hvordan jeg byttet det, og det andre er oppsettet på brødbrettet. Du kan laste ned PDF -filene for å zoome inn.

Jeg loddet alle knappene. Ikke glem å plassere en 220 Ohm motstand for hver knapp. Dette er av sikkerhetsmessige årsaker hvis du bytter feil. Jeg festet LCD-skjermen til brødbrettet med mann-til-hunn og mann-til-mann-kabler. Potensiometeret er slått på brødbrettet.

Trinn 3: Hvilke verktøy trenger du?

Hvilke verktøy trenger du?
Hvilke verktøy trenger du?

Jeg brukte mange forskjellige verktøy for å bygge saken. Jeg har listet dem alle opp for deg.

  • Skrujern
  • Bore
  • Fres
  • Tre lim
  • Firkantet verktøy
  • Hammer
  • Skrueklemme
  • Cyllinder dirll
  • Stikksag

Selvfølgelig kan du ikke bruke verktøy hvis du ikke har noe å legge saken din til. Derfor har jeg listet opp alle komponentene.

  • Skruer
  • Teip
  • Teip
  • Piano hengsel (100 cm)
  • Tre (dimensjoner trinn 4)
  • Gassfjær 50N/5kg 250mm
  • Vippelås (2x)

Trinn 4: Produktutvikling

Produktutvikling
Produktutvikling
Produktutvikling
Produktutvikling
Produktutvikling
Produktutvikling
Produktutvikling
Produktutvikling

Du trenger et par forskjellige størrelser tre. Tykkelsen på treverket er 1,8 cm.

Utenfor saken

  • Bakside = 98, 6 x 16, 0 x 1, 8 cm
  • Forsiden = 98, 6 x 16, 0 x 1, 5 cm
  • Ned ansikt = 95, 0 x 34, 0 x 1, 8
  • Opp ansikt = 98, 6 x 37, 8 x 1, 8
  • Venstre ansikt = 16, 0 x 34, 0 x 1, 8 cm
  • Høyre ansikt = 16, 0 x 34, 0 x 1, 8 cm

Innsiden av saken

  • Opp ansikt = 20, 0 x 34, 0 cm
  • Venstre ansikt = 11, 0 x 34, 0 cm
  • Rutenett = 34, 0 x 2,5 cm
  • magnet tre = 8, 0 x 4,. cm
  • Støtteblokker = 8, 0 x 4, 0 cm

Jeg kuttet også formen på fiolinen min fra isomo slik at den blir på plass i esken.

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

Jeg vil forklare trinn for trinn hvordan jeg setter sammen saken.

Trinn 1

Koble forsiden og baksiden med det nedre ansiktet. Jeg brukte 13 skruer og trelim. Så festet jeg sidene med 4 skruer og trelim. Bor et hull for å koble elektronikken i venstre side.

Steg 2

Ryggen er 98,6 cm lang. Jeg kuttet også pianohengslet så lenge; så jeg kan feste den i full lengde bak på innsiden. Først festet jeg den til toppen av baksiden. For å feste det til lokket, er det best å be noen om hjelp. Du fortsetter på samme måte som den forrige.

Trinn 3

Fest festelåsen. Velg hvor du vil plassere dem. Jeg plasserte dem 20 cm fra kanten. Både venstre og høyre. De skal være enkle å feste. Deretter er kofferten utsiden ferdig.

Trinn 4

Jeg måtte kunne sette elektronikken et sted. Jeg meldte av alt på den øverste planken. Så freset jeg ut alt. Det er en presis jobb, men det gir det beste resultatet. Magneten var et problem, men jeg løste den ved å plassere en ekstra trekloss der magneten skulle være. Med en sylinderbor på 20 kan du lage et hull i treklossen. Magneten vil passe nøyaktig.

Fest siden og toppen ved å skru dem sammen og ikke glem å sette trelim mellom. Komponentplanken vil ikke passe fordi gassfjæren er i veien. På en eller annen måte trengte jeg ventilasjon. Jeg festet et rutenett på 34, 0 x 2, 5 cm til venstre på den øverste planken. Jeg måtte fremdeles nå RPi -en min for et annet prosjekt, så jeg skrudde den ikke fast på utsiden av saken. Jeg laget to støtteblokker som de indre hyllene kan ligge på.

Heng de to støtteblokkene der skriftflaten starter. Så siden nærmest bunnen. Øverst er et bilde for å gjøre det tydeligere. Nå kan du sette elektronikken og rommet der inne.

Trinn 5

Nå er fiolinkassen nesten ferdig. Det er ennå ikke gjort plass til fiolinen. Legg fiolinen på treplanken og tegn den over. Jeg kopierte ikke stykket for nakken. På denne måten får fiolinen litt støtte. Når du har tegnet den, kan du nå kutte ut formen med et stikksag.

Etter at jeg klippet det ut, plasserte jeg treet på isomoen og sporet formen. Så skar jeg ut fiolinformen med en kniv. Hvis du vil, kan du male treplanken. Jeg jobbet med svart graffiti. Vær forsiktig så du ikke bruker dette på isomo, det vil absorbere malingen! Når det er tørt, kan du sette alt i en case.

Trinn 5: Normalisert databasestruktur

Normalisert databasestruktur
Normalisert databasestruktur
Normalisert databasestruktur
Normalisert databasestruktur

Jeg lagde min normaliserte database i MySQL Workbench.

tbl Enhet:

  • deviceId
  • emne
  • enhet
  • type

tblMeting:

  • Nummer
  • kode
  • deviceId
  • startdato
  • sluttdato
  • målt verdi
  • practiseTime

blActie:

  • kode
  • beskrivelse

Trinn 6: Konfigurere Raspberry Pi

Setter opp Raspberry Pi
Setter opp Raspberry Pi

I pdf -versjonen av denne instruerbare skrev jeg trinn for trinn hvordan du setter RPi. Det er lenker til alle programmene du trenger. De riktige kommandoene for RPi er også inkludert.

Når du har fullført alle trinnene, bør du kunne opprette en SSH -tilkobling til RPi.

Trinn 7: Kode på Github

I forrige trinn opprettet du et arbeidsområde med en mappe for frontend og en mappe for backend. De kommer godt med nå. Jeg skrev backend -koden min med python, og frontenden min består av html, CSS og Javascript.

Lenke til koden på Github:

Baksiden

config.py

Jeg starter med filen config.py. Denne inneholder informasjonen til databasen din. Vertsnavnet og passordet er det samme som påloggingen din på MySQL. I databasen legger du navnet på databasen din.

projectDataRepository

I projectDataRepository kan jeg utføre alle CRUD -handlinger. CRUD står for Create, Read, Update and Delete. Jeg henter data fra databasen, jeg kan oppdatere den eller legge til nye data. Om nødvendig kan jeg også slette, men jeg bruker det ikke i dette prosjektet. Jeg ber om data for grafene og den siste målingen. Jeg har også 3 innlegg for å legge til dataene som kommer fra sensorene.

app.py

I denne filen legger jeg koden for å få data til databasen min, elektronikk -koden min og også koden for å få ting til frontenden eller for å motta ting fra frontend.

Nederst i koden gjør jeg alt. Hvis du får feil fra GPIO, kan du se på pinnene du brukte for knappene, LCD -skjermen …

Frontend

app.js

Grafer for nettstedet er opprettet her. Tilkoblinger blir gjort til backend, men ting kommer også fra backend til frontend.

index.html

Denne filen inneholder all informasjon for nettstedet. Lenker også til Javascript -filen.

skjerm.css

Det er her oppsettet av nettstedet er gjort.

Anbefalt: