Управление вытяжкой и светом, ATmega8

Обсуждаем контроллеры компании Atmel.
Ответить
Держит паяльник хвостом
Аватара пользователя
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Сообщение java »

Сгорела схема на вытяжке лет пять назад, что такое микроконтролер я тогда не знал, сделал релюшки, две включали\выключали свет, две включали\выключали вытяжку на средней скорости.
вчера что-то перемкнуло, взорвался электролит. И вот я подумал, что пора востановить былую схему. Работало так, первая кнопка включала\выключала свет, не зависимо от того, включена вытяжка или нет. вторая кнопка включала\выключала первую скорость, третья - вторую, четвёртая - третью, но когда включена одна из скоростей, другие кнопки не активны, кроме света, при включении над каждой кнопкой горит светодиод. програмка нужна на атмегу 8, потому как у меня они есть, а за другой микросхемой нужно будет ехать в город, а сделать нужно срочно (подарок жене) Кто возьмётся? Ответ можно в личку. Схему и написанную вами прошивку выложу сюда, вдруг кому нибудь пригодится.
Вот так она выглядит сейчас
Изображение
Програмку написать под эту схему
Изображение
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

java писал(а):две включали\выключали свет
Это как ? Одна - включает, вторая - выключает ?
java писал(а):две включали\выключали вытяжку на средней скорости
И тут тоже непонятки. Учитывая, что ниже Вы описываете не одну скорость, а три.
Контактная информация:
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Сообщение java »

Изначально у вытяжки было три скорости, управлялось всё это микроконтролером, он сгорел. Тогда я всё выкинул, оставил только кнопки и релюшки на вентилятор и свет, подключив только одну скорость вентилятора, использовал кнопки 1 на включение света, кнопку 2 на выключение, кнопку 3 на включение вытяжки, кнопку 4 на выключение, поставив дополнительные маленькие релюшки.
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Понятно.
Ну там программа плёвая. Сейчас придут AVR'щики и думаю помогут. Мне что-то лениво ставить AVR-компиляторы :roll:
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Держит паяльник хвостом
Аватара пользователя
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Сообщение java »

Вот так я делал, одна релюха включалась и блокировала себя одними контактами, вторыми включала реле вытяжеи, вторая разрывала цепь, выключая всё. На свет тоже самое.
Изображение
Аlex писал(а): Сейчас придут AVR'щики и думаю помогут.
Ну надеюсь :))
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

забирайте
fan_light_mega8.rar
модель+прошивка+схема+фьюзы
(62.65 КБ) 458 скачиваний
Ставим плюсы: )
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Сообщение java »

Огромное вам спасибо!Сегодня соберу. Написал вам в личку.
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Держит паяльник хвостом
Аватара пользователя
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Сообщение java »

Итак вопросы. Ножка 21 на плюс так и должно быть? Резет ножка 1 пустая? На картинке Фьюзы что вы прислали я фьюзов не нашёл :))
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

добавил на схему необходимые соединения, отсутствовавшие ранее.
scheme.png
схема
(826.05 КБ) 1134 скачивания
по поводу фьюзов, Вы бы хотя бы указали программатор, которым будете пользоваться.

просто фузы:
LOW: 0xA4, HIGH: 0xD9

для AVRDude:
-U lfuse:w:0xa4:m -U hfuse:w:0xd9:m

для PonyProg, CodeVisionAVR, ChipBlaster AVR:
галочки есть: SPIEN, BOOTSZ1, BOOTSZ0, BODEN, SUT0, CKSEL3, CKSEL1, CKSEL0
галочек нет : RSTDISBL, WDTON, CKOPT, EESAVE, BOOTRST, BODLEVEL, SUT1, CKSEL2

На картинке fuses.png, отправленной ранее содержатся не все фьюзы и, как оказалось, закралась ошибка: был включен Watchdog timer. Значения, приведенные выше, получены из онлайн калькулятора фьюз битов.
Ставим плюсы: )
Держит паяльник хвостом
Аватара пользователя
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Сообщение java »

