El Arduino DUE funciona a 3v3 y casi todo en el mundo funciona a 5v. Cuando conduzco, por ejemplo, un chip de puente h que necesita al menos 5v para funcionar, ¿puedo usar un optoaislador con el diodo impulsado por el 3v3 del DUE y el otro lado cambiando un suministro de 5v? Necesito la velocidad y los recursos superiores que tiene un DUE, por lo que usar un UNO o MEGA no funcionará, simplemente no tengo suficiente potencia de procesamiento para hacer todos los cálculos cinemáticos para un brazo de 6 ejes. También me gusta la idea de aislar mi DUE del lado que probablemente producirá humo azul ;>} (32 PIC MCU fritos en mi último intento en este proyecto) Gracias gente.
Sí, puede obtener cambio de voltaje y aislamiento utilizando optoacopladores.
Tenga en cuenta que los acopladores de bajo costo utilizados en modo de saturación, que es la forma 'obvia' de usarlos para transmitir señales lógicas, son bastante lentos, una forma de onda de 10 kHz debería pasar, 100 kHz no. Siempre que permita esto en su elección de velocidades PWM, debería estar bien.
Funcionan mucho más rápido en modo no saturado, pero luego necesita un poco más de hardware a su alrededor.
Puede obtener acopladores premium que funcionan a MHz o decenas de MHz, si realmente necesita baja latencia.
Si no necesita aislamiento, hay varios circuitos integrados que manejarán la traducción de nivel o usarán transistores discretos.
Tenga en cuenta que si su proyecto usa solo voltajes bajos (cualquier cosa hasta 12 V ciertamente puede considerarse bajo), realmente no necesita optoacopladores para aislar fallas de humo mágico. Conectar su arduino a través de MOSFET ofrece una protección razonable contra la sobretensión en sus pines, y agregar resistencias en serie garantiza una corriente limitada.
Aquí hay un ejemplo de esta respuesta :
Por supuesto, no quiero decir que los optoacopladores sean inútiles en la electrónica de bajo voltaje. Hay otras razones para usarlos, por ejemplo, cuando no puede conectar las tierras de diferentes partes del circuito juntas.
Tony Estuardo EE75
Dmitri Grigoriev