Satura rādītājs:
- 1. darbība: materiālu saraksts
- 2. solis: korpuss
- 3. solis: Fritzing
- 4. darbība: normalizēta datu bāze
- 5. darbība: koda rakstīšana
Video: SENSONIZER, DIY sintezators: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
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
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
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
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:
Arpeggiating sintezators (moskītu I): 6 soļi
Arpeggiating sintezators (Mosquito I): Mosquito I ir mazs arpeggiating sintezators, kas izmanto Arduino Nano un Mozzi skaņas sintēzes bibliotēku. Tas var atskaņot vairāk nekā divdesmit 8 soļu secības, bet jūs varat pievienot tik daudz pielāgotu secību, cik vēlaties. Tas ir samērā vienkārši uzstādāms un nav
Ūdens sintezators ar MakeyMakey un Scratch: 6 soļi (ar attēliem)
Ūdens sintezators ar MakeyMakey un Scratch: MakeyMakey izmantošana, lai dažādus materiālus pārveidotu par slēdžiem vai pogām un tādējādi izraisītu kustības vai skaņas datorā, ir aizraujoša lieta. Cilvēks uzzina, kurš materiāls vada vāju strāvas impulsu, un var izgudrot un eksperimentēt ar
Lielisks analogs sintezators/ērģeles, izmantojot tikai atsevišķus komponentus: 10 soļi (ar attēliem)
Satriecošs analogais sintezators/ērģeles, kurās izmanto tikai atsevišķus komponentus: Analogie sintezatori ir ļoti forši, bet arī diezgan grūti izgatavojami. Tāpēc es gribēju to izveidot tik vienkāršu, cik vien iespējams, tāpēc tā darbība var būt viegli saprotama. Lai tas darbotos, nepieciešamas dažas pamata apakšshēmas: vienkāršs oscilators ar rezistenci
Wii Nunchuck sintezators: 4 soļi
Wii Nunchuck sintezators: Wii mūzikas pasaule: es nolēmu beidzot apvienot savu mīlestību pret mūziku ar nelielu programmēšanas pieredzi, ko esmu ieguvusi dažu pēdējo gadu laikā. Kopš redzēju Toda Mačo runu, esmu ieinteresēts izveidot savu instrumentu
Arduino MIDI Chiptune sintezators: 7 soļi (ar attēliem)
Arduino MIDI Chiptune sintezators: izbaudiet agrīnās datorspēļu mūzikas priekus ar autentisku 8 bitu chiptune sintezatoru, kuru varat kontrolēt pār MIDI no jebkuras mūsdienu DAW programmatūras. Šī vienkāršā shēma izmanto Arduino, lai vadītu AY-3- 8910 programmējamas skaņas ģints