Përmbajtje:

SENSONIZER, një sintetizues DIY: 5 hapa
SENSONIZER, një sintetizues DIY: 5 hapa

Video: SENSONIZER, një sintetizues DIY: 5 hapa

Video: SENSONIZER, një sintetizues DIY: 5 hapa
Video: Развилась арахнофобия под лунную сонату ► 2 Прохождение Resident Evil (HD Remaster) 2024, Nëntor
Anonim
SENSONIZER, një sintetizues DIY
SENSONIZER, një sintetizues DIY
SENSONIZER, një sintetizues DIY
SENSONIZER, një sintetizues DIY

Ky është sensonizuesi, sintetizuesi i bazuar në sensorë.

Me pak fjalë

Në thelb është një tastierë sintetizuese, por në vend të çelësave dhe pullave të pianos, rrëshqitës dhe butona për ta kontrolluar atë. Kam përdorur sensorë presioni dhe pozicioni për të zëvendësuar çelësat e pianos, dhe një xhiroskop për të zëvendësuar rrëshqitësit.

It'sshtë një projekt shkollor për semestrin tim të dytë NMCT, Nuk do të hyj në detaje mbi kodin që kam shkruar, mund të gjeni më shumë informacion mbi këtë depo github:

github.com/RobbeBrandse/Project1

Si ta përdorni së pari

Lidhni një altoparlant dhe një kufje dhe prisni që të fillojë. Kjo është gjithçka që duhet të bëni! Thjesht prekni shiritin dhe mund të filloni të bllokoni muzikën menjëherë!

Nëse e anoni pajisjen gjatë lojës, do të shtoni një efekt modulimi.

Tingulli i paracaktuar është një piano, nëse nuk doni të dëgjoni një piano, mund të shkruani adresën IP në LCD në shfletuesin tuaj. Kjo do t'ju çojë në një faqe në internet ku mund të ndryshoni instrumentin dhe disa kontrolle bazë.

Kur regjistroheni dhe identifikoheni në llogarinë tuaj, do të mbajë shënime se kur luani dhe shfaqet për ju.

Hapi 1: Fatura e Materialeve

Kostoja totale e projektit për mua ishte 147, 81 €. Më duhej të dërgoja disa përbërës nga Amerika, kështu që kostoja mund të ndryshojë në varësi të vendit ku jetoni.

Pjesët e përdorura

  • Mjedër pi 3
  • Arduino Leonardo
  • Breadbords (për testim)
  • PCB për paraqitjen përfundimtare të përbërësve
  • Shumë tela (miqësore me bukën)
  • MPU-9250 Breakout (xhiroskop)
  • Sensori i presionit
  • Sensori i pozicionit
  • LCD 16x2
  • Kompensatë 1m x 1m x 90mm

Mjetet e përdorura

  • Prestar Lazer
  • Letër zmerile / sander
  • Stërvitje
  • Makine frezimi

Për një përmbledhje më të detajuar të pjesëve dhe ku t'i blini ato, bëra një pdf. (faqet janë menduar të mbahen pranë njëra -tjetrës)

Hapi 2: Strehimi

Strehimi
Strehimi
Strehimi
Strehimi
Strehimi
Strehimi

Për strehimin e elektronikës kam përdorur kompensatë me trashësi 9 mm.

E lash prerësin lazer të bëjë pjesën më të madhe të ngarkesës për mua, format ku tashmë ishin perfekte dhe madje bëra disa vrima ku vidat do të shkonin.

Kam prerë një hapësirë në pjesën e prapme, kështu që është e mundur të arrij mjedër pi dhe të lidh kabllon e energjisë dhe një altoparlant ose kufje.

Kam përdorur një makinë bluarëse për të kuptuar thellësinë e drurit, në mënyrë që LCD të ulet në nivelin e drurit.

Gjithashtu kam prerë një hapësirë në krye, në mënyrë që telat nga sensorët të futen brenda strehimit. Dhe më vonë e mbulova atë hapësirë në mënyrë që të mos shihni brenda strehimit.

Pas prerjes me dru të drurit me lazer më duhej të përdorja vetëm një letër zmerile për të hequr skajet e djegura nga lazeri. Para -shponi vrimat dhe zhytini ato. Pas asaj që mbetet është t'i vidhosni të gjitha pjesët së bashku, unë përdor një stërvitje për këtë.

Gjithashtu kam prerë një hapësirë në krye, në mënyrë që telat nga sensorët të futen brenda strehimit. Dhe më vonë e mbulova atë hapësirë në mënyrë që të mos shihni brenda strehimit.

Pasi gjithçka ishte bërë unë shtova logon dhe pak dhunti vizuale për ta bërë të qartë se cilën notë po luani.

Unë gjithashtu bëra një kuti kartoni, kështu që mund ta transportoja me siguri pa pasur nevojë të shqetësohesha shumë për ta dëmtuar atë. Unë përfshij skemën edhe për këtë.

Hapi 3: Ngrirja

I ngrirë
I ngrirë
I ngrirë
I ngrirë
I ngrirë
I ngrirë
I ngrirë
I ngrirë

Së pari unë krijoj një version të qarkut për të siguruar që gjithçka funksionon siç duhet. Pasi u sigurova që gjithçka funksionon siç duhet, unë përdor një PCB dhe i bashkova kunjat në të, në mënyrë që të lidhesha dhe shkëpusja telat me lehtësi nëse ishte e nevojshme. Unë kam qenë në gjendje të lidh gjithçka me vetëm kallaj për të shmangur përdorimin e kabllove kërcyes.

Mos lejoni që sasia e kabllove t'ju ngatërrojë, më duhej të shtoja shumë zgjerues në mënyrë që ta hapja siç duhet.

Kam përdorur një kabllo mikro usb për të lidhur portin usb të këndit të majtë të mjedrës pi, por ju nuk mund ta shihni atë në skemat.

Më pas shtova disa shirita në nyje për t'u siguruar që ata nuk do të shkëputeshin.

Hapi 4: Baza e të dhënave e normalizuar

Baza e të dhënave e normalizuar
Baza e të dhënave e normalizuar

Kam krijuar një bazë të dhënash për të ruajtur të dhënat e përdoruesit. Dhe mbani gjurmët kur një përdorues po luante.

Kam fshehur fjalëkalimet e përdoruesve duke përdorur hash md5, kështu që llogaritë e tyre mbrohen.

Në mënyrë që baza e të dhënave të gjurmojë kohën e lojës së një përdoruesi, së pari duhet të regjistroheni përmes faqes së internetit.

Fillimisht kam planifikuar të bëj të mundur që përdoruesit të bëjnë cilësimet dhe regjistrimet e tyre të efektit, por nuk përfundova duke pasur kohë të mjaftueshme për ato veçori (kjo është arsyeja pse ato janë gri).

Hapi 5: Shkrimi i Kodit

Për të shkruar kodin kam përdorur këto programe:

  • Pycharm: për të programuar pjesën e pasme në python
  • Kodi Visual Studio: për të programuar pjesën e përparme në HTML, CSS dhe Javascript
  • Arduino IDE: për të shkruar kodin Arduino
  • MySQL Workbench: për të krijuar bazën e të dhënave

Unë nuk do të hyj në detaje këtu se si e kam shkruar kodin, ju mund ta gjeni atë informacion në depon time të Github që kam bërë për këtë projekt:

Recommended: