Страница 1 из 1

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 09:56}
Олег
Знакомлюсь с Ардуино и Flprog, железа пока нет и тестирую в Proteus. При управлении входа кнопкой при нажатии на вход подается 1. При отпущенной кнопке потенциал в Proteus не определен (высвечивается серым цветом) и симуляция проходит не корректно. Если с 0 на вход подвесить резистор, то все проходит в штатном режиме. Вопрос в следующем - это баг Proteus или так и должно быть в Ардуино? То есть в реале придется подвешивать резисторы на входы при управлении кнопками?

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 10:01}
Max
Олег писал(а):То есть в реале придется подвешивать резисторы на входы при управлении кнопками?
Вешайте резистор в жизни. Включайте защиту от дребезга. Надежно и проверено.

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 10:31}
OlegAn1962
А я ставлю галку на подтягивающем резисторе и работает нормально, только вход в программе надо инвертировать и кнопку замыкать на 0.

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 10:44}
Airis
Используемые цифровые входы не могут "висеть в воздухе", они должны быть подключы или к (+) или к (-). В Arduino, к цифровым входам можно подключить встроенный подтягивающий резистор к (+), но тогда кнопу надо подключать к (-) и цифровому вход а логику работы инвертировать.

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 13:01}
Олег
Значит для простых кнопок ставим программный подтягивающий резистор на + с инверсией входа, для концевых выключателей ставим физический резистор на 0.

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 16:42}
OlegAn1962
А чем простая кнопка отличается от концевика?

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 18:53}
Олег
Не принято как-то с концевика 0 подавать. Например при повреждении кабеля и замыкании на корпус на контроллере будет 0 независимо от того открыт концевик или нет, если при той-же ситуации на концевике плюс, то просто выбьет автомат ( сгорит предохранитель ).

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 19:51}
OlegAn1962
Изображение Если сгорит предохранитель, от ардуинки вообще ничего не останется, и где это Вы видели защиту на концевиках?

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 20:43}
Oleg1345140
OlegAn1962 писал(а):Если сгорит предохранитель, от ардуинки вообще ничего не останется, и где это Вы видели защиту на концевиках?
Не факт, ток пойдет  не через ардуинку, так что ей не будет. Предохранители обычно в БП стоят с которого и подается потенциал на концевик.

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 23:05}
zebik
OlegAn1962 писал(а):Если сгорит предохранитель, от ардуинки вообще ничего не останется, и где это Вы видели защиту на концевиках?
Олег имел в виду "вообще" такой расклад подключения концевика на практике в установках и машинах не правильный. А к ардуинке можно как вам удобно.

Резистор на вход с кнопкой

Добавлено: 25.10.2015{, 23:13}
OlegAn1962
Ну так цитирую тезку :"Например при повреждении кабеля и замыкании на корпус на контроллере будет 0 независимо от того открыт концевик или нет, если при той-же ситуации на концевике плюс, то просто выбьет автомат ( сгорит предохранитель )." Если сгорит предохранитель в БП, то будет фиолетово, подключен концевик к 0 или к плюсу, т.к. схема уже не будет работать. Я к тому, что для схемы нет никакой разницы между концевиком и кнопкой.

Резистор на вход с кнопкой

Добавлено: 26.10.2015{, 00:03}
Олег
Прошу прощения за не развернутую тему, просто 15 лет проработал на ремонте ( и немного проектировании ) промышленной автоматики и это правила техники безопасности для промышленного оборудования, кстати очень обоснованное. 
OlegAn1962 писал(а):Если сгорит предохранитель в БП, то будет фиолетово, подключен концевик к 0 или к плюсу, т.к. схема уже не будет работать
В промышленной автоматике расклад такой, обычно на все выносные датчики ( или группы датчиков ) ставится отдельный предохранитель ( автомат ) чтобы не травмировать блок питания, вылетает он. Если реально при изготовлении устройств на Ардуино нет возможности повреждения кабелей датчиков заземленными металлическими предметами, то правило можно и не соблюдать, но всегда есть возможность - а вдруг?