Часы на TFT

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Вячеслав-1 писал(а):Вобщем РК победил! Сделал так: убрал элементы Q1,Q2,R3,R4 , соединил через диод TX_OUT и TXO.Всё работает прекрасно.
У меня через диод радомодули слали мусор. Пришлось сделать полноценный преобразователь уровней.
Провеьте с диодом потребляемый ток.

По часам. Попробуйте без замены контроллера просто поставить кварц 12 МГц. или 8. Какой есть.
У вас отвалится работа с внешним датчиком и с термометром DS18B20. Но вы сможете проверить - проблема с сохранением данных в EEPROM - из-за тактовой частоты или таки баг микроконтроллера. А то перепаивать по нескольку раз мегу 128 - дело неблагодарное.

ЗЫ. Фотки часов покажете ?

roman.com, И зачем это здесь? Я не буду переделывать часы ни под флешку, ни под резервное копирование еепромки.. Оно работает. Работает нормально. Я знаю минимум 10 повторённых конструкций.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Реклама
Аватара пользователя
Вячеслав-1
Открыл глаза
Сообщения: 56
Зарегистрирован: Вт июл 12, 2011 08:19:45

Re: Часы на TFT

Сообщение Вячеслав-1 »

goldenandy
Вчера на вторую плату поставил мегу с ЧИП ДИПа. Прошил фьюзы ,тактовый запустился на внешнем 16Мц -овом кварце.Теперь проблема с часами,из десятка ,купленных у разных продавцов на али,не один не работает,нет выхода 1024кГц.На первой плате стоят часы с большой платы часов +память.Без индекса,они работают.Вчера поставил будильник на 7 утра,часы пропикали что семь часов,а будильник не сработал.Это тоже из за епром?
На второй плате проверю 12 МГц,доложу. Ну а если всё таки наблюдается такой баг,наверно не только у меня, нельзя полноценно перевести часы на тактовую 12МГц?
И до кучи хотелка,но не обязательно,так для размышлений,на главном экране не хватает двух кнопок ,двигать радиостанции по памяти чтоб не входить в подменю радио,это когда в фоне оно работает!
Ну а общее впечатление очень хорошее,сейчас без корпуса часы трудятся,два внешних датчика,один на улице, другой дома.Ещё раз большое спасибо разработчику!
Фотки выложу по позже!
Да,забыл,ток у модулей порядка 0,15-0,3 мА,тестер цифровой,показания скачут,видимо опрос через две секунды влияет,не успевают установится.
С уважением,Вячеслав! 73!
Реклама
rr-master
Родился
Сообщения: 5
Зарегистрирован: Чт мар 14, 2013 14:04:24

Re: Часы на TFT

Сообщение rr-master »

Повторил конструкцию. Очень порадовало! Спасибо огромное автору за разработку и SergeyK за помощь при сборке и отладке устройства.

