Управление реле на ATmega8

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Iazzz
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср окт 17, 2012 20:43:07

Управление реле на ATmega8

Сообщение Iazzz »

Прошу помощи в моём проекте в реализации следующего устройства: нужно сделать устройство, у которого есть 8 кнопок, и 5 реле... Нужно чтобы они включались в таком порядке:
1кнопка - 1е реле
2кнопка - 2е реле
3кнопка - 3е реле
4кнопка - 4е реле
5кнопка - 5е реле
6кнопка - 1е+3е реле
7кнопка - 1е+4е реле
8кнопка - 2е+4е реле

т.е., при нажатии на определенную кнопку включались определенные реле и загорался определенный светодиод. Хочу сделать на атМеге 8, но не совсем уверен, подойдет ли он. Попытался написать прошивку - изучил немного язык программирования, но всё безуспешно, поэтому прошу помощи у Вас, Радиокоты....

Может кто нибудь поможет со схемой устройства и прошивкой?..
Последний раз редактировалось Iazzz Ср окт 17, 2012 21:07:04, всего редактировалось 2 раза.
SmarTrunk
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Re: Прошу помощи в проекте на ATmega8

Сообщение SmarTrunk »

Подойдет.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Управление реле на ATmega8

Сообщение GP1 »

а нужен ли здесь МК? :shock:
8 кнопок и 6 диодов - все что нужно для реализации
Чем дальше, тем больше становлюсь занудой...
Изображение
Iazzz
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср окт 17, 2012 20:43:07

Re: Управление реле на ATmega8

Сообщение Iazzz »

надо чтобы при нажатии кнопки реле было в зафиксированном положении, а сами кнопки - без фиксации
я уже продумывал всевозможные варианты...
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Управление реле на ATmega8

Сообщение GP1 »

тогда добавь 8-битный регистр и какой-нибудь формирователь импульса записи
вариантов море
Чем дальше, тем больше становлюсь занудой...
Изображение
Iazzz
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср окт 17, 2012 20:43:07

Re: Управление реле на ATmega8

Сообщение Iazzz »

если бы я знал как это сделать..)
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Управление реле на ATmega8

Сообщение GP1 »

завтра что-нибудь накрапаю, если не забуду :)))
Чем дальше, тем больше становлюсь занудой...
Изображение
Iazzz
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср окт 17, 2012 20:43:07

Re: Управление реле на ATmega8

Сообщение Iazzz »

что-то никак...
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Управление реле на ATmega8

Сообщение korsaj »

Такое пойдет?
Автор - я. Будут вопросы спрашивайте.
Вложения
ReleOnOff.zip
(15.38 КБ) 473 скачивания
Аватара пользователя
C@at
Вымогатель припоя
Сообщения: 652
Зарегистрирован: Вс ноя 13, 2011 16:42:05
Откуда: Украина

Re: Управление реле на ATmega8

Сообщение C@at »

korsaj писал(а):Такое пойдет?
Автор - я. Будут вопросы спрашивайте.

Схему в топку... :)))
При наличии свободных портов, сделать из RESET, порт это круто!
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Управление реле на ATmega8

Сообщение korsaj »

Ну че сразу в топку?
Ну подумаешь промахнулся..
Тута резет свободный.
Вложения
ReleOnOff.zip
(15.43 КБ) 381 скачивание
Аватара пользователя
C@at
Вымогатель припоя
Сообщения: 652
Зарегистрирован: Вс ноя 13, 2011 16:42:05
Откуда: Украина

Re: Управление реле на ATmega8

Сообщение C@at »

Порядок Изображение
Iazzz
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср окт 17, 2012 20:43:07

Re: Управление реле на ATmega8

Сообщение Iazzz »

спасибо! а какую схему можно сделать?
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Управление реле на ATmega8

Сообщение vitalik_1984 »

Самая простая схема это каждое реле подключить через ULN2003 и вторым концом обмотки на плюс.Только обязательно подключить вывод сборки на плюс.В даташите на сборку есть примеры.
Iazzz
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср окт 17, 2012 20:43:07

Re: Управление реле на ATmega8

Сообщение Iazzz »

я имел ввиду как реализовать схему на процессоре :))
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Управление реле на ATmega8

Сообщение vitalik_1984 »

Когда вопрос задают и хотят получить максимально точный ответ всегда стараются описать ситуацию максимально точно.
В вашем случае приходится догадываться даже после ваших уточнений.
Что значит схема на процессоре?
Вам уже составили программу, на каждый выход для реле можно поставить либо транзистор с диодом либо ту микру, что я привел, там как раз уже все реализовано в малом корпусе.
Iazzz
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср окт 17, 2012 20:43:07

Re: Управление реле на ATmega8

Сообщение Iazzz »

Я имел ввиду, к каким ногам контроллера подключать кнопки управления, а к каким кнопки вывода...
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Управление реле на ATmega8

Сообщение vitalik_1984 »

Так бы сразу и сказали, что у вас протеус не стоит дайте схему картинкой.:))
там же схема в формате протеуса ReleOnOff.dsn как я понял.

Парни, вам упущение - схему картинкой нужно было еще добавить.Не у всех протеус работает нормально, а держать его только для просмотра схем как то не очень то.
Iazzz
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср окт 17, 2012 20:43:07

Re: Управление реле на ATmega8

Сообщение Iazzz »

Попробую поставить Протеус и посмотреть, что выйдет :roll:
Iazzz
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср окт 17, 2012 20:43:07

Re: Управление реле на ATmega8

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

Вернуться в «Периферия»