Satura rādītājs:

SENSONIZER, DIY sintezators: 5 soļi
SENSONIZER, DIY sintezators: 5 soļi

Video: SENSONIZER, DIY sintezators: 5 soļi

Video: SENSONIZER, DIY sintezators: 5 soļi
Video: Самые необычные музыкальные инструменты мира! 2024, Novembris
Anonim
SENSONIZER, DIY sintezators
SENSONIZER, DIY sintezators
SENSONIZER, DIY sintezators
SENSONIZER, DIY sintezators

Tas ir sensonizators, sintezators, kura pamatā ir sensori.

Īsumā

Būtībā tā ir sintezatora tastatūra, bet klavieru taustiņu un pogu vietā slīdņi un pogas, lai to kontrolētu. Es izmantoju spiediena un pozīcijas sensorus, lai nomainītu klavieru taustiņus, un žiroskopu, lai nomainītu slīdņus.

Tas ir skolas projekts manam otrā semestra NMCT, Es neiedziļināšos savā rakstītajā kodā, vairāk informācijas varat atrast šajā github krātuvē:

github.com/RobbeBrandse/Project1

Kā to vispirms izmantot

Pievienojiet skaļruni un austiņas un pagaidiet, līdz tas sāk darboties. Tas ir viss, kas jums jādara! Vienkārši pieskarieties sloksnei, un jūs varat sākt traucēt mūziku uzreiz!

Ja spēles laikā noliecat ierīci, tā pievienos modulācijas efektu.

Noklusējuma skaņa ir klavieres. Ja nevēlaties dzirdēt klavieres, pārlūkprogrammā varat ierakstīt IP adresi LCD ekrānā. Tiks atvērta vietne, kurā varēsit mainīt instrumentu un dažas pamata vadīklas.

Reģistrējoties un piesakoties savā kontā, tas izsekos, kad spēlējat, un parādīs to jūsu vietā.

1. darbība: materiālu saraksts

Projekta kopējās izmaksas man bija 147, 81 €. Man bija jānosūta dažas sastāvdaļas no Amerikas, tāpēc izmaksas var atšķirties atkarībā no jūsu dzīvesvietas.

Lietotas detaļas

  • Aveņu pi 3
  • Arduino Leonardo
  • Breadbords (testēšanai)
  • Pcb galīgajam sastāvdaļu izkārtojumam
  • Daudz vadu (piemērots maizei)
  • MPU-9250 Breakout (žiroskops)
  • Spiediena sensors
  • Pozīcijas sensors
  • 16x2 LCD
  • 1m x 1m x 90mm saplāksnis

Lietoti instrumenti

  • Lāzera griezējs
  • Smilšpapīrs / slīpmašīna
  • Urbis
  • Frēzmašīna

Lai iegūtu detalizētāku pārskatu par detaļām un to iegādes vietām, es izveidoju pdf. (lapas ir domātas turēšanai blakus)

2. solis: korpuss

Mājoklis
Mājoklis
Mājoklis
Mājoklis
Mājoklis
Mājoklis

Elektronikas korpusam es izmantoju 9 mm biezu saplāksni.

Es ļāvu lāzera griezējam izdarīt lielāko daļu smago celšanas manā vietā, formas jau bija perfektas un pat izveidoju dažus caurumus, kur skrūves iet.

Es izgriezu atstarpi aizmugurē, tāpēc ir iespējams sasniegt aveņu pi un pieslēgt strāvas kabeli un skaļruni vai austiņas.

Es izmantoju frēzmašīnu, lai pareizi noteiktu koka dziļumu, lai LCD būtu kokā vienādi.

Es arī izgriezu atstarpi augšpusē, lai vadi no sensoriem varētu nokļūt korpusa iekšpusē. Un vēlāk es aizklāju šo vietu, lai jūs neredzētu korpusa iekšpusi.

Pēc koksnes griešanas ar lāzeru man bija jāizmanto tikai smilšpapīrs, lai noņemtu no lāzera izdegušās malas. Iepriekš urbiet caurumus un iegremdējiet tos. Pēc tam atliek tikai visus gabalus saskrūvēt, es šim nolūkam izmantoju urbi.

Es arī izgriezu atstarpi augšpusē, lai vadi no sensoriem varētu nokļūt korpusa iekšpusē. Un vēlāk es aizklāju šo vietu, lai jūs neredzētu korpusa iekšpusi.

Kad viss bija izdarīts, es pievienoju logotipu un mazliet vizuālu noskaņu, lai būtu skaidrs, kuru noti spēlējat.

Izgatavoju arī kartona kārbu, lai varētu droši pārvadāt, neraizējoties par tās bojāšanu. Es iekļauju arī shēmu šim nolūkam.

3. solis: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing

Vispirms es izveidoju ķēdes maizes versiju, lai pārliecinātos, ka viss darbojas pareizi. Pārliecinoties, ka viss darbojas pareizi, es izmantoju PCB un pielodētas tapas, lai vajadzības gadījumā varētu viegli savienot un atvienot vadus. Es varēju visu savienot tikai ar alvu un neizmantoju džemperkabeļus.

Neļaujiet kabeļu skaitam jūs sajaukt, man bija jāpievieno daudz pagarinātāju, lai es varētu to pareizi atvērt.

Es izmantoju mikro usb kabeli, lai savienotu aveņu pi kreisā stūra USB portu, bet jūs to nevarat redzēt shēmās.

Pēc tam es pievienoju locītavām nedaudz pīles, lai pārliecinātos, ka tās neatvienojas.

4. darbība: normalizēta datu bāze

Normalizēta datu bāze
Normalizēta datu bāze

Es izveidoju datu bāzi, lai saglabātu lietotāju datus. Un izsekojiet, kad lietotājs spēlēja.

Es sajaucu lietotāju paroles, izmantojot md5 hash, tāpēc viņu konti ir aizsargāti.

Lai datu bāze varētu izsekot lietotāja spēles laikam, vispirms jāpiesakās, izmantojot vietni.

Sākotnēji es plānoju ļaut lietotājiem pašiem iestatīt efektu iestatījumus un ierakstus, taču man nebija pietiekami daudz laika šīm funkcijām (tāpēc tās ir pelēkas).

5. darbība: koda rakstīšana

Lai rakstītu kodu, es izmantoju šīs programmas:

  • Pycharm: lai ieprogrammētu aizmuguri python
  • Visual Studio kods: lai ieprogrammētu priekšgalu HTML, CSS un Javascript
  • Arduino IDE: lai ierakstītu Arduino kodu
  • MySQL Workbench: lai izveidotu datu bāzi

Es šeit sīkāk neiedziļināšos, kā es uzrakstīju kodu, šo informāciju varat atrast manā Github krātuvē, ko izveidoju šim projektam:

Ieteicams: