Управление несколькими пинами одновременно

Ответить
Notturno
Рядовой
Сообщения: 25
Зарегистрирован: 30.11.2019{, 19:01}
Репутация: 1
Имя: Igor

Управление несколькими пинами одновременно

#1

Сообщение Notturno » 04.01.2021{, 14:03}

Господа всех с новым годом.
Прошу помочь в реализации не сложной логики.
Нужно управлять одной тактовой кнопкой тремя пинами в определенной последовательности.
Первое нажатие кнопки включает 1+3 пин
Второе нажатие кнопки включает 1+2+3 пин
Третье нажатие 1+2 пин.
ничего сложного, я логику накидал, но на практике не работает. Делал через демультиплексор, на выход необходимый подключал необходимые пины. Если по одному пину на каждый выход, то работает. Но нужно управлять одновременно несколькими.
Файл с программой прилагаю:
relay-fan.flp
(186.89 КБ) 37 скачиваний

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Управление несколькими пинами одновременно

#2

Сообщение com » 04.01.2021{, 14:17}

Какой смысл выполнять вторую плату по условию? При запуске через 4 секунды плата отключается, программа работать не будет. Переменная restart-schet не нужна, в настройках счетчика потавте; при достижении верхней границы 5, установить текущее значение-0. В переменные fan вы одновременно пытаетесь записать 0 и 1

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Управление несколькими пинами одновременно

#3

Сообщение AlexCrane » 04.01.2021{, 14:45}

Notturno, Так нужно по Вашей логике
так.png
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление несколькими пинами одновременно

#4

Сообщение Sancho » 04.01.2021{, 15:33}

Notturno, Попробуй.
СпойлерПоказать
screenshot_21-01-04_15-32-26.png
Вложения
relay-fan_01.flp
(93.99 КБ) 27 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Notturno
Рядовой
Сообщения: 25
Зарегистрирован: 30.11.2019{, 19:01}
Репутация: 1
Имя: Igor

Управление несколькими пинами одновременно

#5

Сообщение Notturno » 04.01.2021{, 19:28}

Господа всем спасибо за помощь! Все заработало как нужно! Всех еще раз с праздниками! :smile9: :smile9: :smile9:

Notturno
Рядовой
Сообщения: 25
Зарегистрирован: 30.11.2019{, 19:01}
Репутация: 1
Имя: Igor

Управление несколькими пинами одновременно

#6

Сообщение Notturno » 09.01.2021{, 13:56}

Ребят, еще раз попрошу Вас помочь.
В общем я почти допилил логику. Все работает, кроме таймера.
Нужно что бы таймер включался по нажатию кнопки, отработал -обнулился, так же сбрасывался при нажатии другой кнопки-ресет и при нажатии третей кнопки, которая выставляет режим реле вручную. При этом при старте таймера включались реле, при отработке таймера - выключались, так же выключались при сбросе таймера по нажатию выше описанных кнопок.
На скрине выделил участок с которым не справился.
fan-timer.png
fan-timer.flp
(511.97 КБ) 23 скачивания

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление несколькими пинами одновременно

#7

Сообщение Sancho » 09.01.2021{, 16:07}

Notturno, Попробуйте так, если я правильно понял

Отправлено спустя xx минут 28 секунд:
Забыл один вход подключить - сброс таймера при остановке с кнопки.
Вложения
fan-timer_002.flp
(368.02 КБ) 25 скачиваний
fan-timer_001.flp
(361.9 КБ) 25 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Notturno
Рядовой
Сообщения: 25
Зарегистрирован: 30.11.2019{, 19:01}
Репутация: 1
Имя: Igor

Управление несколькими пинами одновременно

#8

Сообщение Notturno » 09.01.2021{, 17:01}

Sancho писал(а):
09.01.2021{, 16:07}
Notturno, Попробуйте так, если я правильно понял
Да-да! Именно так! А сможете еще ресет добавить на ручной выбор скорости, что бы все выключалось не только таймер?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление несколькими пинами одновременно

#9

Сообщение Sancho » 09.01.2021{, 17:03}

Notturno, Там версия 2.
Чего добавить?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Notturno
Рядовой
Сообщения: 25
Зарегистрирован: 30.11.2019{, 19:01}
Репутация: 1
Имя: Igor

Управление несколькими пинами одновременно

#10

Сообщение Notturno » 09.01.2021{, 17:15}

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

Отправлено спустя 34 минуты 21 секунду:
Я имею ввиду при нажатии этой же кнопки ресет, все сбрасывалось, не только таймер, но и режим скорости - которые 1,2,3 в ноль.
А вообще я в шоке, у Вас очень быстро все получилось. Огромнейшее спасибо Вам! :smile9:

Еще такой вопрос. Как думаете, индикатор подключен к контроллеру через 300 омные резисторы, но атмега греется.
Вот думаю, как сделать лучше. Может быть через uln2003 подключить индикатор?

Отправлено спустя 52 минуты 55 секунд:
Вот еще заметил нюанс. При переходе на ручной выбор, после этого таймер не запускается. Причем в первый переход запускается, а во второй уже нет.

Отправлено спустя 8 часов 11 минут 59 секунд:
Допилил:
fan-timer-main.flp
(574.58 КБ) 26 скачиваний

Ответить

Вернуться в «Помогите, а то я "нимагу"»