Страница 1 из 3
Управление реле на ATmega8
Добавлено: Ср окт 17, 2012 20:53:21
Iazzz
Прошу помощи в моём проекте в реализации следующего устройства: нужно сделать устройство, у которого есть 8 кнопок, и 5 реле... Нужно чтобы они включались в таком порядке:
1кнопка - 1е реле
2кнопка - 2е реле
3кнопка - 3е реле
4кнопка - 4е реле
5кнопка - 5е реле
6кнопка - 1е+3е реле
7кнопка - 1е+4е реле
8кнопка - 2е+4е реле
т.е., при нажатии на определенную кнопку включались определенные реле и загорался определенный светодиод. Хочу сделать на атМеге 8, но не совсем уверен, подойдет ли он. Попытался написать прошивку - изучил немного язык программирования, но всё безуспешно, поэтому прошу помощи у Вас, Радиокоты....
Может кто нибудь поможет со схемой устройства и прошивкой?..
Re: Прошу помощи в проекте на ATmega8
Добавлено: Ср окт 17, 2012 21:04:22
SmarTrunk
Подойдет.
Re: Управление реле на ATmega8
Добавлено: Ср окт 17, 2012 22:41:01
GP1
а нужен ли здесь МК?
8 кнопок и 6 диодов - все что нужно для реализации
Re: Управление реле на ATmega8
Добавлено: Ср окт 17, 2012 22:48:08
Iazzz
надо чтобы при нажатии кнопки реле было в зафиксированном положении, а сами кнопки - без фиксации
я уже продумывал всевозможные варианты...
Re: Управление реле на ATmega8
Добавлено: Ср окт 17, 2012 22:50:15
GP1
тогда добавь 8-битный регистр и какой-нибудь формирователь импульса записи
вариантов море
Re: Управление реле на ATmega8
Добавлено: Ср окт 17, 2012 23:01:34
Iazzz
если бы я знал как это сделать..)
Re: Управление реле на ATmega8
Добавлено: Ср окт 17, 2012 23:06:45
GP1
завтра что-нибудь накрапаю, если не забуду

Re: Управление реле на ATmega8
Добавлено: Сб окт 20, 2012 15:11:13
Iazzz
что-то никак...
Re: Управление реле на ATmega8
Добавлено: Сб окт 20, 2012 16:34:52
korsaj
Такое пойдет?
Автор - я. Будут вопросы спрашивайте.
Re: Управление реле на ATmega8
Добавлено: Сб окт 20, 2012 18:16:53
C@at
korsaj писал(а):Такое пойдет?
Автор - я. Будут вопросы спрашивайте.
Схему в топку...
При наличии свободных портов, сделать из RESET, порт это круто!
Re: Управление реле на ATmega8
Добавлено: Сб окт 20, 2012 18:51:30
korsaj
Ну че сразу в топку?
Ну подумаешь промахнулся..
Тута резет свободный.
Re: Управление реле на ATmega8
Добавлено: Сб окт 20, 2012 19:08:26
C@at
Порядок

Re: Управление реле на ATmega8
Добавлено: Вт окт 23, 2012 21:44:10
Iazzz
спасибо! а какую схему можно сделать?
Re: Управление реле на ATmega8
Добавлено: Вт окт 23, 2012 21:58:19
vitalik_1984
Самая простая схема это каждое реле подключить через ULN2003 и вторым концом обмотки на плюс.Только обязательно подключить вывод сборки на плюс.В даташите на сборку есть примеры.
Re: Управление реле на ATmega8
Добавлено: Вт окт 23, 2012 23:03:57
Iazzz
я имел ввиду как реализовать схему на процессоре

Re: Управление реле на ATmega8
Добавлено: Ср окт 24, 2012 04:00:41
vitalik_1984
Когда вопрос задают и хотят получить максимально точный ответ всегда стараются описать ситуацию максимально точно.
В вашем случае приходится догадываться даже после ваших уточнений.
Что значит схема на процессоре?
Вам уже составили программу, на каждый выход для реле можно поставить либо транзистор с диодом либо ту микру, что я привел, там как раз уже все реализовано в малом корпусе.
Re: Управление реле на ATmega8
Добавлено: Ср окт 24, 2012 19:35:20
Iazzz
Я имел ввиду, к каким ногам контроллера подключать кнопки управления, а к каким кнопки вывода...
Re: Управление реле на ATmega8
Добавлено: Ср окт 24, 2012 21:08:59
vitalik_1984
Так бы сразу и сказали, что у вас протеус не стоит дайте схему картинкой.

там же схема в формате протеуса ReleOnOff.dsn как я понял.
Парни, вам упущение - схему картинкой нужно было еще добавить.Не у всех протеус работает нормально, а держать его только для просмотра схем как то не очень то.
Re: Управление реле на ATmega8
Добавлено: Ср окт 24, 2012 21:21:31
Iazzz
Попробую поставить Протеус и посмотреть, что выйдет

Re: Управление реле на ATmega8
Добавлено: Ср окт 24, 2012 23:17:20
Iazzz
Поставил и запустил, но это не совсем то, что нужно...
Распишу по-подробнее, а то вчитался и понял, что кривовато описал что именно нужно реализовать, а нужно чтобы при нажатии кнопок были такие комбинации:
1кнопка (1 светодиод) - 1я лампа
2кнопка (2 светодиод) - 2я лампа
3кнопка (3 светодиод) - 3я лампа
4кнопка (4 светодиод) - 4я лампа
5кнопка (5 светодиод) - 5я лампа
6кнопка (6 светодиод) - 1я+3я лампа
7кнопка (7 светодиод) - 1я+4я лампа
8кнопка (8 светодиод) - 2я+4я лампа
И, соответственно, 8 светодиодов, которые показывали бы какая кнопка нажата. Т.е., например нажимаем на 6 кнопку, загораются 1 и 3 лампы и включается 6-й светодиод, но когда нажимаем на ту же кнопку (в данном случае 6-ю) ничего бы не происходило - лампы остаются и светится и светодиод по-прежнему горит, а при нажатии на другую кнопку, загоралась бы другая лампа (или лампы, - в зависимости от последовательности) и другой светодиод (как в комбинациях, которые описаны выше): например была нажата 6-я кнопка, горели 1 и 3-я лампы, нажимаем на 8-ю кнопку: загорается 8 светодиод и включаются 2я и 4я лампы.
А по умолчанию всегда включалась бы только первая кнопка (первая комбинация). Вот такая тема