Спасибо. Теперь всё понятно,даже первокласнику :)) :))
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

ibiza11 писал(а):забирайте
fan_light_mega8.rar
Небольшая переделка программы улучшила бы работу.
Срабатывать (включать или выключать) должно при нажатии кнопки, а не при ее отпускании.
Время удержания кнопки не имеет значения. (У вас протеус показал, что при удержании кнопки вообще нет реакции)
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Я использовал библиотеку, определяющую короткое нажатие и удержание кнопки. В данном случае удержание не используется. Если критично, могу переделать. Но по-моему Вы придираетесь)
Ставим плюсы: )
Держит паяльник хвостом
Аватара пользователя
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Сообщение java »

Всё правильно работает, как и раньше, когда была заводская плата рабочая. Просто супер, я чесно говоря уже и не ожидал, что когда нибудь починю её! Ещё раз огромное спасибо, работает отлично.
Изображение
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Рад помочь! Приятно, что пригодилась моя работа в течение часа ;)
Ставим плюсы: )
Родился
Аватара пользователя
Сообщения: 4
Зарегистрирован: Вт июн 29, 2021 23:33:19
Откуда: Kursk

Сообщение stalker046 »

ibiza11, Спасибо большое за труд! Не сочтите за наглость, возможно ли поправить код таким образом, что бы переключать режимы вентилятора не выключая предыдущий режим, а так же, что бы светодиоды светились на 1-м режиме -1, на 2-м - два, на 3-м -3, (такая логика была на оригинале). А если бы удержание клавиши режима вентилятора включала данный режим к примеру на 10-15 минут, то вообще было бы огонь. Если такой возможности нет, то и нет. В любом случаи, огромное спасибо, что помогли мне оживить вытяжку и получить + к карме со стороны жены ).
Остряки избегают друг друга, боясь конкуренции; зануды — тоже, и по той же причине.
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

сделать несложно, если сам ibiza11, не займётся - то помогу.
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Родился
Аватара пользователя
Сообщения: 4
Зарегистрирован: Вт июн 29, 2021 23:33:19
Откуда: Kursk

Сообщение stalker046 »

Ivanoff-iv, Спасибо огромное за отзывчивость, было бы не плохо ) .
Остряки избегают друг друга, боясь конкуренции; зануды — тоже, и по той же причине.
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

страно желани переделывать это с гнуса(в стоке) на авр... развечо доказать самому се что починять можно ФСЕ
подобных девайсоф вагон порты везде разные на реле и кнопы ну и алгоритм тож!
обычго кнопы скоростей зависимы друг от друга по или (нажатие 2/3-игнор) включение света 1 кнопа а отключени всего последняя OFF при пуске мотора на любой скорости фключен озонатор(опция)
алтернатива кнопка LigHt работает ка тригер а OFF отключает мотор
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Родился
Аватара пользователя
Сообщения: 4
Зарегистрирован: Вт июн 29, 2021 23:33:19
Откуда: Kursk

Сообщение stalker046 »

musor, Вы о чём, любезный? Я поблагодарил автора за то, что мне не пришлось выкидывать отличный (дорогой) аппарат по причине выхода из строя китайского но нейм контроллера. А то что логика описанная мной, как по мне, так более логична, и выключение по таймеру добавляет удобства (нажал, удержал, покурил, ушёл, и она без толку не молотит). И да у меня 4 кнопки и скорости включалась в любой последовательности, а выключалась нажатием кнопки активного режима. Почему бы не проявить интерес если всё равно его делаешь. Тем более что я ни на чём не настаивал. Вытяжка и так спасена, за что человеку потратившего время на написание кода огромный респект и уважение!
Остряки избегают друг друга, боясь конкуренции; зануды — тоже, и по той же причине.
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

Похоже ibiza11, не отвечает и не заходил даже сюда...
к вечеру постараюсь набросать.
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Ответить

Вернуться в «AVR»