Hay una serie de enfoques, que van desde costosos y fáciles, hasta económicos y más complicados.
Primero que nada, un 6N137 es un optoacoplador, y no una fuente de energía aislada. Los optoacopladores digitales son importantes para algunos de los diseños que siguen, pero no suministran energía, que puede generar desde un bus USB con un convertidor de CC / CC con aislamiento. La matriz de selección de TI para dichos dispositivos se encuentra en enlace
La forma más fácil es usar un aislador USB, como la implementación de Adafruit en
enlace . Estos son caros Ese dispositivo en realidad produce una fuente de alimentación aislada que puede proporcionar 100 mA de corriente (aunque no estoy seguro de que sea suficiente para el Arduino, tendrías que buscarlo)
LasiguienteopciónseríadejarsuarduinobajoalimentaciónUSB,proporcionarunafuentedealimentaciónaisladaparasuladoanalógicoyusarunaisladorANALÓGICOparallevarlaseñalalADCensuarduino.
UnaisladoranálogoeconómicoeselHCNR201- enlace . Tales cosas pueden ser difíciles de usar y requerirán amplificadores operacionales en ambos lados de su aislamiento.
También puede usar AMPLIFICADORES DE AISLAMIENTO ( enlace ) con el mismo efecto, y Es probable que sean más fáciles de usar. Incluso puede haber algunos que proporcionan el poder aislado.
La forma más sencilla de hacerlo, aparte de un aislador USB, es alimentar el arduino off-chip, colocar un ADC externo en su sistema y usar aisladores digitales, como su 6N137. O bien, puede usar un aislador de bus serie, como ADUM1250 I2C aislador para llevar los datos a su arduino usando medios digitales, lo que tiene la ventaja de ser útil en un bus bidireccional como I2C, si su ADC es de esa clase. El aislamiento digital es más barato y más fácil que el analógico.
Cada método tendrá ventajas y desventajas. Mi preferencia, sin embargo, sería mantener el arduino en el lado de la computadora, entonces no tendrás que preocuparte por la propagación del ruido del reloj a través de tu tierra limpia y bien aislada. Con los problemas asociados con los aisladores analógicos, esto me impulsaría a utilizar un ADC externo y aisladores de bus serie.