Orodha ya maudhui:

SENSONIZER, DIY Synthesizer: 5 Hatua
SENSONIZER, DIY Synthesizer: 5 Hatua

Video: SENSONIZER, DIY Synthesizer: 5 Hatua

Video: SENSONIZER, DIY Synthesizer: 5 Hatua
Video: Restocking the ANTIQUE BOOTH Mini Tour Bought Vintage Electronics 2024, Novemba
Anonim
SENSONIZER, DIY Synthesizer
SENSONIZER, DIY Synthesizer
SENSONIZER, DIY Synthesizer
SENSONIZER, DIY Synthesizer

Hii ni sensahisi, synthesizer kulingana na sensorer.

Kwa kifupi

Kimsingi ni kibodi ya synthesizer, lakini badala ya funguo za piano na vitanzi, vitelezi na vifungo vya kuidhibiti. Nilitumia sensorer ya shinikizo na msimamo kuchukua nafasi ya funguo za piano, na gyroscope kuchukua nafasi ya vitelezi.

Ni mradi wa shule kwa muhula wangu wa pili NMCT, Sitaenda kwa undani juu ya nambari ambayo niliandika, unaweza kupata habari zaidi juu ya ghala hili la github:

github.com/RobbeBrandse/Project1

Jinsi ya kuitumia Kwanza

Chomeka spika na kipaza sauti, na subiri ianze. Hiyo ndiyo yote unapaswa kufanya! Gusa tu kamba na unaweza kuanza kupiga muziki mara moja!

Ukipindisha kifaa wakati unacheza itaongeza athari ya moduli.

Sauti ya msingi ni piano, ikiwa hautaki kusikia piano, unaweza kuchapa anwani ya IP kwenye LCD kwenye kivinjari chako. Hii itakupeleka kwenye wavuti ambapo unaweza kubadilisha kifaa na vidhibiti kadhaa vya msingi.

Unapojisajili na kuingia kwenye akaunti yako, itafuatilia wakati unacheza na kukuonyesha.

Hatua ya 1: Muswada wa Vifaa

Gharama ya jumla ya mradi kwangu ilikuwa 147, 81 €. Ilinibidi kusafirisha vifaa kutoka Amerika, kwa hivyo gharama inaweza kutofautiana kulingana na mahali unapoishi.

Sehemu zilizotumiwa

  • Raspberry pi 3
  • Arduino Leonardo
  • Mikate ya mkate (kwa upimaji)
  • Pcb kwa mpangilio wa mwisho wa vifaa
  • Kura nyingi (laini ya mkate)
  • Kuzuka kwa MPU-9250 (gyroscope)
  • Shinikizo la shinikizo
  • Nafasi sensor
  • 16x2 LCD
  • 1m x 1m x 90mm plywood

Zana zilizotumiwa

  • Mkataji wa Lazer
  • Sandpaper / sander
  • Kuchimba
  • Mashine ya kusaga

Kwa muhtasari wa kina wa sehemu hizo na mahali pa kuzinunua, nilitengeneza pdf. (kurasa hizo zinalenga kushikiliwa karibu na kila mmoja)

Hatua ya 2: Nyumba

Nyumba
Nyumba
Nyumba
Nyumba
Nyumba
Nyumba

Kwa makazi ya vifaa vya elektroniki nilitumia plywood nene ya 9mm.

Nilimwacha mkataji wa laser afanye kazi kubwa ya kuniinua, maumbo ambayo tayari yalikuwa kamili na hata alifanya mashimo kadhaa ambapo screws zingeenda.

Nilikata nafasi nyuma, kwa hivyo inawezekana kufikia pi ya rasipberry na kuziba kebo ya nguvu na spika au kichwa.

Nilitumia mashine ya kusaga kupata kina cha kuni sawa, ili LCD iweze kukaa sawa kwenye kuni.

Pia nilikata nafasi juu, kwa hivyo waya kutoka kwa sensorer zinaweza kuingia ndani ya nyumba hiyo. Na baadaye nilifunika nafasi hiyo kwa hivyo huwezi kuona ndani ya nyumba hiyo.

Baada ya laser kukata kuni ilibidi nitumie sandpaper tu kuondoa kingo zilizochomwa kutoka kwa laser. Chambua mashimo mapema na uizamishe. Baada ya hapo iliyobaki ni kusugua vipande vyote pamoja, nilitumia kuchimba visima kwa hili.

Pia nilikata nafasi juu, kwa hivyo waya kutoka kwa sensorer zinaweza kuingia ndani ya nyumba hiyo. Na baadaye nilifunika nafasi hiyo kwa hivyo huwezi kuona ndani ya nyumba hiyo.

Baada ya kila kitu kufanywa niliongeza nembo na ustadi wa kuona ili kuifanya iwe wazi ni nambari ipi unayocheza.

Pia nilitengeneza sanduku la kadibodi, kwa hivyo ningeweza kusafirisha salama bila kuwa na wasiwasi juu ya kuiharibu. Ninajumuisha mpango wa hii pia.

Hatua ya 3: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing

Kwanza ninaunda toleo la mkanda wa mkate ili kuhakikisha kila kitu kinafanya kazi vizuri. Baada ya kuhakikisha kuwa kila kitu kinafanya kazi vizuri nilitumia pcb na pini zilizouzwa ili niweze kuunganisha na kukata waya kwa urahisi ikiwa inahitajika. Niliweza kuunganisha kila kitu na bati tu kuepuka kutumia nyaya za kuruka.

Usiruhusu idadi ya nyaya zikuchanganye, ilibidi niongeze viongezeo vingi ili niweze kuifungua vizuri.

Nilikuwa nikitumia kebo ndogo ya usb kuungana na bandari ya kona ya kushoto ya pi ya rasipberry, lakini hauwezi kuiona kwenye skimu.

Baadaye niliongeza mkanda wa bata kwenye viungo ili kuhakikisha hawatakata.

Hatua ya 4: Hifadhidata ya kawaida

Hifadhidata ya kawaida
Hifadhidata ya kawaida

Nilitengeneza hifadhidata ya kuhifadhi data ya mtumiaji. Na fuatilia wakati mtumiaji alikuwa akicheza.

Nimeosha manenosiri ya watumiaji kwa kutumia md5 hash, kwa hivyo akaunti zao zinalindwa.

Ili hifadhidata ifuatilie wakati wa kucheza wa mtumiaji lazima waingie kupitia wavuti kwanza.

Hapo awali nilipanga juu ya kuwezesha watumiaji kutengeneza mipangilio ya athari zao na rekodi, lakini sikuishia kuwa na wakati wa kutosha kwa huduma hizo (ndio sababu thery ni kijivu).

Hatua ya 5: Kuandika Nambari

Kuandika nambari nilitumia programu hizi:

  • Pycharm: kupanga mwisho-nyuma katika chatu
  • Msimbo wa Studio ya Visual: kupanga mwisho wa mbele katika HTML, CSS Javascript
  • Arduino IDE: kuandika nambari ya Arduino
  • Workbench ya MySQL: kutengeneza hifadhidata

Sitaenda kwa undani hapa juu ya jinsi nilivyoandika nambari hiyo, unaweza kupata habari hiyo kwenye ghala langu la Github nililotengeneza kwa mradi huu:

Ilipendekeza: