zud Опубликовано 26 Декабря, 2012 в 08:36 Жалоба Поделиться Опубликовано 26 Декабря, 2012 в 08:36 нужно собрать устройство для комутации четырёх рэле, которые должны включаться с задержкой. Три последовательно, у каждого своя кнопка. Четвёртое самоcтоятельное. Светодиоды я зажёг на три рэле, четвёртое включаю, но выключть не получается. :smile: Всё на ATtiny2313 Вопрос: как получить на дополнительных выходах сигналы для включения рэлюшек с задержкой? :smile: Добавлено после раздумий: В вложке файлики Добавлено после раздумий: Говорили папа с мамой -учись, сынок, учись!..... Не пропускай уроки, не будь прогульщиком!... Новая_папка.rar Ссылка на комментарий Поделиться на другие сайты Поделиться
Datagor Опубликовано 26 Декабря, 2012 в 10:30 Жалоба Поделиться Опубликовано 26 Декабря, 2012 в 10:30 Алексей, ты бы хоть описал, что за файлик прикрепил. Расширение DSN - это что, чем открыть? Это ORCAD? Ссылка на комментарий Поделиться на другие сайты Поделиться
Discover Опубликовано 26 Декабря, 2012 в 10:56 Жалоба Поделиться Опубликовано 26 Декабря, 2012 в 10:56 DSN - файл ПРОТЕУСа хотелось бы не файл проекта для CodaVisionAVR, а СИ исходник. Ну и алгоритм включение я не совсем понял. Ссылка на комментарий Поделиться на другие сайты Поделиться
zud Опубликовано 27 Декабря, 2012 в 01:41 Автор Жалоба Поделиться Опубликовано 27 Декабря, 2012 в 01:41 (изменено) Вот тут, наверно, попонятней будет.... Схему накидал для наглядности, поэтому не ругайтесь Добавлено после раздумий: попробую сформулировать по другому. Рэле должны включаться с задержкой, выключаться сразу Новая_папка__8_.rar Изменено 27 Декабря, 2012 в 00:05 пользователем zud Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость kan Опубликовано 28 Декабря, 2012 в 11:01 Жалоба Поделиться Опубликовано 28 Декабря, 2012 в 11:01 Рэле должны включаться с задержкой, выключаться сразу Несколько непонятно, как должно работать ваше устройство? У вас 4 кнопки. Вы нажимаете первую, одно за другим включаются все три реле с некоторой задержкой. После того как все реле включились можно выключить любое реле кнопками 1-3. Кнопка 4 включает и выключает 4-е реле. Или иначе. Распишите. Пока не будет ясности нельзя расписать автомат состояний программы. Зачем прерывания, можно просто проверять состояние кнопок. Для задержек можно использовать стандартную функцию delay, но тогда, во время работы этой функции на кнопки устройство реагировать не будет. Думаю лучше активировать прерывание таймера. В прерывании выставлять флаг и более ничего. По флагу в основном цикле активируется switch структура - автомат состояний. Кнопки проверяются каждый цикл работы программы. При реакции на кнопки надо учитывать их предыдущее состояние, т.е. реализовать защиту от дребезга при включении.... Ссылка на комментарий Поделиться на другие сайты Поделиться
zud Опубликовано 28 Декабря, 2012 в 13:04 Автор Жалоба Поделиться Опубликовано 28 Декабря, 2012 в 13:04 Каждая кнопка управляет своим рэле. (обычный рэлюшный комутатор) Как на кнопках с механической зависимой фиксацией. А четвёртая как с независимой фиксацией - нажал - включилось, ещё раз - выключилось. Только включение самих рэле должно быть с задержкой... Ссылка на комментарий Поделиться на другие сайты Поделиться
Discover Опубликовано 28 Декабря, 2012 в 19:34 Жалоба Поделиться Опубликовано 28 Декабря, 2012 в 19:34 Привет, если еще актуально. Представляю на суд свою реализацию если я правильно понял задачу. CodeVisionAVR я давненько не использую, поэтому проект в Atmel Studio 6. Но в принципе и на CodeVisionAVR должно компилироваться за исключением строчек: #include <avr/io.h> #include <avr/interrupt.h> Вместо них подставить - #include <tiny2313.h> RelayControl.7z Ссылка на комментарий Поделиться на другие сайты Поделиться
zud Опубликовано 29 Декабря, 2012 в 09:20 Автор Жалоба Поделиться Опубликовано 29 Декабря, 2012 в 09:20 Спасибо, попробую! Щас поеду домой, теперь только после нового года..... Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость kan Опубликовано 29 Декабря, 2012 в 10:17 Жалоба Поделиться Опубликовано 29 Декабря, 2012 в 10:17 Привет, если еще актуально. Представляю на суд свою реализацию если я правильно понял задачу. Реле не срабатывают. Потом Алексей писал, что диоды сразу должны загораться, а реле должны срабатывать с задержкой.... Ссылка на комментарий Поделиться на другие сайты Поделиться
Discover Опубликовано 29 Декабря, 2012 в 17:15 Жалоба Поделиться Опубликовано 29 Декабря, 2012 в 17:15 (изменено) Для визуализации сделал вывод на светодиоды. Про то, что светодиоды должны загораться сразу я как-то упустил из виду - поправлю. Добавлено после раздумий: Готово, Мастер :smile: Проверяйте :smile: RelayControl.7z Изменено 29 Декабря, 2012 в 16:04 пользователем discover Ссылка на комментарий Поделиться на другие сайты Поделиться
zud Опубликовано 30 Декабря, 2012 в 13:16 Автор Жалоба Поделиться Опубликовано 30 Декабря, 2012 в 13:16 Огромное спасибо! А с коментариями можно помоч? Я ведь начинающий.... :smile: Если можно - переведите, плиззз, если не влом...... Ссылка на комментарий Поделиться на другие сайты Поделиться
Discover Опубликовано 30 Декабря, 2012 в 13:41 Жалоба Поделиться Опубликовано 30 Декабря, 2012 в 13:41 (изменено) Ок, постараюсь поподробней прокомментировать, но чуть позже. Теперь получилось то, что нужно? Изменено 30 Декабря, 2012 в 13:44 пользователем discover Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти