Cuprins:

Carcasă inteligentă pentru vioară: 7 pași (cu imagini)
Carcasă inteligentă pentru vioară: 7 pași (cu imagini)
Anonim
Carcasă inteligentă pentru vioară
Carcasă inteligentă pentru vioară

Muzica este o parte importantă a vieții mele. Cânt la vioară de 10 ani, dar există o problemă. Nu știu niciodată cât timp am practicat. În proiectul meu voi urmări temperatura, umiditatea și timpul de antrenament. Este un proiect de sine stătător, dar construiesc și un site web care va arăta temperatura, umiditatea și timpul de antrenament. În acest instructable vă voi arăta cum am făcut carcasa pentru vioară.

Deci, pentru a rezuma totul:

  • temperatura și umiditatea sunt urmărite
  • timpul practicat este urmărit
  • Este afișată adresa IP

Am făcut acest proiect cu un Raspberry Pi, am programat totul în Visual Studio Code. Cazul este, de asemenea, realizat de sine. Am scris un PDF cu toate informațiile. O puteți descărca de aici.

Pasul 1: De ce Elektronics aveți nevoie?

De ce Elektronics aveți nevoie?
De ce Elektronics aveți nevoie?

în primul rând, de ce electronică aveți nevoie pentru a face acest lucru singur?

Noțiuni de bază:

  • Raspberry Pi 4
  • Raspberry Pi USB-C 3A
  • Card micro SD (+/- 16 GB)
  • Panou (2)
  • Sursă de alimentare cu panou de 9V
  • T-cobbler
  • Adaptor pentru placa de extensie 40 pini

Senzori:

  • DHT11
  • Buton (x3)

Actuator:

Electromagnet ZYE1-P20 / 15

Alte:

  • Afișaj LCD 1602A
  • Rezistor 220 Ohm (x3)
  • Cabluri de la tată la tată
  • Cabluri de la tată la tată

Pasul 2: Schema Fritzing

Schema Fritzing
Schema Fritzing
Schema Fritzing
Schema Fritzing

Am făcut două scheme de frizare. Prima schemă este modul în care am schimbat-o, iar a doua este aspectul de pe panou. Puteți descărca fișierele PDF pentru a mări.

Am lipit toate butoanele. Nu uitați să plasați un rezistor de 220 Ohm cu fiecare buton. Acest lucru este din motive de siguranță dacă schimbați greșit. Am atașat afișajul LCD la panou cu cabluri de la bărbat la femeie și de la bărbat la bărbat. Potențiometrul este pornit pe panou.

Pasul 3: De ce instrumente aveți nevoie?

De ce instrumente aveți nevoie?
De ce instrumente aveți nevoie?

Am folosit o mulțime de instrumente diferite pentru a construi carcasa. Le-am enumerat pe toate pentru tine.

  • Şurubelniţă
  • Burghiu
  • Mașină de frezat
  • Lipici de lemn
  • Unealtă pătrată
  • Ciocan
  • Clemă cu șurub
  • Cyllinder dirll
  • Jigsaw

Desigur, nu puteți folosi instrumente dacă nu aveți nimic cu care să atașați cazul. De aceea am enumerat toate componentele.

  • Șuruburi
  • Ducktape
  • Bandă
  • Balama pentru pian (100 cm)
  • Lemn (dimensiunile pasul 4)
  • Arc gaz 50N / 5kg 250mm
  • Dispozitiv de fixare (2x)

Pasul 4: Dezvoltarea produsului

Dezvoltare de produs
Dezvoltare de produs
Dezvoltare de produs
Dezvoltare de produs
Dezvoltare de produs
Dezvoltare de produs
Dezvoltare de produs
Dezvoltare de produs

Ai nevoie de câteva dimensiuni diferite de lemn. Grosimea lemnului este de 1,8 cm.

În afara cazului

  • Fața din spate = 98, 6 x 16, 0 x 1, 8 cm
  • Fața frontală = 98, 6 x 16, 0 x 1, 5 cm
  • Fața în jos = 95, 0 x 34, 0 x 1, 8
  • Fața în sus = 98, 6 x 37, 8 x 1, 8
  • Fața stângă = 16, 0 x 34, 0 x 1, 8 cm
  • Fața dreaptă = 16, 0 x 34, 0 x 1, 8 cm

În interiorul carcasei

  • Fața în sus = 20, 0 x 34, 0 cm
  • Fața stângă = 11, 0 x 34, 0 cm
  • Grilă = 34, 0 x 2,5 cm
  • lemn magnet = 8, 0 x 4,. cm
  • Blocuri suport = 8, 0 x 4, 0 cm

De asemenea, am decupat forma viorii mele din isomo, astfel încât să rămână la locul ei în cutie.

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

Voi explica pas cu pas modul în care am pus cazul împreună.

Pasul 1

Conectați fața din față și cea din spate cu fața în jos. Am folosit 13 șuruburi și lipici pentru lemn. Apoi am atașat părțile laterale cu 4 șuruburi și lipici pentru lemn. Găuriți o gaură pentru cablarea componentelor electronice din partea stângă.

Pasul 2

