Optically Isolated Analog Input Module for Arduino

This isolated analog input module is useful for interfacing Analog signals of various types originating from analog sensors and field devices. The module is beneficial for in-process controls, factory automation, industrial applications, etc. Interfacing an analog voltage, an analog sensor to Arduino or other various microcontrollers with optical isolation is very easy with this module. The circuit requires two power supplies for the input and output sides. The module takes 0 to 5V analog input and provides optically isolated 0-3.3V as output. The circuit can also be interfaced with a 10V sensor, for 0 to 10V input, change the resistor R3 to 1.8K and the output will be the same 0 to 3.3V. The operating power supply input side and output side is 5V DC. Hook up the sensor or analog voltage to the input of this module and connect the output to the Analog Pin of Arduino or ADC of any microcontroller. The circuit is based on an optically isolated linear optocoupler. The isolation voltage between input and output is 3750V. IC1 LM358 is used as a closed-loop servomechanism to sense the photodiode current and drive the LED of the optocoupler. IC2 is a linear optocoupler and IC3 LM358 is a signal conditioner for the phototransistor. D1 is the power LED for the input side supply.

The LOC110 Single Linear Optocoupler features an infrared LED optically coupled with two photodiodes. One feedback (input) photodiode is used to generate a control signal that provides a servomechanism to the LED drive current, thus compensating for the LED’s nonlinear time and temperature characteristics. The other (output) photodiode provides an output signal that is linear to the servo LED current. The IC features wide bandwidth, high input-to-output isolation, and excellent servo linearity.

Features

  • Operating power supply for the input side and output side is 5V DC
  • Current consumption 10mA
  • Analog Signal Input Range 0 to 5V
  • For Analog Sensor 0 to 10V, Change R3 to 1.8K Ohms
  • Output 0 to 3.3V/ 10mA
  • PCB dimensions: 45.56 x 13.97 mm

Schematic

Parts List

SR.QNTY.REFDESCDIGIKEY/MOUSER
11CN15 PIN MALE HEADER 2.54MMDIGIKEY 732-5321-ND
21CN23 PIN MALE HEADER 2.54MMDIGIKEY 732-5321-ND
32C1,C410uF/10V SMD SIZE 1206YAGEO
42C2,C30.1uF/50V SMD 0805YAGEO
51C5100PF/50V SMD SIZE 0805YAGEO
61D1LED RED SMD SIZE 0805OSRAM
71R110K SMD SIZE 0805YAGEO
82R2,R8499E 1% SMD SIZE 0805YAGEO
91R34K7 1% SMD SIZE 0805YAGEO
102R4,R5100K SMD SIZE 0805YAGEO
112R6,R720K 1% SMD SIZE 0805YAGEO
122U1,U3LM358 SMD SO8DIGIKEY LM358DR2GOSCT-ND
131U2LOC110 DIP8DIGIKEY CLA113-ND

Connections

Gerber View

Photos

Video

LOC110 Datasheet

Please follow and like us:
Pin Share

PCB

Subscribe
Notify of
guest

3 Comments
Inline Feedbacks
View all comments
Ahmad Shabani

Hi, What changes are needed to use the above circuit for measure 4-20ma analog sensors?

Jack

Very detailled and explained article.
Where to buy this module ?

RELATED PROJECTS

TOP PCB Companies