Table des matières:

Combattant MIDI basé sur Arduino (sensible au toucher) : 7 étapes (avec photos)
Combattant MIDI basé sur Arduino (sensible au toucher) : 7 étapes (avec photos)

Vidéo: Combattant MIDI basé sur Arduino (sensible au toucher) : 7 étapes (avec photos)

Vidéo: Combattant MIDI basé sur Arduino (sensible au toucher) : 7 étapes (avec photos)
Vidéo: #1 How to Build a MIDI controller with an Arduino: The DIY MIDI Controller Workshop 2.0 2024, Juillet
Anonim
Combattant MIDI basé sur Arduino (sensible au toucher)
Combattant MIDI basé sur Arduino (sensible au toucher)

MIDI signifie Musical Instrument Digital Interface. Ici, nous fabriquons un combattant MIDI sensible au toucher.

Il dispose de 16 blocs. ceux-ci peuvent être augmentés ou diminués. Ici, j'en ai utilisé 16 à cause des broches arduino limitées.

J'ai également utilisé des broches d'entrée analogiques (A0, A1, A2, A3, A4) comme entrée numérique.

C'est mon premier instructable. Alors pardonnez-moi pour les erreurs. Je n'ai pas pensé à faire un instructable plus tôt.

donc je n'ai pas beaucoup de photos détaillées de cela.

Il y a une vidéo de travail de la guitare MIDI que j'ai sélectionnée dans les sons dans le logiciel ableton live 9 dans la vidéo.

Étape 1: Collecte du matériel requis

Les choses dont vous aurez besoin sont:

  1. Arduino uno R3 (1 unité)
  2. Résistances 1Mohm (16 unités)
  3. Bouclier arduino à usage général (1 unité)
  4. Feuille d'aluminium
  5. Feuille de plastique/acrylique (pour le corps extérieur)
  6. Potentiomètre (1 unité)
  7. fils
  8. Ruban noir

Les outils utilisés sont:

  1. Percer
  2. Outil de coupe
  3. Fer à souder
  4. Colle chaude

Ce sont les fournitures nécessaires à la fabrication du combattant MIDI. J'ai un shield arduino à usage général pour les résistances.

mais vous pouvez utiliser un PCB à usage général.

Étape 2: faire le corps extérieur

Pour fabriquer le corps extérieur, vous aurez besoin d'une feuille de plastique.

couper la feuille dans la taille donnée:

haut et bas (200 mm x 200 mm)

pour 4 côtés (200mm x 40mm)

maintenant découper 16 trous sur la feuille supérieure pour passer les fils pour les plaquettes. Un emplacement sur un côté pour le connecteur arduino.

Joindre ces pièces pour faire un cuboïde sauf le haut. Les coussinets sont faits de papier d'aluminium.

coupez 16 feuilles de papier d'aluminium de 45 mm x 45 mm.

Les trous percés doivent correspondre à l'emplacement du tampon.

Étape 3: Connexions

Connexions
Connexions

les connexions doivent être faites comme indiqué dans l'image.

le potentiomètre est pour la sensibilité du toucher. Il sert à régler la sensibilité au toucher.

REMARQUE: Les fils à utiliser doivent être du même type. Sinon, il pourrait y avoir une différence dans les valeurs capacitives.

essayez aussi de faire les fils de la même taille.

Étape 4: Assemblage final

L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final

Maintenant, nous devons combiner à la fois l'électronique et le matériel. Tout d'abord, connectez la feuille d'aluminium à la couche supérieure à égale distance et connectez les fils à chacune des feuilles. Les fils doivent ensuite être connectés à l'arduino comme à l'étape 2.

Vous pouvez coller la feuille à l'aide de la colle ou du ruban adhésif.

vous pouvez également mettre des morceaux de carton entre le plastique et le papier d'aluminium pour lui donner une épaisseur et un bon toucher.

REMARQUE: Les fils doivent être connectés à la feuille en continu.

Étape 5: Téléchargement du code sur Arduino

le code est donné ici.

téléchargez-le sur l'arduino.

REMARQUE: lors du téléchargement du code sur arduino, le port série dans hairless midi doit être défini sur non connecté. sinon, lors du téléchargement du code, l'erreur s'affichera.

voici le code pour tester le touchpad et obtenir les valeurs du capteur capacitif (captouch16try.ino)

le code de test donne les valeurs du capteur.

ces valeurs doivent être presque égales. sinon le pad ne fonctionnera pas correctement.

les valeurs données seront la sensibilité de l'autre code.

Étape 6: Configuration logicielle requise

Configuration logicielle requise
Configuration logicielle requise
Configuration logicielle requise
Configuration logicielle requise

Téléchargez ces logiciels:

  1. Suite Ableton Live 9
  2. Série MIDI sans poils
  3. BoucleMIDi

Ableton peut être téléchargé à partir du site officiel.

Lien Github pour télécharger hairless midi:

(https://projectgus.github.io/hairless-midiserial/)

Lien vers loopmidi:

www.tobias-erichsen.de/wp-content/uploads/2…

Téléchargez et installez ces logiciels.

Suivez ces étapes:

étape 1.

ouvrez LoopMIDI et cliquez sur le bouton (+) dans le coin inférieur gauche.

Un port est créé pour le transfert de données.

Étape 2.

Ouvrez le midi sans poils, sélectionnez maintenant le loopmidiport en midi out.

laissez le midi in non connecté.

sélectionnez le port série vers arduino. (cela sera affiché lorsque arduino est connecté au pc/ordinateur portable)

étape 3.

exécuter ableton live 9.

ouvrir les préférences (ctrl +,)

sélectionnez maintenant le lien midi dans la colonne de gauche et sélectionnez le paramètre comme indiqué dans l'image.

ferme cette fenêtre

Étape 4.

sélectionnez maintenant les tambours dans la deuxième colonne à partir de la gauche.

sélectionnez n'importe quel tambour.

lorsque le tambour est sélectionné.

et vous touchez midi pad, un son est produit dans votre ordinateur portable.

Votre combattant MIDI est terminé.

Prendre plaisir!!!:-)

Étape 7: Dépannage

Les logiciels ne sont pas configurés correctement.

il y aura un problème au préalable lors de la configuration du toucher car le pad donne des valeurs analogiques et ces valeurs peuvent créer des problèmes.

les fils peuvent ne pas être connectés correctement.

la feuille ne touche pas correctement le fil.

les fils peuvent être en court-circuit.

Conseillé: