
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53

Ek was gelukkig om 'n gebruikte x-box dromstel te kry, dit is in 'n taamlike growwe vorm en het geen spaan nie, maar niks wat nie herstel kan word nie. Ek verander dit in 'n selfstandige elektriese dromstel. Lees die analoogwaarde van die piëzo -sensor en verander dit in MIDI -opdragte.
Die huidige hardeware bestaan uit RPI-Zero, mcp3008 wat gekoppel is aan die oorspronklike piëzo-sensors op die stel tromme.
Voorrade
MCP3008 + IC-boks-dromstel, of 5 piëzo op 'n oppervlak gemonteer. rpi zerousb klankkaart vir rpisimple versterkte luidsprekers 'n paar drade en PCB.6 10M ohm weerstande en 'n paar manlike koppe vir die piez connector board
Stap 1: Maak die Piezo -sensor gereed

Ek het dit eers deel geneem en al die piëzo -sensors, bedrading gevind, en 'n bord met 'n 1M -weerstand tussen die 2 drade van elke piëzo gevind.
Die simbaal het 'n interessante ekstra stroombaan in. Ek het 'n deel daaraan gelaat en net die sensor gelaat. Ek wil eendag uitvind wat die uitset van die stroombane is, Hierdie deel van die toets en werk is gedoen op arduino uno.
Stap 2: Skryf 'n kode

Ek het die x-boks 'n bietjie reggemaak en al die stukkende dele reggemaak. Verwyder die uitmekaar pads.
En uiteindelik 'n kode gekry wat goed genoeg werk vir my kind - nog nie perfek nie.
Die oorspronklike kode wat ek wou gebruik en die een wat my gehelp het om myne uit te werk, is hierdie
maar toe ek daaraan werk, het ek uitgevind dat hy die midi -noot stop nadat hy dit gestuur het. Dit is goed as u 'n speletjie op die rekenaar speel, waarvoor die kode bedoel is, maar nie so wonderlik as u eintlik die midi -noot wil speel nie.
U kan die kode in die aangehegte lêer aflaai - let op dat daar 4 is.
Ek het ook 'n wonderlike funksie bygevoeg waarmee u die noot vir elke klavier kan kies; dit stoor selfs die instellings in die EEPROM.
en die 3 sagteware wat ek in die video noem, is loopbe1, haarlose midi -seriële brug en VMPK
Die volgende groot stap is om dit na 'n framboospi te laat werk.
Stap 3: Laat dit werk op 'n Framboos Pi

Nadat ek amper opgehou het met die projek, het ek weer op 'n paar plekke gevra en is ek na 'n artikel gestuur wat my op die regte pad geplaas het, wat vloeistofsint is.
Ek spandeer 'n paar goeie ure om dit te laat werk, en uiteindelik het ek dit gedoen.
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Ek stel die Arduino op om reeksopdragte te stuur, en luister daarna daarna met python -reeks op die framboos en stuur dit na midi via die fluidsynth.
Ek het selfs daarin geslaag om 'n behoorlike sf2 -lêer vir tromme af te laai.
Soos u kan sien, is Kesem mal daaroor. Die arduino gebruik dieselfde kode en vir die rpi skryf ek die aangehegte kode, ek kon nie die sf2 -lêers aangeheg het nie - maar dit kan maklik gevind word met behulp van google.
Stap 4: Laat dit alleen staan



Die grootste stap om dit alleen te laat werk, was om die arduino te verwyder en dit vinniger te laat werk. daar was merkbare gapings tussen die "treffer" en die klank wat op die midi gespeel word. Om van die arduino ontslae te raak, het ek 'n analoog alternatief nodig gehad, en hier is waar die mcp3008 tot die redding gekom het. jy kan op die beelde sien dat ek 'n uitbreekbord daarvoor gemaak het, en in die video vind jy al die besonderhede oor die stappe. Die mcp3008 gebruik spi om te kommunikeer en ek het die 2 verbind en 'n paar toetse uitgevoer, adafruit het 'n uitstekende biblioteek vir die mcp3008 vir python. weer instruksies in die video. Ek het 'n rpi -nul gebruik vanweë die grootte daarvan, en ek het 'n eksterne usb -klankkaart bygevoeg, voor die klankuitset. Ek het 'n eenvoudige luidspreker met 'n ingeboude versterker gebruik om die klank te speel. Die huidige kode is ook aangeheg, en dit werk op die rpi self en word as 'n diens gestel, sodat dit kan loop wanneer dit gelaai word. 'N Goeie funksie wat ek bygevoeg het, was om die klein reset -knoppie wat op die boks was, aan te sluit en dit te gebruik om die stelsel af te sluit, aangesien ek sonder 'n skerm werk. Die huidige kode is nog nie perfek nie, en ek probeer dit steeds verbeter en word beter, so as u idees het om dit nog beter te laat werk as dit by die midi kom, hoor ek dit graag.
Aanbeveel:
Slim motorfiets HUD-prototipe (draai-vir-draai-navigasie en soveel meer): 9 stappe

Slim motorfiets HUD-prototipe (draai-vir-draai-navigasie en soveel meer): Hallo! Hierdie instruksies is die verhaal van hoe ek 'n HUD-platform (Heads-Up Display) ontwerp en gebou het om op motorhelms gemonteer te word. Dit is geskryf in die konteks van die 'kaarte' -wedstryd. Ongelukkig kon ek dit nie heeltemal voltooi nie
Outomatiese draai -draai: 7 stappe (met foto's)

Outomatiese Twister Spinner: Het u al ooit 'n super prettige speletjie gespeel met die naam " Twister. &Quot; Dit is 'n spel van fisiese vaardigheid wat u verhouding met u spanmaats kan verbeter. Probeer u bes om te oorleef om die wenner van die spel te wees, terwyl u die moeilike instruksie volg
Draai dit om! - die domste spel ter wêreld?: 7 stappe (met foto's)

Draai dit om! - die wêreld se domste spel?: Oorsprong: dit is 'n spel wat ek oor 'n paar jaar ontwikkel het 2018-2019 Dit was oorspronklik 'Stupid Flip' genoem. en het uit my belangstelling gekom om eenvoudige en prettige interaktiewe speletjies te skep wat ook gebruik kan word vir die onderrig van kodering. Dit is abo
Draai of draai LCD -monitor: 6 stappe

Draai of draai LCD -monitor: hierdie toestel is baie handig om die monitor 90 grade te draai om dokumente portret te sien lees; daar is bestuurders vir videokaarte wat hierdie modusse ondersteun; in my geval gebruik ek dit om PDF's te lees
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)

Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek