Table des matières:
- Étape 1: Qu'est-ce qu'un contrôleur MIDI
- Étape 2: la partie matérielle
- Étape 3: schéma de circuit
- Étape 4: La fabrication de PCB
- Étape 5: Ingrédients
- Étape 6: Assemblage électronique
- Étape 7: Assemblage du matériel
- Étape 8: partie logicielle
Vidéo: Contrôleur MIDI Arduino DIY : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Salut les gars! J'espère que vous avez déjà apprécié mon précédent instructable "Arduino CNC Plotter (mini machine à dessiner)" et que vous êtes prêt pour un nouveau, comme d'habitude j'ai fait ce tutoriel pour vous guider étape par étape tout en réalisant ce genre de projets électroniques super incroyables à faible coût qui est le "Midi Controller".
Au cours de la réalisation de ce projet, nous avons essayé de nous assurer que cette instructable sera le meilleur guide pour vous afin de vous aider si vous souhaitez créer votre propre contrôleur MIDI, nous espérons donc que cette instructable contiendra les documents nécessaires.
Ce projet est si pratique à réaliser spécialement après avoir obtenu le PCB personnalisé que nous avons commandé à JLCPCB pour améliorer l'apparence de notre machine et il y a également suffisamment de documents et de codes dans ce guide pour vous permettre de créer facilement votre contrôleur midi.
Nous avons réalisé ce projet en seulement 3 jours, seulement trois jours pour obtenir toutes les pièces nécessaires et terminer la fabrication du matériel et l'assemblage, puis nous avons préparé le code adapté à notre projet. Avant de commencer, voyons d'abord
Ce que vous apprendrez de cette instructable:
- Faire le bon choix de matériel pour votre projet en fonction de ses fonctionnalités.
- Préparez le schéma de circuit pour connecter tous les composants choisis.
- Assembler toutes les pièces du projet (assemblage mécanique et électronique).
- Configurez le logiciel approprié pour le contrôleur midi.
- démarrez votre propre affichage MIDI.
Étape 1: Qu'est-ce qu'un contrôleur MIDI
Je cherchais ce type d'instruments ou d'appareils liés à la musique et j'ai trouvé des détails à ce sujet sur Internet concernant la description dans Wikipedia "est une norme technique qui décrit un protocole de communication, une interface numérique et des connecteurs électriques qui connectent une grande variété d'instruments de musique électroniques, d'ordinateurs et d'appareils audio associés pour la lecture, l'édition et l'enregistrement de musique."
De plus, ce type d'appareil de musique est basé sur deux parties principales qui sont le contrôleur en tant que matériel et le lecteur d'instruments de musique en tant que logiciel et ces parties doivent être connectées d'une manière ou d'une autre, de sorte que chaque pression sur la partie matérielle doit afficher un élément spécifique ou configuré. note d'instrument de musique.
Étape 2: la partie matérielle
Dans ce tutoriel nous allons prendre en charge la partie hardware et nous allons créer un clavier Controller qui possède 12 boutons poussoirs pour une commande numérique et 6 potentiomètres pour une commande analogique donc il est évident que tous les boutons serviront à afficher les notes et les les potentiomètres contrôleront des choses comme la tonalité du volume sonore, etc.
Nous avons tous ces contrôleurs connectés à une carte Arduino Nano qui possède toutes les broches d'E/S nécessaires pour maintenir ces entrées ensemble, et grâce à son connecteur USB, il sera facile d'envoyer des instructions du contrôleur au côté logiciel, d'ailleurs je J'ai choisi mon propre Arduino nano dans la boutique en ligne seeedstudio.com où vous pouvez obtenir cet Arduino et d'autres appareils électroniques avec des offres spéciales, et je recommande cette boutique en ligne en tant que fournisseur, alors allez-y et vérifiez qu'il y a beaucoup de trucs sympas là.
Bien sûr, afin de donner une meilleure apparence à notre contrôleur MIDI, j'ai conçu cette boîte en tenant compte de la taille des boutons poussoirs et des potentiomètres et grâce à un processus de découpe laser CNC, je peux produire les pièces conçues pour mon projet.
Étape 3: schéma de circuit
Le cœur de notre contrôleur est une carte arduino Nano Dev qui contrôlera la partie logicielle via des instructions MIDI, ces instructions seront envoyées en fonction de la pression sur les entrées. Comme je l'ai écrit dans la section description du projet, nous utiliserons 12 boutons poussoirs d'arcade et 6 potentiomètres, tous ceux-ci seront connectés à Arduino compte tenu de la fonctionnalité de chaque contrôleur.
Le schéma de circuit ci-dessus montre comment connecter chaque contrôleur à la carte et il y a une résistance de 1KOhm nécessaire pour le pull-up, alors n'oubliez pas d'en utiliser une, et je vous conseille de revenir à ce schéma tout en soudant tous ces composants ensemble à éviter tout abus.
Étape 4: La fabrication de PCB
À propos de JLCPCB
JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), est la plus grande entreprise de prototypes de PCB en Chine et un fabricant de haute technologie spécialisé dans la production de prototypes rapides de PCB et de petits lots de PCB. Avec plus de 10 ans d'expérience dans la fabrication de PCB, JLCPCB compte plus de 200 000 clients dans le pays et à l'étranger, avec plus de 8 000 commandes en ligne de prototypage de PCB et de production de PCB en petite quantité par jour. La capacité de production annuelle est de 200 000 m². pour divers circuits imprimés à 1 couche, 2 couches ou multicouches. JLC est un fabricant professionnel de circuits imprimés doté d'un équipement de puits à grande échelle, d'une gestion stricte et d'une qualité supérieure.
Parler électronique
Après avoir réalisé le schéma de circuit, je l'ai transformé en une conception de PCB pour le produire, afin de produire le PCB, j'ai choisi JLCPCB les meilleurs fournisseurs de PCB et les fournisseurs de PCB les moins chers pour commander mon circuit. avec leur plate-forme fiable, tout ce que je dois faire est de quelques clics simples pour télécharger le fichier gerber et définir certains paramètres comme la couleur et la quantité d'épaisseur du PCB, puis j'ai payé seulement 2 dollars pour obtenir mon PCB après cinq jours seulement, ce que j'ai J'ai remarqué que JLCPCB est cette fois la "couleur de PCB hors charge", cela signifie que vous ne paierez que 2 USD pour la couleur de PCB que vous choisissez.
Fichiers de téléchargement associés
Comme vous pouvez le voir sur les images ci-dessus, le PCB est très bien fabriqué et j'ai le même design PCB que nous avons fait pour notre carte principale et toutes les étiquettes et logos sont là pour me guider pendant les étapes de soudure. Vous pouvez également télécharger le fichier Gerber pour ce circuit à partir du lien de téléchargement ci-dessous si vous souhaitez passer une commande pour la même conception de circuit.
Étape 5: Ingrédients
Passons maintenant en revue les composants nécessaires dont nous avons besoin pour ce projet, j'utilise un Arduino Nano comme mentionné ci-dessus, ce sera le cœur de notre appareil. Vous trouverez ci-dessous quelques liens amazon recommandés pour les articles appropriés
Afin de créer ce genre de projets, nous aurons besoin de:
★☆★ Les composants nécessaires ★☆★
- Le PCB que nous avons commandé chez JLCPCB
- Arduino Nano:
- 12 boutons poussoirs Arcade:
- 4 potentiomètres à glissière:
- 2 potentiomètres rotoriques:
- Résistance 1KOhm:
- Quelques connecteurs d'en-tête:
Étape 6: Assemblage électronique
Maintenant que tout est prêt, commençons à souder nos composants électroniques au PCB et pour ce faire, nous avons besoin d'un fer à souder et d'un fil à souder.
La sécurité d'abord
Fer à souder
- Ne touchez jamais l'élément du fer à souder….400°C !
- Tenez les fils à chauffer avec des pincettes ou des pinces.
- Gardez l'éponge de nettoyage humide pendant l'utilisation.
- Remettez toujours le fer à souder sur son support lorsqu'il n'est pas utilisé. Ne le posez jamais sur l'établi.
- Éteignez l'appareil et débranchez-le lorsqu'il n'est pas utilisé.
Comme vous pouvez le voir, l'utilisation de ce PCB est si facile grâce à sa fabrication de très haute qualité et sans oublier les étiquettes qui vous guideront les gars lors de la soudure de chaque composant car vous trouverez sur la couche de soie supérieure une étiquette de chaque composant indiquant son placement sur la carte et de cette façon vous serez sûr à 100% que vous ne ferez aucune erreur de soudure.
J'ai soudé chaque composant à son emplacement et vous pouvez utiliser les deux côtés du PCB pour souder vos composants électroniques.
Étape 7: Assemblage du matériel
Maintenant, nous avons le PCB prêt et tous les composants très bien soudés, maintenant nous devons placer les boutons poussoirs chacun à son emplacement dans la partie supérieure de l'arc, ce sera tellement pratique de placer ces boutons poussoirs. Après on visse les potentiomètres slider et idem pour les potentiomètres rotatifs aussi, et n'oublie pas de mettre les potentiomètres spéléo pour que l'utilisation du thème soit plus facile pour toi.
Après cela, nous devons souder des fils afin de connecter ces contrôleurs à la carte. Au cas où vous auriez rencontré des difficultés lors du soudage de ces fils, revenez simplement au schéma de circuit où il est clair comment placer ces fils. les fils d'entrée des boutons poussoirs il suffit de les visser sur les connecteurs d'en-tête de la carte et de faire de même pour les potentiomètres, enfin, nous prenons la base inférieure de notre boîtier et nous y vissons le PCB.
Ok, donc après avoir placé la carte dans son emplacement, tout ce que nous devons faire maintenant est de terminer l'assemblage de la boîte et nous avons terminé la partie matérielle.
Étape 8: partie logicielle
Passons à la partie logicielle, la première chose dont vous avez besoin est le code Arduino qui possède une bibliothèque midi complète pour Arduino, alors téléchargez-le gratuitement à partir du lien ci-dessous et téléchargez-le sur votre Arduino.
Concernant l'éditeur de musique, j'utilise le logiciel Ableton, mais comment lier ce logiciel aux instructions Arduino qui seront envoyées via le port série ! C'est facile puisque j'utilise le logiciel loopMidi pour créer le port Midi dans lequel notre Arduino est connecté, et un autre logiciel qui est hairless-midiserial qui recevra les instructions arduino et convertira le thème en instructions midi puis les enverra à Ableton.
Donc tout d'abord, nous exécutons loop midi et nous créons un nouveau port midi en lui donnant un nouveau nom.
Ensuite, nous passons à hairless-midiserial et nous sélectionnons le port com de notre Arduino, et comme vous le voyez une fois que vous avez sélectionné le bon port com, l'Arduino commence à envoyer des commandes série, de l'autre côté, nous sélectionnons le port midi que nous avons créé, puis nous passons aux paramètres d'Ableton et sous préférences, nous activons le périphérique de contrôleur d'entrée externe.
La dernière étape consiste à mapper les fonctionnalités du contrôleur, en sélectionnant ce que chaque bouton doit contrôler, c'est si simple, il suffit de sélectionner la fonction dans Ableton et d'appuyer sur le bouton souhaité dans votre contrôleur et il sera mappé.
Et une fois que vous avez terminé, vous pouvez commencer à jouer avec votre nouveau contrôleur MIDI.
Comme vous pouvez le voir les gars, ce projet est si facile à réaliser et incroyable mais encore quelques autres améliorations à effectuer afin de le rendre beaucoup plus beurré, c'est pourquoi j'attendrai vos suggestions pour améliorer ce contrôleur MIDI.
Conseillé:
Construire un contrôleur MIDI Arduino : 5 étapes (avec photos)
Construire un contrôleur MIDI Arduino : Salut à tous ! Dans ce instructable, je vais vous montrer comment construire votre propre contrôleur MIDI alimenté par Arduino. MIDI signifie Musical Instrument Digital Interface et c'est un protocole qui permet aux ordinateurs, instruments de musique et autres matériels de commu
Contrôleur de jeu DIY basé sur Arduino - Contrôleur de jeu Arduino PS2 - Jouer à Tekken avec la manette de jeu DIY Arduino : 7 étapes
Contrôleur de jeu DIY basé sur Arduino | Contrôleur de jeu Arduino PS2 | Jouer à Tekken avec la manette de jeu DIY Arduino : Bonjour les gars, jouer à des jeux est toujours amusant, mais jouer avec votre propre contrôleur de jeu personnalisé DIY est plus amusant. Nous allons donc créer un contrôleur de jeu utilisant arduino pro micro dans cette instructables
Contrôleur tactile Midi (DIY): 4 étapes
Contrôleur MIDI tactile (DIY) : l'idée derrière ce projet est de créer un contrôleur MIDI fonctionnel, facile à construire et à faible coût, afin que tout le monde puisse le construire. Ce projet est réalisé par le fablab Irbid`s
YABC - Encore un autre contrôleur Blynk - Contrôleur de température et d'humidité du cloud IoT, ESP8266 : 4 étapes
YABC - Encore un autre contrôleur Blynk - Contrôleur de température et d'humidité du cloud IoT, ESP8266 : Salut les fabricants, j'ai récemment commencé à cultiver des champignons à la maison, des pleurotes, mais j'ai déjà 3x de ces contrôleurs à la maison pour le contrôle de la température du fermenteur pour ma bière maison, femme fait aussi ce truc de Kombucha maintenant, et en tant que thermostat pour la chaleur
Contrôleur de bande lumineuse MIDI 5V LED pour le Spielatron ou autre synthé MIDI : 7 étapes (avec photos)
Contrôleur de bande LED MIDI 5V pour le Spielatron ou autre synthé MIDI : Ce contrôleur fait clignoter des bandes LED tricolores pendant 50 ms par note. Bleu pour G5 à D#6, rouge pour E6 à B6 et vert pour C7 à G7. Le contrôleur est un appareil MIDI ALSA, donc le logiciel MIDI peut sortir vers les LED en même temps qu'un synthétiseur MIDI