Вобщем РК победил! Сделал так: убрал элементы Q1,Q2,R3,R4 , соединил через диод TX_OUT и TXO.Всё работает прекрасно.
У меня через диод радомодули слали мусор. Пришлось сделать полноценный преобразователь уровней. Провеьте с диодом потребляемый ток.
По часам. Попробуйте без замены контроллера просто поставить кварц 12 МГц. или 8. Какой есть. У вас отвалится работа с внешним датчиком и с термометром DS18B20. Но вы сможете проверить - проблема с сохранением данных в EEPROM - из-за тактовой частоты или таки баг микроконтроллера. А то перепаивать по нескольку раз мегу 128 - дело неблагодарное.
ЗЫ. Фотки часов покажете ?
roman.com, И зачем это здесь? Я не буду переделывать часы ни под флешку, ни под резервное копирование еепромки.. Оно работает. Работает нормально. Я знаю минимум 10 повторённых конструкций.
goldenandy Вчера на вторую плату поставил мегу с ЧИП ДИПа. Прошил фьюзы ,тактовый запустился на внешнем 16Мц -овом кварце.Теперь проблема с часами,из десятка ,купленных у разных продавцов на али,не один не работает,нет выхода 1024кГц.На первой плате стоят часы с большой платы часов +память.Без индекса,они работают.Вчера поставил будильник на 7 утра,часы пропикали что семь часов,а будильник не сработал.Это тоже из за епром? На второй плате проверю 12 МГц,доложу. Ну а если всё таки наблюдается такой баг,наверно не только у меня, нельзя полноценно перевести часы на тактовую 12МГц? И до кучи хотелка,но не обязательно,так для размышлений,на главном экране не хватает двух кнопок ,двигать радиостанции по памяти чтоб не входить в подменю радио,это когда в фоне оно работает! Ну а общее впечатление очень хорошее,сейчас без корпуса часы трудятся,два внешних датчика,один на улице, другой дома.Ещё раз большое спасибо разработчику! Фотки выложу по позже! Да,забыл,ток у модулей порядка 0,15-0,3 мА,тестер цифровой,показания скачут,видимо опрос через две секунды влияет,не успевают установится.
Вячеслав-1, можно перевести и на 12 МГц. Это не проблема. Просто на четверть менше будет скорость отрисовки данных. По будильнику. Я протестирую на неделе. Есть шанс, что это конфликт звука будильника и ежечасного сигнала.
По кнопкам переключения радио. Теоретически сделать можно всё. А практически - места нет на экране.... Интерфейс я старался сделать под управление пальцем, а не стилусом.
Про кнопки это я так! Не нужны они по большому счёту!А вот про перевести на 12МГц,это было бы здорово!Готов протестировать как будет готово! Я тоже хочу такой корпус!Ссылку на Игоря не дадите?А то без корпуса не то!А на 3Д принтере возможности нет!
про 12 МГц - просто поставьте кварц и убедитесь, что работает всё, кроме встроенных и внешних датчиков (там тайминги завязаны на частоту). Если все будет ок - я потом перекомпилирую прошивку.
По поводу конденсатора большой ёмкости на питание ВД,а можно же для уменьшения габаритов поставить ионисторы на соответствующее напряжение!Вечером проверю и отпишусь по току.
Добавлено after 9 hours 55 minutes 10 seconds: Вот такой,поставил заряженный, без АБ посмотрю сколько по времени простоит.
Вячеслав-1, конденсатор там нужен, что б на подгулявших батарейках обеспечить радиомодулю запас мощности для плевка в эфир пакета данных. потребление датчика определяется в основном потреблением дисплея - как раз 0.2-0.4 мА
Да,знаю! Просто хочу проверить сколько на одной фараде простоит! А в датчике предпочтительней наверно будет ,размеры меньше,чем тот же конденсатор на 3300мкФ.Тем более я заказал НС12.А у них в импульсе 100мА.
Нуууу. 3300 мкФ - это у меня их просто было немного... Из дохлых мамок... А так - хватило бы и меньшей емкости....
Завтра постараюсь скомпилировать прошивку на 12 МГц. По звуку - странно, что у вас будильник не сработал в 7 утра. В последних прошивках приоритетность звука была предусмотрена. Хотя не важно, я переделал на очередь звуков. Теперь звуки должны становиться в очередь друг за дружкой.... Завтра еще раз посмотрю и постараюсь выложить сюда.
Доброго здравия! У меня по работе часов появилась просьба на сколько она осуществима не знаю решать Вам,при работе часов при пониженной яркости индикация времени красным шрифтом становится слабо различимой,если есть возможность сделать цвет отображения белым было бы здорово,различимость белого намного выше при пониженной яркости дисплея,при проблемах со зрением это заметно.
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 };
protek5512, простите, а зачем вы редактор в архив положили ?
Приложите просто тот текст, который сгенерировался в редакторе в правом окошке (кнопка Скопировать в буфер)
Добавлено after 2 hours 19 minutes 7 seconds: protek5512, мда... Вырвиглазная палитра..... А не хотите это привести к каким то более ... уравновешенным цветам? А то и голубой, и оранжевый, и зеленый , и красный..... Или так и задумано?
Мне самое главное чтобы основные цвета времени были белыми,если можно оставить так оставьте,если нет то скоректируйте по своему.по своим глазам подбирал .
Ежечасный звуковой сигнал (с 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 напоминаний).
Фильтрация некорректных данных от внешнего модуля
Отображение предупреждения о критичном разряде батарейки внешнего датчика
Поддержка физической кнопки отключения будильниа/таймера
Про напоминания:СпойлерКаждое напоминание настраивается на определенный час определенного числа определенного месяца. Напоминания могут быть как одноразовые, так и ежегодные. Напоминание срабатывает в заданный час. Напоминание может повторяться до трех раз после основного срабатывания, с интервалом в час. Напоминание, настроенное на 29 февраля, в невисокосный год сработает 1 марта. Сортировки сохраненных напоминаний нет. Одновременно может быть отображено до четырех напоминаний. Если будет больше - отобразятся последние 4. Напоминания доступны в меню Сигналы. Самотестирование:СпойлерПри первом включении (когда тач еще не калиброван) или если время не превышает 0:05 1 января 2000 г. - принудительно включается процесс самотестирования, а так же отображения подключенных периферийных устройств. При последующих запусках самотестирование работает в фоновом режиме, без визуализации. В любом случае, если при запуске будут проблемы с работоспособностью микросхемы часов DS3231 или отсутствием тактирования 1024 Гц от этой микросхемы - это будет отображено на дисплее и часы не запустятся. Физическая кнопка отключения будильника: СпойлерЧто бы бить по ней кулаком сверху Кнопку нужно будет подключить одним концом к земле, вторым к 4 или 5 выводу Меги. Можно к двум сразу - так легче туда проводок припаивать...
ChangeLogСпойлер
Переделан механизм вывода звуков, теоретически теперь если несколько звуков идут подряд - они становятся в очередь и воспроизводятся последовательно.
Добавлена еще одна цветовая схема.
Вернулся к праву на существование вариант прошивки для 12 МГц-кварца.
---------- И да, кто собрал часы - если будет время и желание - можно пойти в статью и клацнуть "заработало с бубном или без"... Ну и какую то оценку тоже можно (по желанию)....
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 234
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения