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

Вопросы по подключению кнопок и клавиатур
Ответить
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

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

Сообщение Олег »

Знакомлюсь с Ардуино и Flprog, железа пока нет и тестирую в Proteus. При управлении входа кнопкой при нажатии на вход подается 1. При отпущенной кнопке потенциал в Proteus не определен (высвечивается серым цветом) и симуляция проходит не корректно. Если с 0 на вход подвесить резистор, то все проходит в штатном режиме. Вопрос в следующем - это баг Proteus или так и должно быть в Ардуино? То есть в реале придется подвешивать резисторы на входы при управлении кнопками?
Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06 сен 2015, 13:12
Откуда: Тюмень-Баку
Имя: Максим

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

Сообщение Max »

Олег писал(а):То есть в реале придется подвешивать резисторы на входы при управлении кнопками?
Вешайте резистор в жизни. Включайте защиту от дребезга. Надежно и проверено.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

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

Сообщение OlegAn1962 »

А я ставлю галку на подтягивающем резисторе и работает нормально, только вход в программе надо инвертировать и кнопку замыкать на 0.
Airis
Сержант
Сообщения: 175
Зарегистрирован: 24 сен 2015, 07:27

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

Сообщение Airis »

Используемые цифровые входы не могут "висеть в воздухе", они должны быть подключы или к (+) или к (-). В Arduino, к цифровым входам можно подключить встроенный подтягивающий резистор к (+), но тогда кнопу надо подключать к (-) и цифровому вход а логику работы инвертировать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Airis 25 окт 2015, 10:45, всего редактировалось 1 раз.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

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

Сообщение Олег »

Значит для простых кнопок ставим программный подтягивающий резистор на + с инверсией входа, для концевых выключателей ставим физический резистор на 0.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

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

Сообщение OlegAn1962 »

А чем простая кнопка отличается от концевика?
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

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

Сообщение Олег »

Не принято как-то с концевика 0 подавать. Например при повреждении кабеля и замыкании на корпус на контроллере будет 0 независимо от того открыт концевик или нет, если при той-же ситуации на концевике плюс, то просто выбьет автомат ( сгорит предохранитель ).
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

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

Сообщение OlegAn1962 »

Изображение Если сгорит предохранитель, от ардуинки вообще ничего не останется, и где это Вы видели защиту на концевиках?
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

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

Сообщение Oleg1345140 »

OlegAn1962 писал(а):Если сгорит предохранитель, от ардуинки вообще ничего не останется, и где это Вы видели защиту на концевиках?
Не факт, ток пойдет  не через ардуинку, так что ей не будет. Предохранители обычно в БП стоят с которого и подается потенциал на концевик.
zebik
Рядовой
Сообщения: 22
Зарегистрирован: 15 сен 2015, 20:12
Откуда: омск

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

Сообщение zebik »

OlegAn1962 писал(а):Если сгорит предохранитель, от ардуинки вообще ничего не останется, и где это Вы видели защиту на концевиках?
Олег имел в виду "вообще" такой расклад подключения концевика на практике в установках и машинах не правильный. А к ардуинке можно как вам удобно.
Последний раз редактировалось zebik 25 окт 2015, 23:07, всего редактировалось 1 раз.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

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

Сообщение OlegAn1962 »

Ну так цитирую тезку :"Например при повреждении кабеля и замыкании на корпус на контроллере будет 0 независимо от того открыт концевик или нет, если при той-же ситуации на концевике плюс, то просто выбьет автомат ( сгорит предохранитель )." Если сгорит предохранитель в БП, то будет фиолетово, подключен концевик к 0 или к плюсу, т.к. схема уже не будет работать. Я к тому, что для схемы нет никакой разницы между концевиком и кнопкой.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

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

Сообщение Олег »

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

Вернуться в «Кнопки и клавиатуры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей