Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik ben een enorme muzieknerd en hou er absoluut van om mijn eigen instrumenten en gadgets te maken, maar ik heb niet veel vaardigheden of middelen om complexe projecten te voltooien, dus toen ik de PretEnGineerings-tutorial tegenkwam, was ik enthousiast en wilde ik het een kans geven. dingen die me het meest aantrokken om dit project te proberen, is dat het kan worden gemaakt van echt elementaire elektronische componenten en huishoudelijke artikelen, wat van extreem belang is tijdens de quarantaine. Ik heb dit instructable geschreven om je door de problemen en problemen te leiden die ik tegenkwam, zodat het gemakkelijk te volgen was, evenals mijn kleine aanpassingen en verbeteringen om het project aan mijn behoeften aan te passen. Zoals ik eerder al zei, heb ik heel weinig kennis van codering en ben ik relatief nieuw in de makerbeweging, dus heb alsjeblieft geduld als ik fouten maak en laat eventuele verbeteringen in de reacties achter:)
Kenmerken van het toetsenbord
- polyfoon
- Midi via USB
- Gemaakt van dingen thuis
(Dit project kan worden bereikt met alleen de componenten in een van de arduin0-basisstartkits)
Benodigdheden
Hardware:
- Arduino
- Doorverbindingsdraden
- 12 knoppen om te testen
- 2 10k po
- Karton
Gereedschap:
Soldeerbout (optioneel)
Software: (Links leiden naar downloadpagina)
- Atmel Flip
- Midi-bibliotheek
- Midi OX (optioneel)
- Hex-bestanden
Stap 1: Bedrading
De bedrading voor dit project is uiterst eenvoudig, elke knop is geaard en verbonden met een pin vanaf 12 tot 1 die overeenkomt met de noten C tot B (1 octaaf). De potentiometers zijn verbonden met A0 en A1 en beide geaard en aangesloten op de voeding (5v) als u besluit ze op te nemen, hoewel ik hier omwille van de eenvoud niet met dezelfde code heb geïmplementeerd.
Stap 2: De code uploaden
Het eerste dat ik veranderde, was de code om meer knoppen te kunnen bevatten. Ik heb de algehele structuur behouden, zodat dezelfde uitleg die hij in de video gaf, van toepassing is op wat elk stukje code doet, gewoon enkele delen kopiëren en plakken voor meer knoppen en hun notities wijzigen. Na het installeren en opnemen van de MIDI-bibliotheek moet de bovenstaande code worden gedownload en gecompileerd met alle aanwezige seriële regels (de // moet worden verwijderd van alle regels die "Serial.") bevatten om de code en bedrading te testen en voor mij werkte alles daar prima. (Controleer de juiste berichten in de serie wanneer u op de testknop drukt die is aangesloten op verschillende pinnen. Als alles goed is, maakt u gewoon commentaar op de serie. regels (herschrijf de //) en upload deze opnieuw naar de arduino. Open Flip en maak via USB verbinding met de arduino door het juiste bord te selecteren (Atmega16u2 voor arduino) en druk op ctrl + U. Ik ben 2 fouten tegengekomen tijdens het doen (als je niet dezelfde problemen hebt, kun je doorgaan naar de volgende stap).
Stap 3: De Arduino opnieuw flashen
FOUT 1: "AtLibUsbDfu.dll niet gevonden" of "libusb0.dll" Als dit komt of een ander.dll-bestand ontbreekt, kunnen ze worden gedownload door op de eerste link te klikken die verschijnt bij het zoeken naar de naam van het bestand en het in te voegen in de system32-map zonder een externe map (als je nog steeds problemen hebt, volg dan deze tutorial)
FOUT 2: "kan geen verbinding maken met USB-apparaat"
Dit gebeurt omdat er geen juiste stuurprogramma's zijn geïnstalleerd (in mijn geval tenminste) of omdat de kortsluiting niet werkte. Om de kortsluiting te testen, voert u eenvoudig arduino IDE in en controleert u of het bord in een willekeurige poort verschijnt. Als dit niet het geval is, kunt u deze pagina bezoeken om het probleem op te lossen.
We willen dat de Arduino zich gedraagt alsof het een midi-apparaat is om signalen naar onze computer te sturen. Om dit te doen, moeten we het nieuwe instructies geven. We laden gewoon het Hiduino.hex-bestand in Flip en nadat u alle vakjes hebt aangevinkt, klikt u op uitvoeren om het te uploaden. De map.hex-bestanden bevindt zich in de hiduino-master en bevat ook de bestanden die nodig zijn om de Arduino terug te draaien om nieuwe code te accepteren.
Stap 4: Geval
De hoes zal voornamelijk van karton worden gemaakt omdat dit alles is waar ik vanuit mijn huis toegang toe heb:p. Lijm eenvoudig een ketting van geaarde schakelaars (met alle poten omhoog gebogen om het plat te laten liggen) rond de onderkant van waar de toetsen zouden zijn en maak een "brug" waar de bovenkant van de toetsen zou zitten om ze op te tillen, de stuk moet net iets groter zijn dan een tactiele schakelaar. Knip vervolgens de vorm van de toetsen uit karton of hout. Leid vervolgens startkabels van elk van de knoppen door de brug naar de arduino-pinnen en lijm de toetsen aan de bovenkant van de brug die bovenaan is gemaakt, zodat wanneer elke toets wordt ingedrukt, de juiste schakelaar wordt geactiveerd. Om de behuizing af te maken, zijn de arduino en alle rommelige bedrading bedekt met de rest van de doos.
Als je het leuk vindt, aarzel dan niet om het te schilderen in welke kleur je maar wilt:
Stap 5: Verbeteringen
Nu ben je klaar om het via de USB-kabel op je favoriete DAW (digitale audio-werkruimte) aan te sluiten en het zou moeten verschijnen zoals elk ander midi-apparaat. Ik raad Soundtrap aan omdat het geweldig is voor beginners, gratis en online wordt uitgevoerd, dus ga het proberen het voor jezelf uit. Er zijn veel manieren om dit ontwerp te veranderen en te verbeteren. Ik zal er hieronder enkele achterlaten, hoewel ze voornamelijk gebaseerd zullen zijn op de middelen die je thuis hebt.
- 3D-geprinte behuizing: Een goed alternatief voor de kartonnen doos is om de elektronica over te brengen naar een andere behuizing, zoals het OKAY-toetsenbordontwerp HIER.
-
Capacitieve aanraking: in plaats van knoppen, wat als de toetsen kunnen worden geactiveerd door de menselijke aanraking. (zie dit
voor inspiratie)
- Drums: Verander de toetsen voor pads voor een gemakkelijke drummachine.
- Meer octaven: en het is duidelijk dat de functie die dit echt in een echte midi-controller zou veranderen, gelijk aan alle andere, minstens een tweede octaaf is.
Ik hoop dat je deze gids leuk vond en nu je eigen midi-instrumenten kunt maken, ik zou graag je versie zien als je dat doet, deel het dan en stem op deze instructable.
Tot de volgende keer (: