Страница 2 из 2

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 19:12:11
Dmi3x
У кого эти часики заработали??????

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 19:20:30
fedyasolder
Видимо не у многих. Мега какая? Шим с отрицательным значением позволяет ввести? У меня позволило. Прошивка сырая.

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 19:26:13
Dmi3x
fedyasolder писал(а):Видимо не у многих. Мега какая? Шим с отрицательным значением позволяет ввести? У меня позволило. Прошивка сырая.
Mega 8L-8PI

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 19:29:50
fedyasolder
Обождите. Я свою прошивку допилю. TSOP подружил уже. Боле ничего не будет. Васик занял почти всю флеш. Будет как выше писал + TSOP. Обучается с пульта. Пока залейте тестовую для проверки того правильно ли выплевывает в регистры.

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 19:38:20
Dmi3x
Проверьте, правильно ли Фюзы выставил?

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 19:46:41
fedyasolder
в моей сейчас так
Изображение

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 19:50:21
fedyasolder
Прошивка автора или которую я выше скидывал? Для моей у меги ноги надо переставить (как на картинке в том же посте). Если моя, то жмите сетап и настраивайте (описание я давал).

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 20:15:40
zöner
При устоявшейся освещенности моргает с частотой около 1Гц. Кто подскажет где в коде можно поиграться задержками загрузки в регистры?
может WDT сбрасывает ? Попробуйте отключить в фузах.

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 20:22:40
fedyasolder
Единственно что не пробовал так это сточить драчевым напильником лишние фузы. :)))

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 20:23:43
Dmi3x
fedyasolder писал(а):Единственно что не пробовал так это сточить драчевым напильником лишние фузы. :)))

Прошивка автора, вашу не пробовал

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб ноя 02, 2013 21:52:26
fedyasolder
Дядя Федя кончил. Мой вариант отличается от авторского. TSOP4836 использован вместо TSOP4840, но можно другие пробовать на 36 кГц (в прошивке привязано к этой частоте) . Как сделаю плату выложу и плату и прошивку, схему приводить не буду. Функционально это только часы с ПДУ и самонастройкой на диапазон освещенности с приведением регулируемого диапазона ШИМ к оному. Прошивка занимает 98% :facepalm: , такчо если нужен бОльший функционал проверенных схем часов на форуме их предостаточно.

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Ср ноя 20, 2013 00:22:23
fedyasolder
Собрал в архипчик. Видево тут http://youtu.be/tETGfln2pfY (снято в темноте с мин яркостью)
Некоторые пояснения.
1. На плате неподписанные элементы конденсаторы.
2. Меню с буквой "S" в режиме настройки ожидание нажатия кнопок setup, + и -. Если при нажатии кнопки мигнуло, то кнопка запомнилась. В меню настройки ПДУ можно попасть только с кнопок на плате.
В остальном описание как тут
3. Разводка платы отличается от изначальной схемы и схемы как тут.

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Чт ноя 21, 2013 23:06:24
fedyasolder
1. Исправил одну ошибку. Вероятно возникала при переходных процессах включения\выключения.
2. Убрал параметр чувствительности. Теперь он не влияет, вместо него освещенность вычисляется выборкой за промежуток времени. Это нужно МНЕ чтобы не мелькало от проектора.
3. Память занята на 92%. Можно добавить какую-нибудь крошечную полезную мелочь.
4. Все таки добавил точки. :))) При настройке часов в темноте не понятно какие разряды светятся если время не выставлено совсем.


Ахтунг. В архиве на плате со светодиодами надо добавить перемычек (это если кто решится делать именно плату, а не соединять проводками). Вспомнил только сейчас, забыл после того как отложил из-за глюков в исходной конструкции.

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Чт фев 27, 2014 15:17:13
fedyasolder
Заменил стандартную процедуру опроса кнопок своей. Также мелкие косметические изменения.
Вышло так:
СпойлерИзображение

Изображение

Изображение
Раскрой корпуса заказывал тут
Переднее стекло у AArona (по мне так потемнее бы)

Ахтунг! Прошивка для моего варианта конструкции. На железе автора не пойдет.

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Пт июн 20, 2014 13:55:32
yasergey
Собрал такие часы, слегка доработав схему: вместо связки 74HC595+ULN2803 поставил MBI5026 (16-разрядный регистр с токовым выходом, специально для подключения светодиодов). Это позволило сэкономить кучу резисторов и 6 микросхем, яркость индикаторов выставляется всего двумя резисторами. Часы имеют только один недостаток: при включении питания показания секунд сбрасываются в 0. Это приводит к тому, что при переходе на питание от батареи и обратно часы отстают. Для устранения этого недостатка, по-видимому, нужно немного поправить программу, но для меня это непреодолимо, в программировании не разбираюсь.

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб авг 02, 2014 09:03:29
polyname
вот проект с MBI5026 и 1" индикаторами: https://yadi.sk/d/maAhIWsOWuFKX
прошивка с инструкцией: https://yadi.sk/d/An_HMK-MWxqqr

схема:
ИзображениеИзображение

разводка:
ИзображениеИзображение

вид часов (3й разряд перевернут):
ИзображениеИзображение

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Сб авг 02, 2014 09:07:48
polyname
проект на TPIC6b595, без индикаторов: https://yadi.sk/d/F2UeOzR4XHgRF

схема:
ИзображениеИзображение

плата:
ИзображениеИзображение

вид:
ИзображениеИзображение

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Вт авг 26, 2014 11:17:32
FreshMan
не могу запустить DS3231
помогите настроить конфигурацию
в контрольном регистре 0Eh записано 0x22, а регистре статуса 0Fh=0x88


разобрался..... :))
при первом запуске надо записать rtc_write(0x0E, 0x00); :tea:

Re: Часы на Atmega8, DS3231, термометром и дист.управлением

Добавлено: Чт янв 22, 2015 11:16:10
fedyasolder
1. В процессе эксплуатации выяснилось что ценности в обучении освещенности нет (сокращаем объем кода).
2. Секунды теперь не сжирает (была ошибка)
3. При привязке пульта показывает код команды в hex (nec!).
4. Отсчет времени по секундным импульсам от ds3231 (постоянно теребить её с запросом времени плохой пример для молодежи). Для этого используется прерывание по секундным импульсам от INT (нога #3 вы3231), её надо подтянуть на питание резистором 10к (можно 8.2к, их на дохлых материнских платах много :))) ) на картинке то место где подтягивать. Такой момент. Эти самые импульсы асинхронны отсчету времени. Поэтому каждый раз при пропадании питания время туды-сюды в пределах секунды. Поэтому особо пугаться не надо. Микросхема идет точно, за год разницы набежало совсем мало.
5. улучшил скорость отклика от пульта (меня это немножко бесило и выпадала шерсть на нервной почве)
6. Теперь порядок режимов такой:
'0 - обычный режим (часы:минуты)
'1 - настройка часов
'2 - настройка минут
'3 - настройка секунд
'4 - настройка Pwmdark
'5 - настройка Pwmlight
'6 - настройка ик-команды для "setup"
'7 - настройка ик-команды для "+"
'8 - настройка ик-команды для "-"
Команды пульта можно настроить только с кнопок (чтобы левые котаны ничего не попортили своими пультами), с пульта в это меню не попасть :P
FreshMan писал(а):при первом запуске надо записать rtc_write(0x0E, 0x00); :tea:
теперь всегда при запуске пишет нули в &H0E
polyname писал(а):проект на TPIC6b595, без индикаторов: https://yadi.sk/d/F2UeOzR4XHgRF
красавчик :roll:

Важное замечание по использованию порта С у меги как цифрового и как входного для АЦП одновременно. Так делать не рекомендуется поскольку вносится шум в АЦП. Но у меня это так поскольку точность АЦП в этой конструкции не требуется и кроме того значение АЦП, которое используется для корректировки ШИМ представляет из себя среднее значение выборки, которая в свою очередь обновляется с каждым циклом программы.

Пысы. Схемы как таковой у меня нет. Я её черкал на исходной (перекинул пару портов, принцип работы тот же).