Inhaltsverzeichnis:

Arduino MIDI-in Shield - Gunook
Arduino MIDI-in Shield - Gunook

Video: Arduino MIDI-in Shield - Gunook

Video: Arduino MIDI-in Shield - Gunook
Video: MIDI In/Out/Thru Interface for Arduino 2024, Juli
Anonim
Arduino MIDI-in Shield
Arduino MIDI-in Shield

Dieses anweisbare zeigt, wie man ein Schild baut, um Geräte zu verbinden, die MIDI-Signale (zB ein Masterkeyboard) an ein Arduino senden. Das grundlegende Schema ist abgeleitet von: https://www.arduino.cc/cgi-bin/yabb2/YaBB.pl ?num=1187962258/

Schritt 1: Der Schaltplan

Der Schaltplan
Der Schaltplan

Im Grunde ist der Schaltplan nur ein Optokoppler mit einigen Widerständen, um das MIDI-Gerät vom Arduino zu entkoppeln. Beachten Sie, dass der DIN-Anschluss auf der linken Seite von hinten (Lötstiftseite) gesehen wird.

Schritt 2: Platinenlayout, Teileliste usw

Platinenlayout, Teileliste usw
Platinenlayout, Teileliste usw
Platinenlayout, Teileliste usw
Platinenlayout, Teileliste usw
Platinenlayout, Teileliste usw
Platinenlayout, Teileliste usw

Stückliste:Widerstände (je 1 Stück): 220 Ohm, 100 kOhm, 3,3 kOhmDiode: 1N4148Optokoppler: 4N285 PIN DIN Stecker (MIDI Stecker)2 Stiftköpfe 1x81 Stiftkopf 1x41 Stiftkopf 1x6Es funktioniert auch mit anderen Optokopplern (zB ein 4N35, ich habe a) 4N29)Im Anhang sind die notwendigen Dateien zum Ätzen der Platine und die Eagle-Dateien, wenn Sie Änderungen vornehmen möchten.

Schritt 3: Produktion

Produktion
Produktion

Nur ein paar Hinweise zur Herstellung des Schildes: Eine sehr gute Anleitung (die bei mir im Gegensatz zu vielen anderen tatsächlich funktioniert hat) zum Ätzen der Platine finden Sie hier: https://hackaday.com/2008/07/28/how- to-etch-a-single-sided-pcb/Wenn Sie ein Noob wie ich sind und das Board in Eagle ändern möchten, dann versuchen Sie diese Anleitungen: https://www.instructables.com/id/Draw-Electronic-Schematics- with-CadSoft-EAGLEhttps://www.instructables.com/id/Turn-your-EAGLE-schematic-in-to-a-PCBhttps://www.instructables.com/id/Make-hobbyist-PCBs-with-professional- CAD-Tools-by-Löten der Stecknadelköpfe nach oben unten auf der Platine, damit Sie sie direkt auf das Arduino legen können, ist eine echte Nervensäge. Ich kratzte einen Kopf meines Lötkolbens, damit er klein genug wurde, um diese Arbeit zu erledigen. Lassen Sie es mich wissen, wenn Sie eine bessere Lösung haben. Für diese Platine habe ich einen DIN-Stecker verwendet, der direkt darauf gelötet werden kann. Wenn Sie einen anderen verwenden möchten, müssen Sie die Pins mit den Nummern auf der Platine mit den entsprechenden Pins am Stecker verbinden. Im Bild hier sind die Pins von hinten (wo Sie löten) zu sehen.

Schritt 4: Programmierung

Das erste, was ich tat, war, den Mikrocontroller auf meinem Arduino zu löschen, indem ich eine Skizze hochgeladen habe, ohne die Platine vorher zu trennen. Seien Sie also vorsichtig, das nicht zu tun! Neuere Versionen des Arduino sollten schlau genug sein, um dies selbst zu vermeiden, aber es ist nicht so viel Arbeit, das Schild vor dem Hochladen zu trennen …. Um Ihr Board zu testen, würde ich empfehlen, die Skizze von hier zu verwenden:

Empfohlen: