Bi-direction optocoupler for One-Wire DS18B20 temperature sensors

Looking to use a number of DS18B20 temperature sensors all linked on the same data line ( with separate power supply - ie.. not in parasite mode )

Can anyone tell me if it is possible to isolate the data line from the sensor to the boards input pin with a 2 way optocoupler ?

If so, what would be the best part number to use ?

If I've understood it correctly (*and I stand to be corrected as a noob!) you don't need to isolate the sensors with an external power supply.

You should be able to happily run multiple sensors (in non-parasite mode) in parallel off three wires - shared 5V external on one wire, shared data on another (going to arduino) and shared GND which is tied between the 5V supply and the arduino. You'll still need a 4k7 ohm resistor at the start of the run between data and 5V.

Is there a reason you want to isolate them?

gorbs:
You should be able to happily run multiple sensors (in non-parasite mode) in parallel off three wires - shared 5V external on one wire, shared data on another (going to arduino) and shared GND which is tied between the 5V supply and the arduino. You'll still need a 4k7 ohm resistor at the start of the run between data and 5V.

Is there a reason you want to isolate them?

It is the shared data to the Arduino pin that I am looking to isolate. Everything else to & from the board is to be isolated either with transistors, MOSFETs, relays or optocouplers.

With the length of the wires being used, I thought it would be best to isolate all pins.

This question relates to answer in...

http://arduino.cc/forum/index.php/topic,58324.0.html

A "bi-directional opto-isolator" is a difficult concept to grasp in this context

There are bi-directional I2C transceivers, maybe they will work.

Also look at the ADUM1200/1201/1250/1251


Rob