Sisällysluettelo:
- Vaihe 1: Mitä elektroniikkaa tarvitset?
- Vaihe 2: Fritzing Scheme
- Vaihe 3: Mitä työkaluja tarvitset?
- Vaihe 4: Tuotekehitys
- Vaihe 5: Normalisoitu tietokantarakenne
- Vaihe 6: Raspberry Pi: n asentaminen
- Vaihe 7: Koodi Githubissa
Video: Älykäs viulukotelo: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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?
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
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?
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
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
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
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:
Smart Desk LED -valo - Älykäs valaistus W/ Arduino - Neopikselit -työtila: 10 vaihetta (kuvilla)
Smart Desk LED -valo | Älykäs valaistus W/ Arduino | Neopixels -työtila: Nykyään vietämme paljon aikaa kotona, opiskelemme ja työskentelemme virtuaalisesti, joten miksi et tekisi työtilastamme suurempaa mukautetulla ja älykkäällä Arduino- ja Ws2812b -LED -valaistusjärjestelmällä. Työpöydän LED -valo, joka
Älykäs poiju [Yhteenveto]: 8 vaihetta (kuvilla)
Älykäs poiju [Yhteenveto]: Me kaikki rakastamme merenrantaa. Ryhmänä me keräämme sinne lomalle, nauttimaan vesiurheilusta tai ansaitsemaan toimeentulomme. Mutta rannikko on dynaaminen alue aaltojen armoilla. Merenpinnan nousu nappaa rannoilla ja voimakkaat ääritapahtumat, kuten hurri
Pixie - Anna kasvisi olla älykäs: 4 vaihetta (kuvilla)
Pixie - Anna kasvisi olla älykäs: Pixie oli projekti, jonka tarkoituksena oli tehdä kotona olevista kasveista vuorovaikutteisempi, koska useimmille ihmisille yksi kasvin kotona pitämisen haasteista on tietää, miten siitä huolehditaan, kuinka usein kastellaan, milloin ja kuinka paljon
Älykäs herätyskello: Älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: 10 vaihetta (kuvilla)
Älykäs herätyskello: älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: Oletko koskaan halunnut älykkään kellon? Jos näin on, tämä on ratkaisu sinulle! Tein Smart Alarm Clockin, tämä on kello, jolla voit muuttaa herätysaikaa verkkosivuston mukaan. Kun hälytys soi, kuuluu ääni (summeri) ja 2 valoa
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: 7 askeleen avulla
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: n avulla: Maailma muuttuu ajan ja maatalouden tavoin. Nykyään ihmiset integroivat elektroniikkaa kaikilla aloilla, eikä maatalous ole poikkeus tähän. Tämä elektroniikan yhdistäminen maataloudessa auttaa viljelijöitä ja puutarhoja hoitavia ihmisiä