Chciałbym zbierać dane z kilku czujników DS18B20 znajdujących się w odległości < 10 metrów od modułu z MCU. Co najmniej jeden czujnik będzie się znajdował w wodoszczelnej obudowie na zewnątrz budynku. Z uwagi na dość długą magistralę mam opory przed podłączaniem tego bezpośrednio do pinu mikrokontrolera.
Istnieje może jakieś sprawdzone rozwiązanie, które umożliwiłoby mi postawienie izolacji galwanicznej pomiędzy czujnikami a resztą elektroniki? Najlepiej byłoby, gdyby było to proste rozwiązanie, w rodzaju tych układów ISO do RS485, CAN, SPI, I2C itp. Jeśli nie ma czegoś takiego na rynku, to może dałoby się coś takiego "wyrzeźbić" z transoptorów?
Da się coś takiego zrobić, żeby działało automatycznie w obydwu kierunkach, czy też jedynym wyjściem będzie przeznaczenie dodatkowego pinu w MCU na przełączanie kierunku transmisji w zmodyfikowanej procedurze obsługi 1wire?