Sisällysluettelo:

Älykäs viulukotelo: 7 vaihetta (kuvilla)
Älykäs viulukotelo: 7 vaihetta (kuvilla)

Video: Älykäs viulukotelo: 7 vaihetta (kuvilla)

Video: Älykäs viulukotelo: 7 vaihetta (kuvilla)
Video: 10 MERKKIÄ SIITÄ, ETTÄ OLET ÄLYKÄS 2024, Heinäkuu
Anonim
Älykäs viulukotelo
Älykäs viulukotelo

Musiikki on tärkeä osa elämääni. Olen soittanut viulua 10 vuotta, mutta yksi ongelma. En koskaan tiedä kuinka kauan olen harjoitellut. Projektissani seuraan lämpötilaa, kosteutta ja harjoitteluaikaa. Se on itsenäinen projekti, mutta rakennan myös verkkosivuston, joka näyttää lämpötilan, kosteuden ja harjoitusajan. Tässä ohjeessa näytän sinulle, miten tein viulun kotelon.

Joten tiivistää kaiken:

  • lämpötilaa ja kosteutta seurataan
  • harjoitettua aikaa seurataan
  • IP -osoite näytetään

Tein tämän projektin Raspberry Pi: llä, ohjelmoin kaiken Visual Studio Code -ohjelmaan. Kotelo on myös itse tehty. Kirjoitin PDF -tiedoston, jossa oli kaikki tiedot. Voit ladata sen täältä.

Vaihe 1: Mitä elektroniikkaa tarvitset?

Mitä elektroniikkaa tarvitset?
Mitä elektroniikkaa tarvitset?

Ensinnäkin, mitä elektroniikkaa tarvitset tämän tekemiseen?

Perusasiat:

  • Raspberry Pi 4
  • Raspberry Pi USB-C 3A
  • Micro SD-kortti (+/- 16 Gt)
  • Leipälauta (2)
  • Leipälevyn virtalähde 9V
  • T-suutari
  • 40 -nastainen laajennuskorttisovitin

Anturit:

  • DHT11
  • Painike (x3)

Toimilaite:

Sähkömagneetti ZYE1-P20/15

Muu:

  • LCD -näyttö 1602A
  • Vastus 220 ohmia (x3)
  • Uros-uros-kaapelit
  • Uros-naaras kaapelit

Vaihe 2: Fritzing Scheme

Fritzing Scheme
Fritzing Scheme
Fritzing Scheme
Fritzing Scheme

Tein kaksi hämmentävää suunnitelmaa. Ensimmäinen malli on se, miten vaihdoin sen, ja toinen on leipälevyn asettelu. Voit ladata PDF -tiedostoja lähentääksesi.

Juotin kaikki napit. Älä unohda sijoittaa 220 ohmin vastusta jokaisen painikkeen kanssa. Tämä johtuu turvallisuussyistä, jos vaihdat sen väärin. Liitin LCD-näytön leipälevyyn uros-naaras- ja uros-uros-kaapeleilla. Potentiometri on kytketty leipälevylle.

Vaihe 3: Mitä työkaluja tarvitset?

Mitä työkaluja tarvitset?
Mitä työkaluja tarvitset?

Kotelon rakentamiseen käytin paljon erilaisia työkaluja. Olen luetellut ne kaikki sinulle.

  • Ruuvimeisseli
  • Porata
  • Jyrsinkone
  • Puuliima
  • Neliön muotoinen työkalu
  • Vasara
  • Ruuvikiinnike
  • Cyllinder dirll
  • Palapeli

Et tietenkään voi käyttää työkaluja, jos sinulla ei ole mitään liitettävää tapaukseesi. Siksi olen luetellut kaikki komponentit.

  • Ruuvit
  • Ankka
  • Nauha
  • Piano sarana (100 cm)
  • Puu (mitat vaihe 4)
  • Kaasujousi 50N/5kg 250mm
  • Kiinnittimen salpa (2x)

Vaihe 4: Tuotekehitys

Tuotekehitys
Tuotekehitys
Tuotekehitys
Tuotekehitys
Tuotekehitys
Tuotekehitys
Tuotekehitys
Tuotekehitys

Tarvitset pari erikokoista puuta. Puun paksuus on 1,8 cm.

Kotelon ulkopuolella

  • Takapinta = 98, 6 x 16, 0 x 1, 8 cm
  • Etupinta = 98, 6 x 16, 0 x 1, 5 cm
  • Alaspuoli = 95, 0 x 34, 0 x 1, 8
  • Ylös kasvot = 98, 6 x 37, 8 x 1, 8
  • Vasen puoli = 16, 0 x 34, 0 x 1, 8 cm
  • Oikea puoli = 16, 0 x 34, 0 x 1, 8 cm

Kotelon sisällä

  • Yläpuoli = 20, 0 x 34, 0 cm
  • Vasen puoli = 11, 0 x 34, 0 cm
  • Ruudukko = 34, 0 x 2,5 cm
  • magneetti puu = 8, 0 x 4,. cm
  • Tukilohko = 8, 0 x 4, 0 cm

Leikkasin myös viulun muodon isomosta niin, että se pysyy paikallaan laatikossa.

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

Selitän askel askeleelta, miten koon asian.

Vaihe 1

Yhdistä etu- ja takapuoli alaspäin. Käytin 13 ruuvia ja puuliimaa. Sitten kiinnitin sivut 4 ruuvilla ja puuliimalla. Poraa vasemmanpuoleinen reikä elektroniikan johdotusta varten.

Vaihe 2

Selkä on 98,6 cm pitkä. Leikkaan myös niin pitkän pianon saranan; joten voin kiinnittää sen täyspitkäksi sisäpuolelle. Ensin kiinnitin sen takaosan yläosaan. Jos haluat kiinnittää kannen, on parasta pyytää apua joltain. Jatkat samalla tavalla kuin edellinen.

Vaihe 3

Kiinnitä kiinnittimen salvat. Valitse mihin sijoitat ne. Laitoin ne 20 cm reunasta. Sekä vasen että oikea. Niiden pitäisi olla helppo kiinnittää. Sitten matkalaukun ulkopinta on valmis.

Vaihe 4

Minun piti pystyä sijoittamaan elektroniikka jonnekin. Allekirjoitin kaiken ylälaatasta. Sitten jauhoin kaiken. Se on tarkkaa työtä, mutta se antaa parhaan tuloksen. Magneetti oli ongelma, mutta ratkaisin sen asettamalla ylimääräisen puupalkin sinne, missä magneetin pitäisi olla. 20 sylinteriporauksella voit tehdä reiän puupalikkaan. Magneetti sopii täsmälleen.

Kiinnitä sivu ja yläosa ruuvaamalla ne yhteen ja älä unohda laittaa puuliimaa väliin. Komponenttilauta ei sovi, koska kaasujousi on tiellä. Jotenkin tarvitsin tuuletusta. Kiinnitin 34, 0 x 2, 5 cm: n ruudukon vasemmalle ylälautaan, ja minun piti vielä saavuttaa RPi toiseen projektiin, joten en ruuvaa sitä kotelon ulkopuolelle. Tein kaksi tukilohkoa, joihin sisähyllyt voivat maata.

Ripusta kaksi tukilohkoa siihen kohtaan, josta fontin kasvot alkavat. Eli lähinnä pohjaa oleva puoli. Ylhäällä on kuva selkeämmäksi. Nyt voit laittaa elektroniikan ja lokeron sinne.

Vaihe 5

Nyt viulukotelo on melkein valmis. Paikkaa viululle ei ole vielä tehty. Aseta viulu puulaudalle ja piirrä se. En kopioinut kappaletta niskaan. Näin viulu saa tukea. Kun olet piirtänyt sen, voit nyt leikata muodon palapelillä.

Kun olen leikannut sen, asensin puun isomolle ja jäljitin muodon. Sitten leikkasin viulun muodon pois veitsellä. Halutessasi voit maalata puulaudan. Työskentelin mustan graffitin kanssa. Varo käyttämästä tätä isomolla, se imee maalin! Kun se on kuiva, voit laittaa kaiken kassaan.

Vaihe 5: Normalisoitu tietokantarakenne

Normalisoitu tietokantarakenne
Normalisoitu tietokantarakenne
Normalisoitu tietokantarakenne
Normalisoitu tietokantarakenne

Tein normalisoidun tietokantani MySQL Workbenchissä.

tblLaite:

  • deviceId
  • aihe
  • yksikkö
  • tyyppi

tblMeting:

  • määrä
  • koodi
  • deviceId
  • Aloituspäivämäärä
  • päättymispäivä
  • mitattu arvo
  • PractiseTime

blActie:

  • koodi
  • kuvaus

Vaihe 6: Raspberry Pi: n asentaminen

Raspberry Pi: n asentaminen
Raspberry Pi: n asentaminen

Tämän ohjeen pdf -versiossa kirjoitin askel askeleelta RPi: n asettamisen. Siellä on linkit kaikkiin tarvitsemiisi ohjelmiin. Mukana on myös oikeat RPi -komennot.

Kun olet suorittanut kaikki vaiheet, sinun pitäisi pystyä muodostamaan SSH -yhteys RPi -laitteeseesi.

Vaihe 7: Koodi Githubissa

Edellisessä vaiheessa loit työtilan, jossa on kansio käyttöliittymälle ja kansio taustaohjelmalle. Ne tulevat nyt tarpeeseen. Kirjoitin taustakoodini pythonilla ja käyttöliittymä koostuu html: stä, CSS: stä ja Javascriptista.

Linkki Githubin koodiin:

Taustaosa

config.py

Aloitan config.py -tiedostosta. Tämä sisältää tietokannasi tiedot. Isäntänimi ja salasana ovat samat kuin kirjautumisesi MySQL: ssä. Tietokantaan kirjoitat tietokannasi nimen.

projectDataRepository

ProjectDataRepository -ohjelmassa voin suorittaa kaikki CRUD -toiminnot. CRUD tarkoittaa Luo, lue, päivitä ja poista. Haen tietoja tietokannasta, voin päivittää niitä tai lisätä uusia tietoja. Tarvittaessa voin myös poistaa, mutta en käytä sitä tässä projektissa. Pyydän tietoja kaavioista ja viimeisestä mittauksesta. Minulla on myös 3 lisäosaa antureista tulevien tietojen lisäämiseksi.

app.py

Tässä tiedostossa laitoin koodin saadakseni tietoja tietokantaani, elektroniikkakoodini ja myös koodin, jolla saan asiat käyttöliittymään tai vastaanotan asioita käyttöliittymästä.

Koodin alareunassa teen kaiken. Jos saat virheitä GPIO: lta, tutustu painikkeisiin, LCD -näyttöön…

Käyttöliittymä

app.js

Sivuston kaaviot luodaan täällä. Liitännät tehdään taustajärjestelmään, mutta asiat tulevat myös taustasta käyttöliittymään.

index.html

Tämä tiedosto sisältää kaikki verkkosivuston tiedot. Linkit myös Javascript -tiedostoon.

screen.css

Tässä tehdään verkkosivuston ulkoasu.

Suositeltava: