Страница 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
а нужен ли здесь МК? :shock:
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
Попробую поставить Протеус и посмотреть, что выйдет :roll:

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я лампы.
А по умолчанию всегда включалась бы только первая кнопка (первая комбинация). Вот такая тема :)