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í?