Вам потрібно вказати
Порядок дальності, який вас цікавить - це в порядку метрів, десятків метрів, кілометрів або міждержавний? :-). ВСЕ можливі за умови відповідного компромісу.
Як ви маєте намір підключитися до схеми - прямі шпильки Arduino, буфер високого / низького рівня, драйвери диференціала, ...
Якщо ви використовуєте 5V / 0V "unipolar", то, скажімо, 9600 бод, ви можете отримати багато метрів з відповідними драйверами. Якщо ви використовуєте штифт Arduino безпосередньо, опір дроту і індуктивність почнуть мати значення, оскільки діапазон збільшується.
При 300 бодах ви можете досягти сотень метрів за допомогою кабелів із крученою парою. Зі збільшенням дальності збільшується важливість таких аспектів, як перехресні розмови з іншого кола та зовнішній шум. На більших діапазонах, що мають 4 дроти із сигналом + заземлення, скручене разом у кожному випадку, це допомагає, АЛЕ, ймовірно, що в діапазонах, що цікавлять, 2 дроти плюс земля спрацюють нормально.
Якщо ви готові використовувати достатню напругу і досить повільну сигналізацію, ви можете подавати сигнал на тисячі миль - як це було зроблено з дуже ранніми телеграфними кабелями. Необхідні тисячі вольт і швидкість сигналізації, можливо, декілька біт на секунду, будуть у більшості випадків перешкодою.