No puedo conseguir que el optoacoplador H11L1 funcione como entrada MIDI

0

Recibí mis aisladores opto H11L1 (sí) para usarlos en mi (s) entrada (s) MIDI.

Sin embargo, no puedo recibir nada (y he probado varios circuitos).

De acuerdo con la H11L1 (consulte hoja de datos ) una circuito de ejemplo es:

Elcuadrorojoeslapartequeesperohayacometidounerror.

DeacuerdoconlaespecificaciónMIDI,unaentradadeberíaversecomo

Laparterojaesnuevamentelapartesimilarconlaqueesperoproblemas.

Lasiguienteesunacapturadepantallademicircuito(notaquereemplazélascuentasdeferritaporcablesyaquetodavíanolastengo). Losdosloscablesdeladerechavanalpin4y5delcableMIDI(tambiénloscambiéparaquenoseaelproblema).

Usoresistenciasde270ohmiosy220ohmioscomoserecomienda.

¿Alguientieneunaideadeloquepuedeestarmal?

Actualización:SemejorósicolocouninversorHex(74HC14)despuésdeVo(salidadelcolectorabierto).ElLEDdeprueba(noenelcircuitoahorabrillamáscadavezqueserecibelaentradaMIDI,elArduinoaúnnoobtienelosdatoscorrectos,probablementelaseñalestádemasiadoalteradadealgunamanera).

Miboceto:

#include<MIDI.h>#defineLED13MIDI_CREATE_DEFAULT_INSTANCE();voidsetup(){pinMode(LED,OUTPUT);MIDI.begin(MIDI_CHANNEL_OMNI);MIDI.setHandleNoteOn(MyHandleNoteOn);MIDI.setHandleNoteOff(MyHandleNoteOff);}voidloop(){MIDI.read();delay(1000);}voidMyHandleNoteOn(bytechannel,bytepitch,bytevelocity){digitalWrite(LED,HIGH);delay(1000);}voidMyHandleNoteOff(bytechannel,bytepitch,bytevelocity){digitalWrite(LED,LOW);delay(1000);}

Actualización:

Parecequeelacopladorópticoestáfuncionandocorrectamente,peroelArduinonocaptalaseñalcorrectamente.Hiceunanuevapreguntaeneseintercambiodepila:

Arduino pregunta sobre H11L1

    
pregunta Michel Keijzers

1 respuesta

3
  1. Retire el optoaislador de la placa de pruebas. Reemplácelo con un LED. Eso debería parpadear cuando se transmite desde el dispositivo fuente MIDI.
  2. Si está bien, vuelva a colocar el optoaislador. Ponga el LED en serie con la resistencia de pull-up. Repita la prueba y verá el parpadeo del LED.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Transistor

Lea otras preguntas en las etiquetas