¿Debo usar un optoaislador mientras conecto un dispositivo MIDI con un microcontrolador?

En realidad, ningún dispositivo con alimentación externa debe conectarse directamente a Arduino. Arduino solo puede conducir circuitos con una clasificación máxima de 5V y 100mA.

Entonces, si su dispositivo MIDI tiene una calificación más que eso (supongo que lo hará), le sugiero que use un puente entre los dos circuitos (es decir, Arduino y MIDI).
Además, los MCU son muy sensibles a los picos de corriente y voltaje, por lo que se recomienda usar uno.

Puede usar un optoaislador o un transistor de potencia. Sin embargo, te sugiero que uses la posterior. TIP120 darlington Transistor es un transistor muy utilizado para alimentar cualquier circuito externo.

SOLO SI PUEDE USAR EL TIP120, de lo contrario, IGNORE:

El TIP120 es un transistor NPN Power Darlington. Se puede usar con un Arduino para conducir motores, encender luces y otros dispositivos de alta potencia.

El TIP120 actúa como intermediario o guardián de energía entre el reino Arduino y el reino de alta potencia compuesto por el ventilador de la PC y su batería. El Arduino puede decirle al TIP120 cuánta energía debe pasar de la batería externa al ventilador de la PC, pero el Arduino no comparte ninguna de sus fuentes de alimentación ni comparte los pines con el ventilador de la PC o sus baterías. El TIP120 es el punto intermedio.

El TIP120 tiene tres pines. Uno se llama Base, que conectaremos a cualquiera de los pines Arduino PWM. A través del pin de la base, el Arduino puede decirle al TIP120 cuánta energía debe suministrar al motor desde la batería externa. Eso es. El TIP120 hace el trabajo pesado mientras Arduino se reclina y da órdenes a través de uno de sus pines PWM al pin TIP120 Base diciéndole cuánta potencia pasar al motor. El pobre TIP120 tiene que pasar la potencia solicitada de la alimentación externa al motor según la solicitud de Arduino.

Puede conducir lo que quiera (reemplazando el motor) con + 5v <Vcc <+ 60v y I <5A.

Así que adelante.

No sé MIDI, pero una cosa que veo en el circuito anterior es que un pin arduino es entrada / salida programable. Si hay un error en su código, un pin podría convertirse accidentalmente en una salida y expulsar una señal de 5v o 0v.

Si el dispositivo MIDI está expulsando 5v mientras el arduino tira de su pin a 0v, y esos dos cables están conectados directamente, podría freír algo. Si la señal MIDI proviene de un teclado costoso y de alta gama, eso realmente apestaría.

El optoaislador separará el voltaje MIDI del voltaje arduino e incluso permitirá que ambos dispositivos tengan tierras flotantes, pero el circuito anterior también hace imposible que el pin arduino conecte un voltaje al pin de salida MIDI. así que incluso si el arduino accidentalmente elimina un voltaje en el pin, no dañará el dispositivo MIDI.

Otra cosa que puede hacer el optoaislador es permitirle conectar un bus de 3.3v a un bus de 5v. Nuevamente, no estoy seguro de lo que generará el dispositivo MIDI. pero con el circuito anterior, podría apagar 3.3 o 5v y aún funcionaría.

El optoaislador le brinda cierta protección contra picos de voltaje inesperados. Suena como una parte razonable del circuito.

More Interesting

Estoy 2013 desmayado, colocado en TCS. Después de estar en el banco durante 4 meses, me vi obligado a tomar un proyecto de Infraestructura. Trabajé durante 2 meses, sentí que estaba arruinando mi carrera y renuncié. Ahora me estoy preparando para la planificación de CDAC para el curso de sistemas integrados. ¿Cómo planificarme para conseguir un buen trabajo en CDAC?

Tanto IoT como los sistemas integrados utilizan el mismo concepto básico, entonces ¿por qué IoT está recibiendo tanta publicidad? ¿Se acabaron los días de los sistemas integrados?

¿Cuál es su opinión sobre la generación del procesador x86 (486)? ¿Se puede usar como un dispositivo IoT y competir en un microcontrolador de segmento pequeño?

Cómo escribir código para una pantalla de siete segmentos de 00 a 99 en Embedded C

Cómo usar protocolos SPI con 2 pines solo en lugar de 4

Cómo comenzar el estudio de Linux embebido

Cómo aprender el desarrollo integrado si no sé nada sobre el lenguaje C o los microcontroladores, pero quiero aprenderlo

¿Qué funciones de un CRO se pueden realizar usando un microcontrolador y software relacionado?

¿Qué microcontroladores pueden admitir la programación inalámbrica (OTA)?

¿Sigma Solutions en Hyderabad es la mejor opción para aprender sistemas integrados?

¿Cuál es la diferencia entre un sistema integrado basado en Linux y un sistema integrado basado en microcontrolador? ¿Cuáles son algunos ejemplos del mundo real para ambos?

¿Cómo escribir una aplicación en Embedded C?

¿Cuáles son algunos temas muy importantes en los sistemas embebidos, que son interesantes y requieren un conocimiento previo de solo 'microprocesadores' y 'electrónica digital'?

¿Cuánto cuesta instalar sistemas GPS integrados en un automóvil?

¿Cuál es el alcance del sistema embebido en inteligencia artificial?