Spatele are o lungime de 98,6 cm. De asemenea, am tăiat balama de pian atât de mult; așa că o pot atașa pe toată lungimea în spate în interior. Mai întâi l-am atașat la partea superioară a feței din spate. Pentru a-l atașa la capac, cel mai bine este să cereți ajutor cuiva. Procedați în același mod ca și cel precedent.

Pasul 3

Atașați dispozitivele de fixare a dispozitivelor de fixare. Alegeți unde le așezați. Le-am așezat la 20 cm de margine. Atât stânga cât și dreapta. Ar trebui să fie ușor de atașat. Apoi exteriorul valizei este terminat.

Pasul 4

A trebuit să pot pune electronica undeva. Am semnat totul de pe scândura superioară. Apoi am frezat totul. Este o muncă precisă, dar oferă cel mai bun rezultat. Magnetul a fost o problemă, dar l-am rezolvat plasând un bloc de lemn suplimentar acolo unde ar trebui să fie magnetul. Cu un burghiu cilindru de 20 puteți face o gaură în blocul de lemn. Magnetul se va potrivi exact.

Atașați lateralul și partea superioară înșurubându-le și nu uitați să puneți adeziv pentru lemn între ele. Placa componentă nu se va potrivi, deoarece arcul gazului este în cale. Cumva aveam nevoie de ventilație. Am atașat o grilă de 34, 0 x 2, 5 cm în stânga la scândura superioară. Trebuia să ajung la RPi pentru un alt proiect, așa că nu l-am înșurubat în exteriorul carcasei. Am realizat două blocuri de sprijin pe care se pot așeza rafturile interioare.

Agățați cele două blocuri de sprijin de unde începe fața fontului. Deci partea cea mai apropiată de partea de jos. În partea de sus este o fotografie pentru a o face mai clară. Acum puteți pune electronica și compartimentul acolo.

Pasul 5

Acum, carcasa pentru vioară este aproape terminată. Un loc nu a fost încă făcut pentru vioară. Așezați vioara pe scândura de lemn și trageți-o peste ea. Nu am copiat piesa pentru gât. În acest fel, vioara primește un anumit sprijin. După ce ați desenat-o, puteți decupa forma cu un ferăstrău.

După ce l-am tăiat, am așezat lemnul pe isomo și am trasat forma. Apoi am decupat forma viorii cu un cuțit utilitar. Dacă doriți, puteți vopsi scândura de lemn. Am lucrat cu graffiti negri. Aveți grijă să nu folosiți acest lucru pe isomo, acesta va absorbi vopseaua! Când este uscat, puteți pune totul de la caz.

Pasul 5: Structura normalizată a bazei de date

Structura normalizată a bazei de date
Structura normalizată a bazei de date
Structura normalizată a bazei de date
Structura normalizată a bazei de date

Mi-am făcut baza de date normalizată în MySQL Workbench.

tblDevice:

  • identificatorul dispozitivului
  • subiect
  • unitate
  • tip

tblMeting:

  • număr
  • cod
  • identificatorul dispozitivului
  • data de început
  • Data de încheiere
  • valoare măsurată
  • practica Timpul

blActie:

  • cod
  • Descriere

Pasul 6: Configurarea Raspberry Pi

Configurarea Raspberry Pi
Configurarea Raspberry Pi

În versiunea pdf a acestui instructiv am scris pas cu pas cum să setați RPi. Există linkuri către toate programele de care aveți nevoie. Sunt incluse și comenzile corecte pentru RPi.

După ce ați parcurs toți pașii, ar trebui să puteți stabili o conexiune SSH la RPi.

Pasul 7: Cod pe Github

În pasul anterior ați creat un spațiu de lucru cu un folder pentru frontend și un folder pentru backend. Îți vin la îndemână acum. Mi-am scris codul backend cu python, iar frontend-ul meu constă din html, CSS și Javascript.

Link către codul de pe Github:

Backend

config.py

Încep cu fișierul config.py. Acesta conține informațiile bazei de date. Numele de gazdă și parola sunt identice cu datele de conectare pe MySQL. La baza de date puneți baza de date.

projectDataRepository

În projectDataRepository pot efectua toate acțiunile CRUD. CRUD înseamnă Creare, Citire, Actualizare și Ștergere. Prelu datele din baza de date, o pot actualiza sau adăuga date noi. Dacă este necesar, pot face și o ștergere, dar nu o folosesc în acest proiect. Solicit date pentru grafice și ultima măsurare. Am și 3 inserții pentru a adăuga datele provenite de la senzori.

app.py

În acest fișier am pus codul pentru a obține date în baza de date, codul meu electronic și, de asemenea, codul pentru a duce lucrurile la frontend sau pentru a primi lucruri de la frontend.

În partea de jos a codului fac totul. Dacă primiți erori de la GPIO, aruncați o privire la pinii pe care i-ați folosit pentru butoane, LCD …

În față

app.js

Graficele pentru site sunt create aici. Conexiunile se fac la backend, dar lucrurile vin și de la backend la frontend.

index.html

Acest fișier conține toate informațiile pentru site-ul web. De asemenea, linkuri către fișierul Javascript.

ecran.css

Aici se face aspectul site-ului.

Recomandat: