#26 2016-01-20 14:10:22

Яков
Участник
Зарегистрирован: 2016-01-13
Сообщений: 12

Re: Управление реле через arduino, enc28j60 и кнопки

Я не могу решить одну проблему, она связана тем, что при длине 10 метров, кнопка начинает дребезжать и мне кажется это дело в резисторе на 10kom. Как узнать какой резистор мне поставить, чтобы до ардуино дохадил сигнал? Я обыскал весь интернет и ничего подобного не нашёл.

#27 2016-01-20 15:18:55

Йожэг
Участник
Зарегистрирован: 2015-12-30
Сообщений: 95

Re: Управление реле через arduino, enc28j60 и кнопки

Да уж, 10 метров провода могут собирать наводки. А что, если 1 кОм поставить?

#28 2016-01-20 21:25:07

Яков
Участник
Зарегистрирован: 2016-01-13
Сообщений: 12

Re: Управление реле через arduino, enc28j60 и кнопки

У меня есть проблема в резисторе. Она заключается в следующем:
При коротком проводе, при нажатии кнопки всё прекрасно работет, а при длине к примеру 10 метров, возникает дребезг кнопки и она не стабильно работает. Мне кажется это дело в резисторе на 10 КОМ, так как его мало для такой длины. Пожалуйста, могли бы вы мне рассказать как подбирать подтягивающий резистор на его длину или показать где можно прочитать. А то я весь интернет обшарил и ничего не нашёл.

#29 2016-01-21 10:49:32

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,446

Re: Управление реле через arduino, enc28j60 и кнопки

сделайте проще ),
при замкнутой кнопке подтягивайте на + через 1М, при разомкнутой через 10к, экономьте электричество 
но скорее всего у Вас не правильно реализован механизм защиты от дребезга
сделайте так - отслеживайте фронты,  при каждом фронте  ( переднем / заднем )  сдвигайте время принятия решения, и контролируйте гарантированное состояние кнопки.
т.е. событие замкнуто - только если предыдущее состояние было разомкнуто, и наоборот )
успеха.

#30 2016-01-21 19:22:40

Яков
Участник
Зарегистрирован: 2016-01-13
Сообщений: 12

Re: Управление реле через arduino, enc28j60 и кнопки

Всё это вы говорите не точно, ну в смысле догадками. Есть какая нибудь формула, чтобы выщетать какой резистор поставить от длины проводника?

#31 2016-01-21 19:27:03

Яков
Участник
Зарегистрирован: 2016-01-13
Сообщений: 12

Re: Управление реле через arduino, enc28j60 и кнопки

Вот например устанавливают различные датчики, на большую длину от контролера. Они же как-то прощитывают какой резистор поставить чтоб сигнал дошёл? Я правильно понимаю?

#32 2016-01-21 20:51:47

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,446

Re: Управление реле через arduino, enc28j60 и кнопки

неправильно
в сети нашел только такой
http://sezador.radioscanner.ru/pages/li … 320-99.pdf
начните с этого документа что ли )
все линии что вы подтягиваете на + или землю регламентируется токами в системе
естественно есть зависимость )  по помехоустойчивости,
но для начала определите в каком классе должна работать система )

резистор не панацея  от помех, 100к на 10м  хватит с головой, давите сбои программно
тем более низкочастотная кнопка

простенький обзор
http://gauss-instruments.ru/izolyaciya- … rovanie-2/

хороший документ ) с формулами
http://www.cta.ru/cms/f/366703.pdf

по датчика:   если нужна защиты высокого класса, то используют 485, токовую петлю и т.д.
вам же нужно подавить помеху на кнопке, т.е. замкнуто и разомкнуто.
какого рода у вас сбои? и кнопку для начала возьмите получше ) начните с простого 
собственно покажите какую используете

Редактировался NoName (2016-01-21 21:02:04)

#33 2016-01-21 22:45:41

Яков
Участник
Зарегистрирован: 2016-01-13
Сообщений: 12

Re: Управление реле через arduino, enc28j60 и кнопки

Спасибо огромное за информацию.

#34 2016-01-22 12:28:49

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,446

Re: Управление реле через arduino, enc28j60 и кнопки

на самом деле проблема помехозащищенности - не такая и простая задача,
возьмите кабель витую пару, неиспользуемые провода и оплетку на землю подключите.  возможно поможет, успехов

#35 2016-02-09 23:54:39

z0ri
Участник
Зарегистрирован: 2016-01-10
Сообщений: 19

Re: Управление реле через arduino, enc28j60 и кнопки

Продолжил тему управления нагрузкой через веб-интерфейс здесь, но уже используя Ethernet Shield W5100.

Редактировался z0ri (2016-02-10 09:02:26)

#36 2016-09-25 14:07:21

VladV
Участник
Зарегистрирован: 2015-01-10
Сообщений: 19

Re: Управление реле через arduino, enc28j60 и кнопки

День добрый друзья! Подскажите смысл вот этой строки

"<center>Relay is $S</center>\n"

А точнее откуда берется параметр $S?, несколько раз читаю код, ну хоть убей, понять не могу откуда он происходит?
Заранее благодарю!

Редактировался VladV (2016-09-25 14:09:30)

#37 2016-09-25 15:32:12

VladV
Участник
Зарегистрирован: 2015-01-10
Сообщений: 19

Re: Управление реле через arduino, enc28j60 и кнопки

Спасибо! Я понял что такое S, это аналог printf в СИ, т.е. формируем строку которая будет выведена на страницу.

#38 2017-02-02 10:17:11

Nicelight
Участник
Зарегистрирован: 2017-02-02
Сообщений: 1

Re: Управление реле через arduino, enc28j60 и кнопки

Здравствуйте, достопочтенный коллега. Не могли бы посоветовать, где прочитать подробней под особенности HTML верстки для ардуино.

Йожэг пишет:

Да вроде бы в коде и так всё есть. Остаётся только добавить ссылку для проверки статуса, как-то так:

    bfill.emit_p(PSTR("HTTP/1.0 200 OK\r\n"
      "Content-Type: text/html\r\nPragma: no-cache\r\n\r\n"
      "<html><head></head><body>"
      "<div style='font:bold 14px verdana;text-align:center'>Relay is $S</div>"
      "<a href=\"http://адрес/?OFF\" rel=\"nofollow\">Turn Off</a>"
      "<br></br>"
      "<a href=\"http://адрес/?ON\" rel=\"nofollow\">Turn On</a>"
      "<br></br>"
      "<a href=\"http://адрес/\" rel=\"nofollow\">Check Status</a>"
      "</div></div></body></html>"
      ), relayLabel);

Особенно интересует структура и принцип передачи данных из веб формы железу и обратно. А то в коде не очень понятно что за что отвечает.
Буду благодарен обильным ссылкам ( со стандартной HTML версткой знаком , пару страничкек сверстал, хочется больше юзабилити)

#39 2018-06-06 00:44:11

Новичек
Гость

Re: Управление реле через arduino, enc28j60 и кнопки

Здравствуйте! Я буквально недавно пытался создать схожую конструкцию и к счастью у меня все вышло, но потом учитель дал мне задание и тут начались мои мучения. Значит говорит он мне что бы связал я сюда еще мотор и часы реального времени. Задача была в том что бы ардуино понимал именно в какое время ему включать светодиод и мотор и в какое время его выключать. Это я сделал. Теперь нужно связать его с сайтом. Я знаю что есть такой код <input type= text> и вот значения введенные здесь должны были присваиваться к перемнной которая бы как раз такие была показателем времени. Говоря проще мы пишем в строки (12, 40) 12 это час, а 40 это минуты. Таким образом светдиод горит в 12:40 и выключается через 5 мин. Я не знаю как считать эти данные с того места где я вводил данные(время).

#40 2020-08-05 02:17:17

Алексей8407
Гость

Re: Управление реле через arduino, enc28j60 и кнопки

Можно ли ENC28J60 Ethernet модуль подключить к ESP8266, чтобы от платы провести интернетовский кабель к компьютеру?

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела