Лучший способ защитить цифровой выход?

Я ищу способ защитить цифровые выходы Arduino от нежелательных внешних напряжений. Мой проект использует около 20 различных выходов, каждый из которых подключен к проводу (пробегу), который может находиться в диапазоне от 20 до 100 футов (я использовал кабель cat5 с каждым внутренним проводом (случайным образом выбранным), предназначенным для одного цифрового входа, выхода, +5, +9 или земля.) Существует хорошее изменение того, что внешние напряжения могут влиять на эти цифровые выходы (или любой другой контакт или провод питания).

У меня есть хороший ресурс по защите цифровых приложений, но я не уверен, как защитить цифровые ауты. Каждый из них должен быть способен как подключить компонент соединения к земле, так и подтолкнуть его до 5 вольт (правильно ли я это говорю?)

Это должно быть в состоянии защитить цифровые выходы от шорт или 12v шипов.

Как я могу построить эту схему?

Изменить: мне сложно описать эту проблему, не упоминая об опасности для всех компонентов.

Обратите внимание, что способы защиты цифровых входов ЗДЕСЬ .

2 голоса | спросил Hoytman 4 J000000Saturday15 2015, 20:41:42

4 ответа


2

Некоторые хорошие результаты можно получить с помощью оптронов . Это электрически отключает одну часть, если ваша цепь из другой.

ответил gbg 1 72015vEurope/Moscow11bEurope/MoscowSun, 01 Nov 2015 13:20:12 +0300 2015, 13:20:12
0

Добавьте резистор в цепь, чтобы ограничить ток в случае короткого замыкания.

Добавьте зажимной диод, чтобы предотвратить напряжение выше 5 В (в сочетании с резистором от ранее). AVR имеет внутренние зажимные диоды, но они могут обрабатывать очень мало тока. Поскольку вы используете такие длинные провода, вам, вероятно, нужно добавить резистор самого низкого значения, чтобы ограничить шум.

PS Возможность иметь внешнее напряжение, подаваемое на выходной звук, довольно беспокоит меня.

ответил Gerben 4 J000000Saturday15 2015, 21:51:55
0

Проконсультируйтесь с вашим любимым поставщиком автомобильных полупроводников, такими как ST. В автомобильных списках вы найдете драйверы, которые будут делать именно то, что вы хотите, и если коротко надолго закроется и вернется, когда короткий будет удален. Я не собираюсь давать рекомендацию, поскольку есть буквально сотни возможностей. Они поступают от 1 водителя на единицу до 8, что было бы легко приобрести. Они имеют параллельный и последовательный интерфейсы в зависимости от того, что вы хотите. Если вы хотите быть противным, получите драйвер на 50 ампер и поставьте на него огромный источник питания, затем наслаждайтесь внешностью и дымом, когда вы закорочены, и вы получите последний смех, ваш Arduino будет в порядке. Повеселись!

ответил Gil 31 Jam1000000amSun, 31 Jan 2016 03:02:01 +030016 2016, 03:02:01
0

См. 10 способов уничтожить Arduino

Одним из предложений для выходных контактов было следующее:

  

Установите предохранитель с предохранителем 30 мА (PTC) последовательно с каждым контактом ввода /вывода. Мало того, что в настоящее время безопасно ограничено 30 мА при любых условиях (подробнее об этом ниже), но встроенное сопротивление 220 Ом предохранителя, естественно, ограничивает ток до 5 В /220 = 23 мА сразу с места в карьер.

Вы также можете посмотреть некоторые предложения по вопросу о защите входных контактов , которые могут помочь с сохраняя всплески выходных цепей.

ответил Nick Gammon 31 Jam1000000amSun, 31 Jan 2016 06:38:58 +030016 2016, 06:38:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132