Go Down

Topic: Reliable One-Wire for Long distances (Read 2706 times) previous topic - next topic


We are presently successfully doing this on Cat5 to 800m. Wire resistance is not a problem (we use only one wire per signal), and of course we use a separate power line but use the Arduino 5V rather than a separate PSU. We use the Embedded Data Systems RS485 to One-wire converter, but only because their One-wire drive circuit is so good. We had planned on using RS485 to cover the long distances, but it turned out we didn't need to, as the One-wire works fine at 800m. I don't know if anyone out there has run One-wire this far before, but we have done it multiple times without issue. Wireless is not an option for us. Unfortunately, the EDS board is no longer available, so eventually I am going to have to build my own drive circuit.


Not 1 wire but a good answer to RS232 limits is RS485. --- note that Dino got in while I was typing this.... 800m! Wow!

I have no part in this store except I've bought from there twice with no problems:

MAX485 RS485 Transceiver (Pkg of 10)
SKU: EC-110418
Your Price:    $2.00
Stock:    401

The shipping is not cheap **compared to the knock-down chip prices** so I end up picking up extra chips usually 5 for 75 cents to a buck and a half. If you do order there, spend some time browsing the stock and bargain bins as it were. You might get ideas.

Another thought that might help or not is that if you're using CAT 5 then you have 4 pairs that could run 4 1-wire buses. With many devices adding to the 'weight', wouldn't distributing them be one way to increase the working length?
Nick Gammon on multitasking Arduinos:
1) http://gammon.com.au/blink
2) http://gammon.com.au/serial
3) http://gammon.com.au/interrupts

Go Up

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131