LAD

Создание пользовательскго блока

Вопросы от новичков
Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LAD

#21

Сообщение Dryundel » 08.08.2019{, 11:40}

kaa1 писал(а):
08.08.2019{, 11:04}
Есть один вопрос: не подается уровень на занятый вход контроллера с выходов блоков программы.
Вход он потому и вход, что сконфигурирован как вход. Программно можно поднять уровень только на выходе.
А если надо чем то управлять не только со входа но и программно, то так:
2019-08-08_113643.jpg
2019-08-08_113643.jpg (6.51 КБ) 384 просмотра
Отправлено спустя 1 минуту 14 секунд:
Вы уже начинайте матчасть то изучать.

kaa1
Рядовой
Сообщения: 31
Зарегистрирован: 08.11.2018{, 13:49}
Репутация: 0
Откуда: Е-бург
Имя: алексей

LAD

#22

Сообщение kaa1 » 26.08.2019{, 15:22}

Добрый день!
Не срабатывает компаратор "сравнение" при I1>i2, контроль по pin7.
файл протеус
Прошу помощи.
С уважением,
Алексей.
Вложения
Шунт2 с откл по току.flp
(181.24 КБ) 41 скачивание

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LAD

#23

Сообщение Dryundel » 26.08.2019{, 17:57}

Для начала вопрос. Для чего Вы на входы все время устанавливаете вход разрешение записи? Он Вам не нужен.
Теперь по существу.
- Нельзя на один выход подавать значение из разных источников, так как у Вас.
- Примите за правило (пока во всяком случае) - в проекте только один экземпляр выхода
- Значение на выход, как и на вход любого блока, из разных источников подается только через "И", "ИЛИ", SWITCH, MUX (пока Вам хватит)

Попробуйте еще разок, учитывая то, что я сказал.

kaa1
Рядовой
Сообщения: 31
Зарегистрирован: 08.11.2018{, 13:49}
Репутация: 0
Откуда: Е-бург
Имя: алексей

LAD

#24

Сообщение kaa1 » 29.08.2019{, 13:25}

сравнение.flp
(36.66 КБ) 36 скачиваний
Шунт2.flp
(149.21 КБ) 36 скачиваний
Блоки не коннектятся, не горит OUT...
В самом деле, перепробовал все блоки.
1. не устанавливается от компаратора уровень 1 на выходе
2. не получается подать сигнал на ON от компаратора.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LAD

#25

Сообщение Dryundel » 29.08.2019{, 14:14}

kaa1, поясните что Вы хотите получить в итоге. Отключение по перегрузке?
Если да, то какой ток перегрузки? Чем меряете ток перегрузки? Какой датчик?

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

LAD

#26

Сообщение RedSky » 29.08.2019{, 15:41}

kaa1, если компаратор не срабатывает, значит не выполняются условия для этого. Сделайте вывод в UART данных со входов компаратора, иначе вслепую можно долго гадать.
И да
Dryundel писал(а):
26.08.2019{, 17:57}
- Нельзя на один выход подавать значение из разных источников, так как у Вас.
- Примите за правило (пока во всяком случае) - в проекте только один экземпляр выхода
- Значение на выход, как и на вход любого блока, из разных источников подается только через "И", "ИЛИ", SWITCH, MUX (пока Вам хватит)
В вашем случае это обязательно.
kaa1 писал(а):
29.08.2019{, 13:25}
не получается подать сигнал на ON от компаратора.
не ясно что куда должно быть подключено.

kaa1
Рядовой
Сообщения: 31
Зарегистрирован: 08.11.2018{, 13:49}
Репутация: 0
Откуда: Е-бург
Имя: алексей

LAD

#27

Сообщение kaa1 » 30.08.2019{, 12:24}

Добрый день!
спасибо за участие.
Симуляция в протеусе.
протеус.png
файл в сообщении viewtopic.php?p=75158#p75158
сигналы на компаратор: А4 порог 3В от источника питания, А2 сравниваемый сигнал 0-5В с потенциометра. На входах А2, А4 единица.
Выход компаратора поключен на D7, на D7 ноль.
сигналом с компаратора следует запустить цикл OFF- отключение. в предыдущем сообщении ON ошибочно, читать как OFF.
пытался подать сигнал на отключение с компаратора через триггеры, переключатели, логические блоки, детектор бита - выходы блоков не коннектятся ни с чем. Файл
Шунт2.flp
(128.68 КБ) 42 скачивания
Отключение по превышению тока планирую организовать посредством датчика тока АС-1005 через диодный мост + RC фильтр.
Такая проблема.
С уважением,
Алексей.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LAD

#28

Сообщение Dryundel » 30.08.2019{, 14:15}

kaa1 писал(а):
30.08.2019{, 12:24}
пытался подать сигнал на отключение с компаратора через триггеры, переключатели, логические блоки, детектор бита - выходы блоков не коннектятся ни с чем.
Еще один чемпион по методу тыка. :)

В Протеусе Вы не подключили к питанию ардуинку, задействовав пи этом доп. источники питания.
1. Подключите ардуину к питанию и все заработает.
2. В компараторе используйте ">=" а не "==" Точное совпадение в реальности поймать вряд ли получится.

Вариант организации отключения по перегрузке и симуляция в Протеусе - в архиве.
Для наглядности (по совету RedSky ) добавил вывод значений с АЦП в UART (можно удалить эту цепь)
Ваши доп. источники питания переделывать не стал, а вообще это лишнее.
Шунт3.rar
(38.09 КБ) 35 скачиваний
Линк 2
Шунт 3.zip
(41.82 КБ) 35 скачиваний
Последний раз редактировалось Dryundel 30.08.2019{, 20:59}, всего редактировалось 1 раз.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

LAD

#29

Сообщение RedSky » 30.08.2019{, 20:07}

Dryundel, архив битый.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LAD

#30

Сообщение Dryundel » 30.08.2019{, 21:06}

RedSky писал(а):
30.08.2019{, 20:07}
Dryundel, архив битый.
Не первый раз такое слышу. Скачал, проверил, все ок. Не знаю в чем проблема. WinRar5.5 . Видимо надо поменять на посвежей.
Добавил Zip стандартный видосовский.

kaa1
Рядовой
Сообщения: 31
Зарегистрирован: 08.11.2018{, 13:49}
Репутация: 0
Откуда: Е-бург
Имя: алексей

LAD

#31

Сообщение kaa1 » 03.09.2019{, 10:41}

Dryundel писал(а):
30.08.2019{, 14:15}
1. Подключите ардуину к питанию и все заработает.
2. В компараторе используйте ">=" а не "==" Точное совпадение в реальности поймать вряд ли получится.
1. подключил VCC - заработал компаратор в моем скетче.
А в натуре питание ардуины по VIN 12V. Буду проверять в натуре.
2. пользовался ">=" и ">"
архив .rar рабочий.
Скетч работает отлично!
Я бы произвел лейтенанта в капитаны!
Принимайте благодарности!
С уважением,
Алексей.

Ответить

Вернуться в «Начинающим»