Explicaré lo que estoy tratando de lograr primero. Básicamente, quiero controlar un robot de 4 ruedas a través de un Arduino, pero necesito el Arduino para obtener los comandos de una computadora. Ya configuré los circuitos para controlar los motores del robot (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 viene el problema.
Si el Arduino obtiene su fuente de alimentación de la computadora portátil pero necesita comunicarse con un circuito externo, ¿qué sucede con la tierra? Estoy bastante seguro de que Arduino necesitará tener una conexión a tierra común con la fuente de alimentación del circuito externo para que esto funcione. Mi preocupación aquí es qué sucederá si la batería envía un pico de corriente a través de la conexión a tierra y fríe el Arduino (he oído que esto puede suceder). ¿Hay alguna forma en que pueda proteger el Arduino de esto o es una solución mejor que me falta aquí?
Por lo general, los terrenos deben ser comunes.
Dicho esto, si el lado del motor tiene su propia fuente de alimentación, es posible aislar la parte del sistema de PC/Arduino de la parte del motor del sistema conectando 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 está utilizando controles PMW de alta frecuencia, asegúrese de evaluar y seleccionar los componentes en consecuencia.
aaditpj