Inhoudsopgave:
- Benodigdheden
- Stap 1: dingen samenbrengen
- Stap 2: De basis begrijpen
- Stap 3: De code
- Stap 4: Aansluitingen
- Stap 5: Onze MIDI-controller testen
- Stap 6: Maak verbinding met je DAW en maak wat muziek
Video: Contactloze midi-controller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Contactloos dingen maken is tegenwoordig de trend. Ik heb een eenvoudige midi-controller gemaakt met behulp van Arduino Pro micro en een aantal IR-proximity-detectoren die een ingebouwde comparator hebben, dit zou vrij eenvoudig en goedkoop beschikbaar moeten zijn. Dit project kan worden gebruikt op elke Arduino met een op 32u4 gebaseerd bord, dit werd gedaan vanwege de mogelijkheid om dit bord met MIDI te gebruiken zonder de hoofdpijn die je moet doorstaan met behulp van haarloze midi en de bijbehorende glitches. Dit project is gedaan voor 7 grote noten die gemakkelijk kunnen worden uitgebreid met andere noten. Ik gebruikte cakewalk van BandLab als mijn DAW omdat het cool en gratis is. Hoop dat je veel plezier hebt met het maken hiervan. Dit project was oorspronkelijk bedoeld om studenten kennis te laten maken met de prachtige wereld van infrarood en de leuke toepassing ervan.
Benodigdheden
Arduino Pro Micro (of een op 32u4 gebaseerd bord)
IR-nabijheidssensor * aantal gewenste notities
knoppen (optioneel)
soldeerbout en lood
berg pinnen
perfboard
Draad
computer
Stap 1: dingen samenbrengen
Laten we eerst de dingen pakken die we nodig hebben om dit project te maken. Je hebt je computer nodig om deze MIDI-controller te gebruiken.
Arduino Pro Micro (of een op 32u4 gebaseerd bord) IR-nabijheidssensor * aantal gewenste notities
knoppen (optioneel)
soldeerbout en lood
berg pinnen
perfboard
Draad
je hebt Arduino IDE nodig om je bord te programmeren. MIDI-OX-software wordt opnieuw gestart om het project te controleren. Het gebruik hiervan met een DAW geeft geweldige resultaten.
Stap 2: De basis begrijpen
De microcontroller detecteert wanneer een object in de buurt van de IR-nabijheidsdetector komt. Vervolgens stuurt het een overeenkomstige MIDI-code naar de computer.
Hiervoor maken we gebruik van een externe bibliotheek. U vindt de bibliotheek via onderstaande link.
github.com/arduino-libraries/MIDIUSB
we kunnen controleren of het juiste signaal door de computer wordt ontvangen met behulp van MIDI-OX-software.
We zullen Digital IO gebruiken, we hebben een comparator in het IR-proximity-bord. Door de comparator krijgen we invoer als 1 of 0 op de microcontroller I/O-poort
Stap 3: De code
De code is relatief eenvoudig en gemakkelijk aan te passen. ik heb de code bijgevoegd bij deze instructie.
Wanneer er ooit een object is dat de IR-nabijheidsdetector verstoort, sturen we het bijbehorende signaal naar de computer
Als u verschillende noten wilt gebruiken, gebruikt u de MIDI-kaart.
Upload het programma naar de microcontroller
Stap 4: Aansluitingen
Voed het IR-proximiteitsbord door VCC en aarde te leveren.
Sluit de uitgang aan op de corresponderende digitale I/O-pinnen. Ik heb pin 2-8 gebruikt voor mijn project.
zorg ervoor dat u de code aanpast aan de gebruikte pin.
Ik gebruikte vrouwelijke bergpinnen zodat ik de IR-nabijheidsdetector en Arduino gemakkelijk kon verwijderen en vervangen indien nodig.
Stap 5: Onze MIDI-controller testen
Ik raad aan om MIDI-OX op je computer te installeren.
Nadat alle verbindingen in het perfboard zijn voltooid, voegt u de IR-detector toe.
Sluit het bord aan op de computer.
Open uw MIDI-testprogramma.
Probeer een vinger in de buurt van de detector te brengen
Stap 6: Maak verbinding met je DAW en maak wat muziek
Het zal wat tijd kosten om te wennen aan de contactloze manier van spelen, maar het zal een leuke ervaring zijn. Persoonlijk vind ik het leuk om drums te spelen met dit in Cakewalk. Voeg licht van het bord toe of blokkeer het naar eigen smaak
Aanbevolen:
Contactloze waterfontein: 9 stappen (met afbeeldingen)
Contactloze waterfontein: aan het einde van mijn eerste jaar als MCT-student kreeg ik de taak om een project te maken met alle vaardigheden die ik het hele jaar door had geleerd van cursussen. Ik was op zoek naar een project dat alle gestelde eisen zou controleren door mijn docenten en bij
Contactloze thermometer: 7 stappen
Contactloze thermometer: Continue bewaking van de lichaamstemperatuur is dé manier om een coronapatiënt te detecteren. Er zijn zoveel soorten thermometers op de markt verkrijgbaar. De normale thermometer kan de temperatuur van een covid-patiënt meten en kan ook het virus verspreiden. In d
Contactloze thermometer (covid-19): 4 stappen
Contactloze thermometer (covid-19): we kunnen de lichaamstemperatuur meten zonder contact met dit apparaat. Continue bewaking van de lichaamstemperatuur is de enige manier om een coronapatiënt te detecteren. Er zijn zoveel soorten thermometers op de markt verkrijgbaar. De normale thermometer kan de t
How To: een contactloze roterende encoder: 3 stappen
How To: een contactloze roterende encoder: In deze toepassingsnota wordt beschreven hoe u een zeer betrouwbare draaischakelaar of encoder kunt ontwerpen met behulp van een Dialog GreenPAK™. Dit schakelaarontwerp is contactloos en negeert daarom contactoxidatie en slijtage. Het is ideaal voor gebruik buitenshuis waar er lange
Contactloze en corrosievrije waterniveau-indicator en motorbesturing: 5 stappen
Neem contact op met minder en corrosievrije waterniveau-indicator en motorbesturing.: HI, In deze instructable gaan we zien hoe we de status van de watertank kunnen krijgen op basis van de waterstanden (hoog, gemiddeld, laag) van de bovenliggende tank met behulp van drie verschillende gekleurde leds in een Contactloze manier met behulp van ultrasone sensor en Arduino uno board.P