Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

г0сть
2020-01-16 16:15:57

Да

valerakopay
2020-01-16 14:18:29
г0сть пише:
valerakopay пише:
MikeM пише:

INPUT заменить на INPUT_PULLUP

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

так и должно быть. Инвертируйте в скетче сигналы

вы имеете ввиду записывать в порт LOW а не HIGH? и если при чтении будет LOW значит порты замкнуты друг на друга?

г0сть
2020-01-16 00:32:33
valerakopay пише:
MikeM пише:

INPUT заменить на INPUT_PULLUP

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

так и должно быть. Инвертируйте в скетче сигналы

valerakopay
2020-01-16 00:03:56
MikeM пише:

INPUT заменить на INPUT_PULLUP

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

MikeM
2020-01-15 11:15:56

INPUT заменить на INPUT_PULLUP

valerakopay
2020-01-14 20:15:36

Настало время установки smile по указанному коду выше когда порты замкнуты (без резистора) - все отлично, реле замыкается и не размыкается пока не разомкнуть проводники что замыкают порты.
Но вот в разомкнутом состоянии реле то замыкается то размыкается на глаз как раз в пол секунды, по логам 10 лупов с паузой по 20 мс connected, 10 - disconnected.
При этом если рукой взяться за проводник который идёт к порту с которого считывается сигнал, скорость размыкания и замыкания ускоряется.
Стоит экспериментировать с резисторами? Они могут тут помочь ?

Green
2019-10-30 06:26:54

Если с умом, то можно и без резисторов. Читайте внимательно.

Kaka
2019-10-29 13:20:15

Ну, если только с умом. Иногда бывает, что этот резистор мешает. Но если нет, то его в любом случае невредно поставить как можно ближе к пину. Типичный пример: спаял плату, включаешь проверять, но не заметил, что на столе под ней откушенная ножка какой-нибудь детали валяется, или там пинцет на плату уронил. Если все пины защищены, то вероятность выхода дыма в разы снижается.

valerakopay
2019-10-29 11:36:29
Kaka пише:
valerakopay пише:

в теории можно конечно будет выход с выходом или вход в входом закоротить

Через килоомный резистор. А то случайно включишь оба на OUTPUT, в один сунешь HIGH, а в другой LOW - придётся комнату проветривать.

поставить на каждый OUTPUT 1кОм резистор что бы не было проблем?

Kaka
2019-10-29 11:25:15
valerakopay пише:

в теории можно конечно будет выход с выходом или вход в входом закоротить

Через килоомный резистор. А то случайно включишь оба на OUTPUT, в один сунешь HIGH, а в другой LOW - придётся комнату проветривать.

Green
2019-10-28 16:55:57

Как раз выход с выходом и может быть проблемой. Вы просто не рассматриваете все возможные варианты.

valerakopay
2019-10-22 11:45:40
Green пише:

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

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

valerakopay
2019-10-22 11:43:36
MikeM пише:

Подаёшь активный уровень (цифровой) на whitePinWrite и проверяешь состояние whitePinRead, затем снимаешь активный уровень.

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

void setup() {
  Serial.begin(115200);
  for (int r = 2; r <= 6; r++ ) {
    pinMode(r, INPUT);
    int w = r + 5;
    pinMode(w, OUTPUT);
  }
}

void loop() {
  for (int r = 2; r <= 6; r++ ) {
    int w = r + 5;
    digitalWrite(w, HIGH);
    Serial.print(r);
    if (digitalRead(r) == HIGH) {
      Serial.println("=connected");
    } else {
      Serial.println("=disconnected");
    }
    digitalWrite(w, LOW);
  }
  delay(20);
}

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

предложенный второй более сложный вариант с фильтром тоже попробую чуть позже, может пригодится рано или поздно.

Green
2019-10-22 09:12:30

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

Green
2019-10-22 09:00:53

MikeM, всё верно.
Входа с подтяжкой, активный низкий, снимается переводом на ввод.)

Было когда то задание для квеста. Без доп. элементов.
- куча проводов
- могут быть соединены в узлы по 2, 3 провода, некоторые могут быть не задействованы
Не всё так просто, как может показаться на первый взгляд.)

Підвал форуму