Përmbajtje:
- Furnizimet
- Hapi 1: Pse të Dhëna të Pastra?
- Hapi 2: Krijoni pajisjen tuaj hyrëse
- Hapi 3: Vendosni pajisjen e të dhënave të pastra
- Hapi 4: Zhvillimi i mëtutjeshëm
Video: Mostra e Kontrolluesit të Padit duke Përdorur të Dhëna të Pastra: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
Në këtë Instructable unë do të krijoj një kontrollues për të lejuar disa jastëkë të vjetër të kompletit të daulleve elektronike Roland të shkaktojnë tinguj pa modulin origjinal të daulleve që erdhi me pajisjen.
Unë do të përdor të dhënat e pastra për të krijuar një arna për të ngarkuar disa skedarë wav dhe pastaj t'i luaj ato kur të marrë hyrje nga një hyrje serike.
Hyrja serike do të vijë nga një Arduino, duke lexuar tamponët duke përdorur kunjat analoge dhe duke i dërguar vlerat në arnim.
Furnizimet
Mikrokontrolluesi Arduino (kam zgjedhur Arduino Mega, me 16 kunjat e tij analoge që lejojnë 16 hyrje të jastëkut, ose 8 jastëkë stereo në rastin tim)
Fletët për hyrje (Unë jam duke përdorur disa jastëkë të vjetër Roland, por e njëjta premisë mund të zbatohet edhe për pads piezo)
Një pajisje e aftë për Drejtimin e të Dhënave të Pastra - kjo mund të jetë çdo gjë nga Raspberry Pi në një PC. Ashtë një pjesë e madhe e softuerit që mund të funksionojë në Linux, Mac ose Windows. Unë do të përdor një tabletë të vjetër Windows 8.
Hapi 1: Pse të Dhëna të Pastra?
Unë kam punuar në projekte muzikore për një numër vitesh, dhe në atë kohë kam përdorur të gjitha llojet e softuerit dhe harduerit për të krijuar produktin tim përfundimtar. Normalisht do të shikoja të përdorja Python për diçka të tillë, por në një projekt tjetër të fundit që fillova ishte e qartë se do të kisha nevojë për diçka më të përshtatshme për të trajtuar përpunimin e skedarëve të shumtë audio. Kam hasur në të Dhënat e Pastra dhe i kam përdorur për projektet e mia audio që atëherë!
Stili i tij i bazuar në objekte dhe redaktuesi vizual e bëjnë bashkimin e zinxhirit tuaj audio me të vërtetë të shpejtë dhe të thjeshtë, dhe një grup i madh bibliotekash të jashtme lejojnë që shumë veçori të shtohen thjesht.
Të dhënat e pastra e bëjnë të thjeshtë ngarkimin dhe luajtjen e skedarëve audio, si dhe marrjen dhe drejtimin e komandave serike, kështu që e bëri përdorimin e tij për këtë projekt pa mend!
Hapi 2: Krijoni pajisjen tuaj hyrëse
Ky hap do të ndryshojë në varësi të përdorimit tuaj të synuar, por bazat do të mbeten të njëjta.
Lidhni pajisjet tuaja hyrëse me kunjat analoge të mikrokontrolluesit tuaj dhe gjithashtu fuqinë; kur jastëkët goditen atëherë do të dërgojë një vlerë në kunjat. Kunjat analoge lexojnë vlerat midis 0 dhe 1023; ne mund ta përdorim këtë vlerë për të përcaktuar volumin për të riprodhuar tingullin!
Imazhi i bashkangjitur tregon një Arduino Uno dhe tre priza hyrëse TRS; jastëkët Roland që po përdor kanë një jastëk kryesor dhe një jastëk buzë të cilat transmetohen përmes një fole TRS. Tek ne me arduino -n time i kam vendosur në një dërrasë buke dhe kam përdorur tela për të lidhur prizat me kunjat e mia analoge.
Kur të mbaroni prizat do të shpohen dhe montohen në një rrethim projekti dhe do të lidhen drejtpërdrejt me arduino.
Së fundi, ngarkoni kodin e bashkangjitur SamplePadController.ino në arduino tuaj. Nëse keni nevojë të shtoni më shumë hyrje, thjesht kopjoni strukturën në skedar për t'i shtuar ato në rreshtin serial të komandës të dërguar në arnim.
Hapi 3: Vendosni pajisjen e të dhënave të pastra
Shkarkoni të dhënat e pastra nga faqja e internetit e të dhënave të pastra për sistemin tuaj të zgjedhur dhe më pas shtoni komportin e jashtëm duke shkuar për të ndihmuar> gjetur eksternale dhe duke futur 'komport'. Kjo do të lejojë që pajisja juaj të ndërveprojë me serialin.
Shkarkoni skedarët e bashkangjitur, ndryshoni dy shtesat e skedarit.txt në.pd dhe hapni skedarin SamplePad.pd.
Shtoni skedarët wav në dosjen e mediave - e bën të lehtë adresimin e tyre në arnim.
Duke përdorur ctrl+e për të hyrë në modalitetin e redaktimit, mund të ndryshoni portën com nga 9 në atë që përputhet me portën tuaj seriale Arduino, dhe gjithashtu të ndryshoni emrat e skedarëve wav për përdorim. Nëse i keni vendosur në dosjen e mediave në drejtorinë e projektit (në imazhin 2) mund t'i referoni duke përdorur./media/filename.wav
Mënyra se si funksionon arna është vërtet e thjeshtë; hapet, pastaj ngarkon skedarët wav, dhe pastaj hap portin serik për të komunikuar me arduino. Kur arduino i dërgon një varg vlerash, ai pastaj drejton hyrjen në secilën prej pads; pad1, pad2 etj. vlera e marrë pastaj e luan skedarin duke e përdorur atë si voume, përderisa vlera është mbi 0. Nëse jastëku nuk është goditur, nuk luhet zë. E thjeshte!
Hapi 4: Zhvillimi i mëtutjeshëm
Mënyra modulare në të cilën është montuar kjo arna e bën të lehtë zgjerimin e saj në të ardhmen; shtoni sensorë shtesë te mikrokontrolluesi juaj, dhe për ta bërë të përdorshëm në arnën thjesht shtoni emrin e vlerës në 'rrugë', kopjoni pjesën e objekteve të njërit prej hyrjeve ekzistuese, lidhini ato me kursin dhe voila!
Ka shumë më tepër që mund të bëjë mjedisi i të Dhënave të Pastra, dhe ju bëj thirrje të gjithëve që t’i hidhni një sy asaj dhe ta lini të shkojë. Ju do të jeni në gjendje të krijoni disa projekte të mahnitshme audio!
Recommended:
IOT - Postoni të dhëna në Thingspeak duke përdorur ESP8266: 3 hapa
IOT | Postoni të dhëna në Thingspeak duke përdorur ESP8266: Në ditët e sotme, IoT është në trend dhe shumë makina kanë të dhëna për të ngarkuar mbi re dhe për të analizuar të dhënat. Sensorë të vegjël azhurnojnë të dhënat në re dhe aktivizuesi në një fund tjetër vepron mbi të. Unë do të shpjegoj atë të shembullit të IoT. Unë këtë artikull dhe unë
1024 Mostra FFT Spectrum Analyzer Duke përdorur një Atmega1284: 9 Hapa
1024 Mostra FFT Spectrum Analyzer Duke përdorur një Atmega1284: Ky udhëzues relativisht i lehtë (duke marrë parasysh kompleksitetin e kësaj çështjeje) do t'ju tregojë se si mund të bëni një analizues spektri shumë të thjeshtë të mostrave 1024 duke përdorur një tabelë të tipit Arduino (1284 Narrow) dhe komplotuesin serik. Çdo lloj krahasimi Arduino
Si të bëni një qark të kontrolluesit të tensionit duke përdorur një transistor 13003: 6 hapa
Si të krijoni një qark të kontrolluesit të tensionit duke përdorur transistorin 13003: Hii mik, sot do të bëj një qark të kontrolluesit të tensionit që do të japë furnizim me energji të tensionit të ndryshueshëm. Kur bëjmë projekte elektronike atëherë na duhen tensione të ndryshme për të operuar qarkun. Kjo është arsyeja pse Unë do të bëj këtë
Sistemi i pjesëmarrjes duke dërguar të dhëna RFID në MySQL Server duke përdorur Python Me Arduino: 6 hapa
Sistemi i pjesëmarrjes duke dërguar të dhëna RFID në MySQL Server duke përdorur Python Me Arduino: Në këtë projekt unë kam ndërlidhur RFID-RC522 me arduino dhe më pas po dërgoj të dhëna të RFID në bazën e të dhënave phpmyadmin. Ndryshe nga projektet tona të mëparshme ne nuk po përdorim asnjë mburojë ethernet në këtë rast, këtu ne thjesht po lexojmë të dhënat serike që vijnë nga ar
Baza e të dhënave EAL-Industri4.0-RFID Të dhëna të mostrave në të dhëna të mostrave: 10 hapa (me fotografi)
Baza e të dhënave EAL-Industri4.0-RFID Dataopsamling Til: Përcaktoni projektin e mëparshëm të opsamling nga v æ gtdata, duke u regjistruar në identitet. RFID, duke mbetur pas të dhënave në bazën e të dhënave MySQL. nyje-KUQ, së bashku me mënyrën e sjelljes nga të dhënat e zgjedhura dhe programin C# në aplikacionin Windows Form.