Добавлено after 2 minutes 36 seconds:
фото устройства:
Изображение Изображение Изображение[/url
[url=http://img.radiokot.ru/files/85950/medium/22clahggft.jpg]Изображение
Изображение Изображение
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Оу, я смотрю, корпус Игоря пошел в массы :)

Вячеслав-1, можно перевести и на 12 МГц. Это не проблема. Просто на четверть менше будет скорость отрисовки данных.
По будильнику. Я протестирую на неделе. Есть шанс, что это конфликт звука будильника и ежечасного сигнала.

По кнопкам переключения радио. Теоретически сделать можно всё. А практически - места нет на экране.... Интерфейс я старался сделать под управление пальцем, а не стилусом.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Вячеслав-1
Открыл глаза
Сообщения: 56
Зарегистрирован: Вт июл 12, 2011 08:19:45

Re: Часы на TFT

Сообщение Вячеслав-1 »

Про кнопки это я так! Не нужны они по большому счёту!А вот про перевести на 12МГц,это было бы здорово!Готов протестировать как будет готово!
Я тоже хочу такой корпус!Ссылку на Игоря не дадите?А то без корпуса не то!А на 3Д принтере возможности нет!
Вложения
imgonline-com-ua-Resize-RUAwBHqnuruXt9.jpg
(63.04 КБ) 337 скачиваний
imgonline-com-ua-Resize-K7kjLp1eIlaff.jpg
(68.28 КБ) 348 скачиваний
С уважением,Вячеслав! 73!
Реклама
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Корпус - полистайте форум на 2-3 страницы назад.

про 12 МГц - просто поставьте кварц и убедитесь, что работает всё, кроме встроенных и внешних датчиков (там тайминги завязаны на частоту).
Если все будет ок - я потом перекомпилирую прошивку.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Реклама
Аватара пользователя
Вячеслав-1
Открыл глаза
Сообщения: 56
Зарегистрирован: Вт июл 12, 2011 08:19:45

Re: Часы на TFT

Сообщение Вячеслав-1 »

Хорошо,проверю!

Добавлено after 1 hour 38 minutes 27 seconds:
goldenandy
Впаял 11,059 МГц.На 12 ровно нет.Работает,раза четыре включил-выключил,калибровку не требует.Отрисовка чтоб больно медленней- не заметил.Приёмник ,часы всё работает.
С уважением,Вячеслав! 73!
Аватара пользователя
Вячеслав-1
Открыл глаза
Сообщения: 56
Зарегистрирован: Вт июл 12, 2011 08:19:45

Re: Часы на TFT

Сообщение Вячеслав-1 »

По поводу конденсатора большой ёмкости на питание ВД,а можно же для уменьшения габаритов поставить ионисторы на соответствующее напряжение!Вечером проверю и отпишусь по току.

Добавлено after 9 hours 55 minutes 10 seconds:
Вот такой,поставил заряженный, без АБ посмотрю сколько по времени простоит.
Вложения
imgonline-com-ua-Resize-zh4JHlB27cRv.jpg
(50.2 КБ) 279 скачиваний
С уважением,Вячеслав! 73!
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Вячеслав-1, конденсатор там нужен, что б на подгулявших батарейках обеспечить радиомодулю запас мощности для плевка в эфир пакета данных.
потребление датчика определяется в основном потреблением дисплея - как раз 0.2-0.4 мА
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
Вячеслав-1
Открыл глаза
Сообщения: 56
Зарегистрирован: Вт июл 12, 2011 08:19:45

Re: Часы на TFT

Сообщение Вячеслав-1 »

Да,знаю! Просто хочу проверить сколько на одной фараде простоит!
А в датчике предпочтительней наверно будет ,размеры меньше,чем тот же конденсатор на 3300мкФ.Тем более я заказал НС12.А у них в импульсе 100мА.
С уважением,Вячеслав! 73!
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Нуууу. 3300 мкФ - это у меня их просто было немного... Из дохлых мамок...
А так - хватило бы и меньшей емкости....

Завтра постараюсь скомпилировать прошивку на 12 МГц.
По звуку - странно, что у вас будильник не сработал в 7 утра. В последних прошивках приоритетность звука была предусмотрена. Хотя не важно, я переделал на очередь звуков. Теперь звуки должны становиться в очередь друг за дружкой....
Завтра еще раз посмотрю и постараюсь выложить сюда.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
Вячеслав-1
Открыл глаза
Сообщения: 56
Зарегистрирован: Вт июл 12, 2011 08:19:45

Re: Часы на TFT

Сообщение Вячеслав-1 »

goldenandy
Спасибо! На 5-30 ставил,всё сработало!На 12МГц это хорошо!Может кому ещё пригодится!
С уважением,Вячеслав! 73!
Аватара пользователя
protek5512
Прорезались зубы
Сообщения: 234
Зарегистрирован: Сб ноя 21, 2009 18:23:26
Откуда: Донбасс

Re: Часы на TFT

Сообщение protek5512 »

Доброго здравия! У меня по работе часов появилась просьба на сколько она осуществима не знаю решать Вам,при работе часов при пониженной яркости индикация времени красным шрифтом становится слабо различимой,если есть возможность сделать цвет отображения белым было бы здорово,различимость белого намного выше при пониженной яркости дисплея,при проблемах со зрением это заметно.
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

protek5512, Приветствую.
Тема не может меняться от освещенности. И подмена цветов тоже.
Как вариант - можете в настройках минимальный уровень яркости поднять.
Либо предложите свой вариант палитры.
Во вложении - редактор палитры.
В него можно скопировать одну из исходных палитр - кнопка вставить из буфера, потом в левой части выбрать элементы, цвета которых надо менять, в окошке редактора заделать новый цвет. Можно выбирать сразу несколько элементов.
Потом кнопкой Копировать в буфер забираете новую палитру и выкладываете ее сюда.
Я палитру добавлю в прошивку, все равно буду выкладывать переделанную версию завтра вечером (приоритет звуков переделан на очередь + вернется версия для кварца 12 МГц).

Соответственно, кто захочет свою палитру - делайте. Всё, что будет выложено - я добавлю и выложу.
Единственное - сначала сравните цвета на дисплее и на часах, загрузив существующие палитры, что бы ожидания и реальность не сильно разошлись.

Исходные палитры
Спойлер

Код: Выделить всё

{ //	 ORANGE-BLUE PALETTE  vfd-displays style
		0x0000,			// Main BG
		{ 0x0000,	0xFAC4	},	// Main time
		{ 0x0000,	0x07FF	},	// Month
		{ 0x0000,	0x07FF	},	// Year
		{ 0x07FF,	0x0000	},	// Workdays title
		{ 0xFAC4,	0x0000	},	// Weekends title
		{ 0x0000,	0x07FF	},	// Workdays
		{ 0x0000,	0xFAC4	},	// Weekends
		{ 0x0000,	0xFAC4	},	// Current date border
		{ 0x0000,	0xFAC4	},	// Current date
		{ 0x0000,	0x136E	}	// Gray days
	};

{	// Green-yellow palette
		0x0000,			// Main BG
		{ 0x0000,	0xDFE8	},	// Main time
		{ 0x0000,	0x0600	},	// Month
		{ 0x0000,	0x0600	},	// Year
		{ 0x0000,	0x0300	},	// Workdays title
		{ 0x1180,	0x6604	},	// Weekends title
		{ 0x0000,	0x0600	},	// Workdays
		{ 0x0000,	0xDFE8	},	// Weekends
		{ 0x0000,	0xFF28	},	// Current date border
		{ 0x0000,	0xFF28	},	// Current date
		{ 0x0000,	0x0300	}	// Gray days
	};

{	// Red palette
		0x0000,			// Main BG
		{ 0x0000,	0xFC00	},	// Main time
		{ 0x0000,	0xF8A2	},	// Month
		{ 0x0000,	0xF8A2	},	// Year
		{ 0xA000,	0x0000	},	// Workdays title
		{ 0xF8A2,	0x0000	},	// Weekends title
		{ 0x0000,	0xF8A2	},	// Workdays
		{ 0x0000,	0xFC00	},	// Weekends
		{ 0xA000,	0xA000	},	// Current date border
		{ 0xA000,	0xFC00	},	// Current date
		{ 0x0000,	0x7800	}	// Gray days
	};

{	// Magenta theme
		0x0000,			// Main BG
		{ 0x0000,	0xF81F	},	// Main time
		{ 0x0000,	0xE018	},	// Month
		{ 0x0000,	0xE018	},	// Year
		{ 0x601F,	0x0000	},	// Workdays title
		{ 0xE018,	0x0000	},	// Weekends title
		{ 0x0000,	0x601F	},	// Workdays
		{ 0x0000,	0xE018	},	// Weekends
		{ 0x0000,	0xE018	},	// Current date border
		{ 0x0000,	0xF9FF	},	// Current date
		{ 0x0000,	0x4010	}	// Gray days
	};

{	// Yellow-blue theme
		0x0000,			// Main BG
		{ 0x0000,	0xFFE0	},	// Main time
		{ 0x0000,	0xC600	},	// Month
		{ 0x0000,	0xC600	},	// Year
		{ 0x01FF,	0x0000	},	// Workdays title
		{ 0xFFE0,	0x0000	},	// Weekends title
		{ 0x0000,	0x01FF	},	// Workdays
		{ 0x0000,	0xFFE0	},	// Weekends
		{ 0x0000,	0xFFEB	},	// Current date border
		{ 0x0000,	0xFFEB	},	// Current date
		{ 0x0000,	0x210C	}	// Gray days
	};

{ //	 Yellow-orange palette
		0x0000,			// Main BG
		{ 0x0000,	0xFD85	},	// Main time
		{ 0x0000,	0x9720	},	// Month
		{ 0x0000,	0x9720	},	// Year
		{ 0x9720,	0x0000	},	// Workdays title
		{ 0xFD85,	0x0000	},	// Weekends title
		{ 0x0000,	0x9720	},	// Workdays
		{ 0x0000,	0xFD85	},	// Weekends
		{ 0x0000,	0xFF28	},	// Current date border
		{ 0x0000,	0xFF28	},	// Current date
		{ 0x0000,	0x8300	}	// Gray days
	};

{ //	 Red-Green palette
		0x0000,			// Main BG
		{ 0x0000,	0xFA00	},	// Main time
		{ 0x0000,	0x1FE3	},	// Month
		{ 0x0000,	0x1FE3	},	// Year
		{ 0x1FE3,	0x0000	},	// Workdays title
		{ 0xF9E0,	0x0000	},	// Weekends title
		{ 0x0000,	0x1FE3	},	// Workdays
		{ 0x0000,	0xFA00	},	// Weekends
		{ 0xFC20,	0xFC20	},	// Current date border
		{ 0xFC20,	0x0000	},	// Current date
		{ 0x0000,	0x0420	}	// Gray days
	};
Вложения
TouchClockPaletteEdotor.zip
(228.37 КБ) 267 скачиваний
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
protek5512
Прорезались зубы
Сообщения: 234
Зарегистрирован: Сб ноя 21, 2009 18:23:26
Откуда: Донбасс

Re: Часы на TFT

Сообщение protek5512 »

Доброго здравия!Вот гляньте поколдовал вроде получилась моя хотелка.
Вложения
хотелка protek.txt
(417 байт) 134 скачивания
Последний раз редактировалось protek5512 Ср дек 04, 2019 10:19:48, всего редактировалось 1 раз.
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

protek5512, простите, а зачем вы редактор в архив положили ?

Приложите просто тот текст, который сгенерировался в редакторе в правом окошке (кнопка Скопировать в буфер)

Добавлено after 2 hours 19 minutes 7 seconds:
protek5512, мда... Вырвиглазная палитра.....
Изображение
А не хотите это привести к каким то более ... уравновешенным цветам?
А то и голубой, и оранжевый, и зеленый , и красный.....
Или так и задумано?
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
protek5512
Прорезались зубы
Сообщения: 234
Зарегистрирован: Сб ноя 21, 2009 18:23:26
Откуда: Донбасс

Re: Часы на TFT

Сообщение protek5512 »

Мне самое главное чтобы основные цвета времени были белыми,если можно оставить так оставьте,если нет то скоректируйте по своему.по своим глазам подбирал .
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Ок, я положу вашу цветовую схему в прошивку.

Есть еще предложения по цветовым схемам ?
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
Вячеслав-1
Открыл глаза
Сообщения: 56
Зарегистрирован: Вт июл 12, 2011 08:19:45

Re: Часы на TFT

Сообщение Вячеслав-1 »

Меня всё устраивает!
С уважением,Вячеслав! 73!
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

======= Прошивка TouchClock II ==========


Прошивка:
Touch_clock_v2.zip
(214.3 КБ) 231 скачивание
Функции:
  • Часы, календарь
  • Помесячное перелистывание календаря
  • Ежечасный звуковой сигнал (с 23 до 7 отключен принудительно)
  • Таймер, до 9ч 59мин 59сек, дискретность установки 1сек
  • 5 будильников (3 мелодии или FM приемник, выбор громкости, выбор дней недели)
  • 4 выхода типа "открытый сток", управляемых из будильников, с несколькими режимами управления
  • Прямое управление выходами
  • Три языка интерфейса
  • Несколько шрифтов отображения данных
  • Несколько цветовых схем (переключение вручную или по рандому)
  • 7 уровней яркости подсветки
  • Авторегулировка яркости подсветки по внешнему фотодатчику и/или по времени
  • FM - приемник RDA5807, с возможностью его использования в качестве будильника
  • Память на 48 станций приемника с возможностью задания названия станции
  • Отдельный блок отображения метеоданных
  • Почасовая история метеоданных за 5 дней с графиками этих метеоданных
  • Поддержка датчика температуры/давления/влажности ВМЕ280 (ВМР280) и двух датчиков DS18b20
  • Возможность подключения по UART / беспроводному каналу двух внешних модулей с датчиками ВМЕ280 и DS18b20.
    При использовании двух внешних модулей данные второго модуля принудительно заменяют показания встроенной ВМЕ280 и первого DS18b20.
  • Отключаемые звуковые сигналы при изменении количества метеодатчиков (с 23 до 7 отключены принудительно)
  • Отключаемый звуковой сигнал при резком изменении данных от метеодатчиков (изменение влажности на 10%, давления на 8мм или темпераутры на 12° в течении часа, с 23 до 7 отключен принудительно)
  • Отображение другим цветом резко изменившихся метеопоказаний
  • Выбор корректирующих констант влажности (+/-50%) и температуры (+/-10°) для каждого физического датчика
  • Выбор для каждого физического датчика его расположения - дом/улица, отображение символа "домика" или "елочки" на графиках и в кратком отображении метеоданных
  • Напоминания о важных датах (до 64 напоминаний).
  • Фильтрация некорректных данных от внешнего модуля
  • Отображение предупреждения о критичном разряде батарейки внешнего датчика
  • Selftest при включении, вывод фатальных ошибок
  • Таймер автоотключения приемника - 5, 10, 15, 20, 30, 45, 60, 90 минут
  • Поддержка физической кнопки отключения будильниа/таймера
Про напоминания:
СпойлерКаждое напоминание настраивается на определенный час определенного числа определенного месяца. Напоминания могут быть как одноразовые, так и ежегодные. Напоминание срабатывает в заданный час. Напоминание может повторяться до трех раз после основного срабатывания, с интервалом в час.
Напоминание, настроенное на 29 февраля, в невисокосный год сработает 1 марта.
Сортировки сохраненных напоминаний нет.
Одновременно может быть отображено до четырех напоминаний. Если будет больше - отобразятся последние 4.
Напоминания доступны в меню Сигналы.
Самотестирование:
СпойлерПри первом включении (когда тач еще не калиброван) или если время не превышает 0:05 1 января 2000 г. - принудительно включается процесс самотестирования, а так же отображения подключенных периферийных устройств. При последующих запусках самотестирование работает в фоновом режиме, без визуализации.
В любом случае, если при запуске будут проблемы с работоспособностью микросхемы часов DS3231 или отсутствием тактирования 1024 Гц от этой микросхемы - это будет отображено на дисплее и часы не запустятся.
Физическая кнопка отключения будильника:
СпойлерЧто бы бить по ней кулаком сверху :)
Кнопку нужно будет подключить одним концом к земле, вторым к 4 или 5 выводу Меги. Можно к двум сразу - так легче туда проводок припаивать...
ChangeLog
Спойлер
  • Переделан механизм вывода звуков, теоретически теперь если несколько звуков идут подряд - они становятся в очередь и воспроизводятся последовательно.
  • Добавлена еще одна цветовая схема.
  • Вернулся к праву на существование вариант прошивки для 12 МГц-кварца.
----------
И да, кто собрал часы - если будет время и желание - можно пойти в статью и клацнуть "заработало с бубном или без"... Ну и какую то оценку тоже можно (по желанию)....
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Ответить

Вернуться в «Умные мысли»