Cargar Arduino a través de una computadora pero conectarse a un circuito externo

1

Primero explicaré lo que estoy tratando de lograr. Básicamente quiero controlar un robot de 4 ruedas a través de un Arduino pero necesito que Arduino obtenga los comandos de una computadora. Ya he configurado los circuitos para controlar los motores de los robots (puentes H, codificadores, etc.) y solo necesito enviar señales GPIO a ese circuito. Como necesito obtener las instrucciones de la computadora portátil, necesito alimentar el Arduino a través de la conexión USB. Ahora aquí es donde entra el problema.

Si el Arduino obtiene su fuente de alimentación de la computadora portátil pero necesita comunicarse con un circuito externo, ¿qué pasa con el suelo? Estoy bastante seguro de que Arduino tendrá que tener una base común con la fuente de alimentación del circuito externo para que esto funcione. Mi preocupación aquí es qué pasará si la batería envía una corriente de picos a través de la conexión a tierra y fríe el Arduino (escuché que esto puede suceder). ¿Hay alguna manera de proteger a Arduino de esto o es una solución mejor que me falta aquí?

    
pregunta user3425451

1 respuesta

2

En general, los motivos deberían ser comunes.

Dicho esto, si el lado del motor tiene su propia fuente de energía, es posible aislar la parte PC / Arduino del sistema de la parte del motor del sistema mediante la conexión de todas las señales de control del motor a través de optoacopladores. Esto permitiría que la tierra del subsistema del motor esté separada. Tenga en cuenta que los optoacopladores realmente baratos pueden limitar el ancho de banda de las señales que van a los motores, por lo que si utiliza controles de PMW de alta frecuencia, asegúrese de evaluar y seleccionar los componentes en consecuencia.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas