Предпосылки умного дома)

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Предпосылки умного дома)

Сообщение Volgol_555 »

Изобрел в голове и почти наяву )) устройство на Atmega8, которое на данный момент умеет:
1) включать/выключать нагрузку по заданному времени
2) замеряет температуру и высчитывает влажность в комнате
3) в дальнейшем будет передавать данные по USART на другой МК
4) измеряет освещенность и включает нагрузку в зависимости от величины
5) все это выводит на LCD дисплей и 3 кнопками можно настраивать "работу" чего угодно)
6) содержит в себе простую схему резервного питания от аккумулятора MP3 плеера: при падении напряжения на аккумуляторе на 0.3 В включает реле и аккумулятор подзаряжается, если есть питание внешнее. Подзарядка осуществляется тупо по времени. На счет постоянного контроля напряжения - наверное проблематично ввиду того, что когда подключено внешнее питание, АЦП покажет 4,8 V (с учетом падения напряжения на диоде), а не 3.7V аккумулятора как хотелось бы. Поэтому пока возможно замерять реальное напряжение на аккумуляторе, когда нет внешнего питания.
Пока выкладываю только принципиальную схему ввиду того, что будут доработки. Критика приветствуется. И было бы здорово услышать предложения по улучшению схемы! Пока только с этой целью и выкладываю только ее
Принципиальная схема.png
(81.42 КБ) 410 скачиваний
А вообще нужны варианты по увеличению количества ног для нагрузки при этом не убавляя функциональности в общем. Т.е. к примеру, на одну и ту же ногу повесить несколько чего-нибудь...
Самое гениальное - всегда самое простое
Реклама
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Предпосылки умного дома)

Сообщение igor-x »

Volgol_555 писал(а): А вообще нужны варианты по увеличению количества ног для нагрузки при этом не убавляя функциональности в общем. Т.е. к примеру, на одну и ту же ногу повесить несколько чего-нибудь...
на ноги 27 и 28 подключить MCP23008 (несколько штук таких могут там висеть)
Реклама
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

Хороший вариант. Вот только места у меня на плате маловато, а вообще на заметку возьму)
1-ый вопрос) как выложить рисунок так, чтобы не надо было скачивать, а видно было сразу на странице?
2-ой вопрос) я знаю, что где-то не хватает подтяжек и т.д и т.п. Взгляните кому не лень - как правильно поставить некоторые резисторы или другие элементы - я врдуг узнал, что неправильно подключил фотодиод(. Может найдете ещё ошибки?
Самое гениальное - всегда самое простое
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Предпосылки умного дома)

Сообщение igor-x »

1.надо сделать пристройку к умному дому, чтобы дополнительную микруху поставить :))
2.повесь 2 резистора на 5В по 4.7 кОм - на ноги 27 и 28 . это для дальнейшего использования с пристроенной микросхемой
3. использовать кварц с частотой не менее 1 мегагерца , для дальнейшего использования с пристроенной микросхемой
4. использовать 2 емкости по 22 пик . для нового кварца
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

На счет пристройки....я поэтому и подумал сделать USART, чтобы передавать данные на другой "ногастый" микроконтроллер, у которого будет ещё и своя цепь датчиков, и все вместе будет врубать нагрузку...

Дело в том, что тогда логично весь LCD повесить на "расширитель ножек", но не желательно в силу того, что у Atmega8 на вскидку будет весь flash забит. Он и так достаточно для себя инфо переваривает...
В моем случае если ставить расширитель, то нужно будет ставить его внешне( вне корпуса, а это конечно тоже нежелательно)
Самое гениальное - всегда самое простое
Реклама
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Предпосылки умного дома)

Сообщение igor-x »

на другой МК можно по тем же 27 и 28 догам передавать - усарт освободится
опять же у меня большие сомнения что усарт заработает с кварцем 32 килогерца
Реклама
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

А это уже интересней. Я по USART могу подрубать несколько устройств? или такое возможно только с 1wire и I2C?
Самое гениальное - всегда самое простое
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Предпосылки умного дома)

Сообщение igor-x »

по усарту можно попытаться несколько устройств подключить, но мне кажется он для этого не особо расчитан
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

igor-x писал(а):по усарту можно попытаться несколько устройств подключить, но мне кажется он для этого не особо расчитан
Просто я уже отладил USART - он мне нужен также для того, чтобы с других МК принимать данные и выводить на дисплей - т.е. "проверка в железе". А что касательно I2C надо изучить его. Может есть на примете ссылочки для настройки и работы с I2C в CodeVision?
Самое гениальное - всегда самое простое
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

И ещё. CodeVision предлагает мне сам настроить I2C в том плане, что необязательно выбирать ноги 27 и 28! - я не ошибаюсь?
Самое гениальное - всегда самое простое
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Предпосылки умного дома)

Сообщение igor-x »

32768 килогерца очень мало для усарт... или я ошибаюсь???
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

И ещё. CodeVision предлагает мне сам настроить I2C в том плане, что необязательно выбирать ноги 27 и 28! - я не ошибаюсь?
И может есть исходники: как инициализировать по этому интерфейсу кто мастер, а кто слэйв?
Самое гениальное - всегда самое простое
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

Ты видимо не совсем понял мое устройство). 32768 Гц - это часовой кварц - в итоге точные часы, но сам МК работает от внутренней RC цепочки на 8 МГц, просто один из таймеров работает на этой частоте и все. Вариант заменить кварц отпадает - мне нужны точные часы!
Самое гениальное - всегда самое простое
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Предпосылки умного дома)

Сообщение igor-x »

Volgol_555 писал(а):Ты видимо не совсем понял мое устройство). 32768 Гц - это часовой кварц - в итоге точные часы, но сам МК работает от внутренней RC цепочки на 8 МГц, просто один из таймеров работает на этой частоте и все. Вариант заменить кварц отпадает - мне нужны точные часы!
чтото не могу рассмотреть что МК в схеме, если это случайно не Мега8?
эх.. такое и правда возможно? 2 генератора???????? дай программу посмотреть !!!

а так то для таких фокусов - наличие часов реального времени? есть МК с RTC
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

По крайней мере в proteus отладка прошла успешно. А вообще это я узнал от товарища O-LED. Оказывается так можно делать с любым МК, где есть выводы TOSC1 и TOSC2.
И...да это Atmega8!
Вот исходник - он ещё на стадии тестирования
Вложения
Temper & LCD & Clock (int) - optimum.rar
(911.37 КБ) 180 скачиваний
Самое гениальное - всегда самое простое
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

а так то для таких фокусов - наличие часов реального времени? есть МК с RTC[/quote]
МК с RTC помоему фигня полная. В них погрешность часов охренительная(( Тем более мне нужно провернуть все с Atmega8.
Самое гениальное - всегда самое простое
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Предпосылки умного дома)

Сообщение igor-x »

Volgol_555 писал(а):он ещё на стадии тестирования
ага понял... в МК с RTC можно 2 кварца ставить... а программку интересно посмотреть
Аватара пользователя
Volgol_555
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Пт сен 23, 2011 13:13:51
Откуда: Минск
Контактная информация:

Re: Предпосылки умного дома)

Сообщение Volgol_555 »

igor-x писал(а):
Volgol_555 писал(а):он ещё на стадии тестирования
ага понял... в МК с RTC можно 2 кварца ставить... а программку интересно посмотреть
Выше посмотри - я исходник только, что выложил
Самое гениальное - всегда самое простое
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»