¿Cómo uso H11L1 correctamente para recibir MIDI?

3

Estaba siguiendo estos esquemas. Este es el primer resultado en imágenes de google

MiMonitorSerialArduinonorecibiónada.IntentéreemplazarelH11L1conLED,yparpadea.perotanprontocomoconectéelH11L1(mientrasmanteníaelLEDenparrarelynoconectabaelH11L1aningunaotracosa),elLEDdejabadeparpadear.Tratóconysinresistencias,tambiénintentórevertirelcable.
LuegoapaguéelH11L1,temiendorompermitecladoyelLEDvolvióaparpadear.

EDITAR:
YoestabausandoArduinoMega.LopuseenmododereinicioconectandoRestableceraGND.Luegoloconectécomoarribayabríelmonitorserial.Nada.
Además,nousouncondensador,asíqueeditéunpocolaimagen.

¿Dóndeempiezoasolucionarproblemas?

Otraedición,aquívamiArduinohastaahora.Losientopormalasoldadura.

Lo que he probado hasta ahora:

  1. Leyendo el pin serie como un pin digital, sin conectar el H11L1 a nada excepto a las resistencias, como se muestra arriba. Siempre devuelve 1.
  2. Intenté poner multímetro en él, aún retorna 1, el retorno esperado es 0. Intenté encender el LED, el LED se encendió.
pregunta Rinaldo Jonathan

2 respuestas

1

No puede usar tanto el monitor serie como el pin de entrada serie. Comparten el mismo puerto serial.

Incluso si no se usa, TX de MIDI entra en conflicto con TX de PC en la entrada RX del microcontrolador que mantiene la entrada a la lógica "1". La lectura como entrada digital no cambia nada.

Use un software UART para MIDI o busque alguna otra forma de probar su programa sin usar el monitor en serie.

El software UART puede ayudarlo a corregir la falla de diseño notada también por @Transistor que la salida se invierte invirtiendo la entrada en el software.

    
respondido por el Dorian
0

Figura1.CurvasLEDIV.Fuente: relación de corriente-voltaje del LED .

Su opto-acoplador utiliza un LED infrarrojo. Cuando se conecta esto directamente en paralelo con cualquier otro LED de color, el voltaje a través de los LED cae al del más bajo, el infrarrojo en este caso. Su esquema muestra una resistencia de 220 en serie con el LED. Suponiendo que la lógica de 5 V tendrá alrededor de 3.5 V cuando el LED esté encendido, la corriente del LED será de \ $ I = \ frac {V} {R} = \ frac {3.5} {220} = 16 \ \ text {mA} \ $ . Al observar la Figura 1, podemos ver que el voltaje infrarrojo a 15 mA es de aproximadamente 1,25 V, mientras que se requiere un voltaje más alto para cualquier LED visible.

Eso explica por qué la conexión del opto-acoplador silencia el LED visible.

Pasos de depuración:

  1. Tenga en cuenta que la salida está invertida. Esto se indica mediante el símbolo de activación de Schmitt que se encuentra en la parte inferior derecha.
  2. Desconecta la entrada. La salida debe cambiar alto. Si no es así,

    • verifique el voltaje Vcc con respecto a la conexión a tierra en otra parte de su circuito.
    • verifique el voltaje de tierra con respecto a Vcc en algún otro lugar de su circuito.
    • compruebe si hay cortocircuitos en la salida. (Desconecte todo lo demás que no sea la resistencia de pull-up).
  3. Si todo se ve bien, aplique 5 V al pin 4 y 5 de MIDI. La salida debería cambiar a bajo. Siga el mismo procedimiento que el anterior.

respondido por el Transistor

Lea otras preguntas en las etiquetas