Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42
Tämä on sensonisaattori, antureihin perustuva syntetisaattori.
Pähkinänkuoressa
Se on pohjimmiltaan syntetisaattorinäppäimistö, mutta pianonäppäinten ja nuppien sijaan liukusäätimiä ja painikkeita sen ohjaamiseksi. Käytin paine- ja asentoantureita pianonäppäinten korvaamiseen ja gyroskooppia liukusäätimien korvaamiseen.
Se on kouluprojekti toisen lukukauden NMCT: lle, En aio mennä yksityiskohtiin kirjoittamastani koodista, löydät lisätietoja tästä github -arkistosta:
github.com/RobbeBrandse/Project1
Kuinka käyttää sitä ensin
Liitä kaiutin ja kuulokkeet ja odota, että se käynnistyy. Se on kaikki mitä sinun tarvitsee tehdä! Kosketa nauhaa ja voit aloittaa musiikin häiritsemisen heti!
Jos kallistat laitetta toiston aikana, se lisää modulaatiotehosteen.
Oletusääni on piano, jos et halua kuulla pianoa, voit kirjoittaa selaimeesi nestekidenäytön IP-osoitteen. Tämä vie sinut verkkosivustolle, jossa voit vaihtaa instrumenttia ja joitain perusohjaimia.
Kun rekisteröit ja kirjaudut tilillesi, se seuraa pelaamista ja näyttää sen puolestasi.
Vaihe 1: Materiaaliluettelo
Hankkeen kokonaiskustannukset olivat minulle 147, 81 €. Jouduin lähettämään joitakin komponentteja Amerikasta, joten hinta voi vaihdella asuinpaikastasi riippuen.
Käytetyt osat
- Vadelma pi 3
- Arduino Leonardo
- Leipäpalat (testaukseen)
- Pcb komponenttien lopulliseen asetteluun
- Paljon johtoja (leipäjohtoystävällinen)
- MPU-9250 Breakout (gyroskooppi)
- Paineanturi
- Asentoanturi
- 16x2 LCD
- 1m x 1m x 90mm vaneri
Käytetyt työkalut
- Lazer leikkuri
- Hiekkapaperi / hiomakone
- Porata
- Jyrsinkone
Tarkemman yleiskuvan osista ja niiden ostopaikoista tein pdf -tiedoston. (sivut on tarkoitettu pidettäväksi vierekkäin)
Vaihe 2: Kotelo
Elektroniikan kotelossa käytin 9 mm paksuista vaneria.
Annoin laserleikkurin tehdä suurimman osan raskaasta nostosta puolestani, muodot olivat jo täydellisiä ja jopa tein joitakin reikiä ruuvien menemiseen.
Leikkasin tilaa taakse, joten on mahdollista tavoittaa vadelma pi ja kytkeä virtajohto sekä kaiutin tai kuulokkeet.
Käytin jyrsinkonetta saadakseni puun syvyyden oikeaan asentoon, jotta nestekidenäyttö istuisi vaakatasossa puussa.
Leikkasin myös tilan yläreunasta, jotta antureiden johdot voivat päästä kotelon sisään. Ja peitin myöhemmin tämän tilan, jotta et näe kotelon sisälle.
Puun laserleikkauksen jälkeen tarvitsin vain hiomapaperilla poistaa palovammat reunat laserista. Esipora poratut reiät ja upota ne. Sen jälkeen on vain ruuvattava kaikki palat yhteen, käytin tähän poraa.
Leikkasin myös tilaa yläreunasta, jotta antureiden johdot voivat päästä kotelon sisään. Ja peitin myöhemmin tämän tilan, jotta et näe kotelon sisälle.
Kun kaikki oli tehty, lisäsin logon ja hieman visuaalista hohtoa, jotta voisin tehdä selväksi, mitä nuottia soitat.
Tein myös pahvilaatikon, jotta voisin kuljettaa sen turvallisesti ilman, että tarvitsisin huolehtia sen vahingoittamisesta. Laitan tähän myös kaavion.
Vaihe 3: Fritzing
Ensin rakennan piirilevyn versiota varmistaakseni, että kaikki toimii oikein. Kun olin varmistanut, että kaikki toimii oikein, käytin piirilevyä ja juotettuja tappeja siihen, jotta voisin helposti liittää ja irrottaa johdot tarvittaessa. Pystyin yhdistämään kaiken pelkällä tinalla ja välttämään hyppyjohtoja.
Älä anna kaapeleiden määrän hämmentää sinua, minun piti lisätä paljon jatko -osia, jotta voisin avata sen oikein.
Käytin mikro -usb -kaapelia raspberry pi: n vasemman kulman usb -portin liittämiseen, mutta et näe sitä kaavioissa.
Myöhemmin lisäsin niveliin ankkuteipin varmistaakseni, että ne eivät katkea.
Vaihe 4: Normalisoitu tietokanta
Tein tietokannan käyttäjätietojen tallentamiseksi. Ja seurata, milloin käyttäjä pelasi.
Tiivistin käyttäjien salasanat md5 -tiivisteellä, joten heidän tilinsä on suojattu.
Jotta tietokanta voi seurata käyttäjän toistoaikaa, hänen on ensin kirjauduttava sisään verkkosivuston kautta.
Suunnittelin alun perin, että käyttäjät voivat tehdä omia tehosteasetuksiaan ja nauhoituksiaan, mutta minulla ei ollut tarpeeksi aikaa näille ominaisuuksille (siksi ne ovat harmaita).
Vaihe 5: Koodin kirjoittaminen
Koodin kirjoittamiseen käytin näitä ohjelmia:
- Pycharm: taustaohjelmointi pythonissa
- Visual Studio -koodi: käyttöliittymän ohjelmointi HTML-muodossa, CSS Javascript
- Arduino IDE: Arduino -koodin kirjoittaminen
- MySQL Workbench: tietokannan luominen
En aio mennä yksityiskohtiin täällä siitä, miten kirjoitin koodin, löydät nämä tiedot Github -arkistostani, jonka tein tätä projektia varten:
Suositeltava:
Diy -makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY -makro -objektiivit): 4 vaihetta (kuvilla)
Diy-makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY-makro-objektiivit): Olen nähnyt paljon ihmisiä tekemässä makro-objektiiveja tavallisella objektiivilla (yleensä 18-55 mm). Useimmat niistä ovat objektiivi, joka on vain kiinni kamerassa taaksepäin tai etuosa on poistettu. Molemmilla vaihtoehdoilla on huonot puolensa. Linssin asentamiseen
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Rakenna Mini DIY Hydroponic Systems & DIY Hydroponic Herb Garden WiFi -hälytyksillä: 18 vaihetta
Rakenna Mini DIY Hydroponic Systems & DIY Hydroponic Herb Garden WiFi -hälytyksillä: Tässä opetusohjelmassa näytämme sinulle, kuinka rakentaa #DIY #hydroponics -järjestelmä. Tämä DIY -hydroponinen järjestelmä kastelee mukautetulla vesiviljelykierroksella 2 minuuttia päällä ja 4 minuuttia pois päältä. Se valvoo myös säiliön vedenpintaa. Tämä järjestelmä
Arduinopohjainen DIY -peliohjain - Arduino PS2 -peliohjain - Tekkenin pelaaminen DIY Arduino -peliohjaimella: 7 vaihetta
Arduinopohjainen DIY -peliohjain | Arduino PS2 -peliohjain | Tekkenin pelaaminen DIY Arduino -peliohjaimella: Hei kaverit, pelien pelaaminen on aina hauskaa, mutta oman DIY -mukautetun peliohjaimen kanssa pelaaminen on hauskempaa
Päivitä DIY -itse kastelukannu, jossa on WiFi, DIY -liiketunnistusvalvontahälytykseen Planter: 17 vaihetta
Päivitä Wi -Fi -tekniikalla varustettu DIY -itse kastelukannu DIY -liiketunnistushälytykseen Planter: Tässä artikkelissa näytämme sinulle, kuinka päivittää itse valmistettava itse kastelukannu WiFi -yhteydellä DIY -itse kastelukannuun, jossa on WiFi ja liiketunnistin. et ole lukenut artikkelia siitä, kuinka rakentaa DIY -itse kastelukannu, jossa on WiFi, voit viimeistellä