Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag är en enorm musiknörd och älskar verkligen att göra mina egna instrument och prylar men jag har inte mycket kompetens eller resurser för att slutföra komplexa projekt, så när jag stötte på PretEnGineerings -handledning var jag glad och ville ge det ett skott. saker som mest lockade mig att prova detta projekt är att det kan tillverkas av riktigt grundläggande elektroniska komponenter och hushållsartiklar som är av yttersta vikt under karantänen. Jag skrev detta instruerbart för att leda dig igenom de problem och problem som jag stötte på för att göra det enkelt att följa med såväl som mina små tweaks och förbättringar för att anpassa projektet till mina behov. Som jag tidigare nämnde har jag mycket liten kunskap om kodning och är relativt ny i makerrörelsen, så snälla ha med mig om jag gör några misstag och lämna eventuella förbättringar i kommentarerna:)
Funktioner på tangentbordet
- Polyfon
- Midi över USB
- Gjord av saker hemma
(Detta projekt kan utföras med bara komponenterna inuti ett av arduin0 grundläggande startpaket)
Tillbehör
Hårdvara:
- Arduino
- Jumper Wires
- 12 knappar för testning
- 2 10k po
- Kartong
Verktyg:
Lödkolv (tillval)
Programvara: (Länkar leder till nedladdningssidan)
- Atmel Flip
- Midi bibliotek
- Midi OX (tillval)
- Hex -filer
Steg 1: Kabeldragning
Ledningarna för detta projekt är extremt enkla. Varje knapp är jordad och ansluten till en stift som börjar från 12 till 1 som motsvarar noterna C till B (1 oktav). Potentiometrarna är anslutna till A0 och A1 och både jordade och anslutna till ström (5v) om du bestämmer dig för att inkludera dem även om jag inte gjorde det för enkelhetens skull med samma kod som de skulle kunna implementeras.
Steg 2: Ladda upp koden
Det första jag ändrade var koden för fler knappar. Jag behöll den övergripande strukturen så samma förklaringar som han gav i videon gäller vad varje kodbit bara kopierar och klistrar in vissa delar för fler knappar och ändrar sina anteckningar. Efter installation och inkludering av MIDI -biblioteket bör koden ovan laddas ner och sammanställas med alla seriella linjer som finns (// måste raderas av alla rader som innehåller "Serial.") För att testa koden och ledningarna och för mig fungerade allt bra där. (Sök efter lämpliga meddelanden i serien när du trycker på testknappen som är ansluten till olika stift. Om allt är bra är det bara att kommentera serien. Rader (skriva om //) och ladda upp det igen till arduino. Öppna Flip och anslut till arduino via USB genom att välja det lämpliga kortet (Atmega16u2 för arduino) och tryck på ctrl+ U. Jag stötte på två fel när du gjorde detta (om du inte har samma problem kan du gå vidare till nästa steg).
Steg 3: Blinkar Arduino igen
FEL 1: "AtLibUsbDfu.dll hittades inte" eller "libusb0.dll" Om detta kommer eller någon annan.dll -fil saknas kan de laddas ner genom att klicka på den första länken som visas när du söker efter filnamnet och sätter in den till system32 -mappen utan en extern mapp (om du fortfarande har problem, följ den här självstudien)
FEL 2: "kunde inte ansluta till USB -enhet"
Detta händer för att det inte finns några drivrutiner installerade (i leat i mitt fall) eller för att kortslutningen inte fungerade. För att testa kortslutningen, skriv bara in arduino IDE och kontrollera om kortet visas i någon port. Om så inte är fallet kan du besöka denna sida för att lösa problemet.
Vi vill att arduino ska fungera som om det vore en midi -enhet för att skicka signaler till vår dator. För att göra detta måste vi ge det nya instruktioner. Vi laddar bara Hiduino.hex -filen i Flip och efter att ha markerat alla rutor klickar du på kör för att ladda upp den.. Hex -filer -mappen finns inne i hiduino -mastern och innehåller också de filer som behövs för att vända arduino tillbaka för att acceptera ny kod.
Steg 4: Fodral
Lådan kommer att tillverkas av kartong främst för att det är allt jag har tillgång till från mitt hus: sid. Limma helt enkelt ner en kedja av jordade omkopplare (med alla benen böjda för att låta den ligga platt) runt botten där nycklarna skulle vara och gör en "bro" där toppen av tangenterna skulle sitta för att höja dem, stycket ska vara lite högre än en taktil omkopplare. Skär sedan ut nycklarnas form antingen av kartong eller trä. Kör därefter bygelkablar från var och en av knapparna genom bron till arduino -stiften och limma nycklarna till toppen av bryggan som skapats överst så att när varje knapp trycks ned aktiveras lämplig omkopplare. För att avsluta fallet är arduino och alla röriga ledningar täckta med resten av lådan.
Om du gillar det, tveka inte att måla det som du någonsin gillar:
Steg 5: Förbättringar
Nu är du redo att ansluta den till din favorit DAW (digital audio workspace) via USB -kabeln och den ska dyka upp som alla andra midi -enheter, jag rekommenderar Soundtrap eftersom den är utmärkt för nybörjare, gratis och körs online så gå och försök ta reda på det själv. Det finns många sätt att förändra och förbättra denna design. Jag kommer att lämna några nedan, även om de huvudsakligen kommer att baseras på de resurser du har hemma.
- 3D -tryckt fodral: Ett bra alternativ till kartongen är att överföra elektroniken till ett annat fodral som OKAY -tangentbordet HÄR.
- Kapacitiv beröring: istället för knappar, vad händer om knapparna kan utlösas av den mänskliga beröringen. (se detta
för inspiration)
- Trummor: Byt nycklar för kuddar för en enkel trummaskin.
- Fler oktaver: Och helt klart är funktionen som verkligen skulle göra detta till en sann midi-controller en-par med alla andra minst en andra oktav.
Jag hoppas att du gillade den här guiden och nu kan göra dina egna midiinstrument. Jag skulle gärna se din version om du gör det, dela den och rösta på denna instruerbara.
Vi ses nästa gång (: