v1.5 Ввел задержку 5с перед повторным опросом датчика движения после гашения часов. (Ложные срабатывания из-за помех по питанию). Вынес настройки в отдельный файл. Исправил ошибку, из-за которой будильник мог не прозвонить. Исправил переход на зимнее время.
Начал собирать часы, но возникло множество вопросов. На некоторые с трудом нашел ответ.
Начну с разъёмов, Что подключать к разъёмам Х2, Х3 и без обозначения?
С Х1 тоже не всё понятно, туда подключаются кнопки или IR приёмник. Схема подключения и назначение кнопок смотреть в исходной статье https://radiokot.ru/konkursCatDay2014/22/
Какой контроллер применён для сенсорных кнопок?
Куда припаивать датчик давления? см. IC3 выводы 5, 6 Подтягивающие резисторы I2C это R3, R5
Подсветка в платах сделана частично, надо сделать или отдельную плату для диодов, или переделать плату индикаторов.
Не нашел куда подключать датчик жестов. Предположительно к Х3, но какое соответствие контактов?
В исходном проекте ставится датчик влажности. Эти часы поддерживают его?
Ещё не нашел где брать EPROM?
Это пока все вопросы и некоторые ответы на них. Возможно появятся ещё после начала сборки. У меня последнее время перестали получаться платы при помощи ЛУТ, буду пробовать фоторезист.
Х1-кнопки. Х2-вход от датчика движения. Х3-Подключение датчика жестов. Подключение сравните с оригинальной схемой. Без обозначения-Появляется логическая единица, пока звучит будильник. Датчики ВМР-180/ВМЕ280 припаивать на шину I2C параллельно RTC. R3 и R5 нужно удалить если на плате датчика нет преобразователя уровней сигнала и стоят подтягивающие резисторы на 3.3В на самой плате датчика. Подсветку никто не собирал как я понял, я тоже. Теоретически работает. Часы поддержмвают те же датчики, что и в исходном проекте. EEPROM лежит там же где и HEX: Debug/Exe/
По поводу датчика движения. На каком расстоянии он может срабатывать? Скажем на 3...4м сработает? Буду делать с подсветкой, как подготовлю разводку платы, сразу выложу. Если установлен FT232, то можно прошивать через него?
22ом не помогло, заработало с перемычками. На плате светодиоды надо перевернуть, катодом вниз. По даташиту на FT232 светодиоды подключаются к +5в, не к GND.
Запустил часы, работают хорошо. Замечательная конструкция! Пришлось перематывать трансформатор, иногда начинало коротить, и ток взлетал свыше 2х ампер. В этом деле очень пригодился USB измеритель, успевал выключать. Фоторезистор поставил СФ-2, работает, но яркость велика, буду разбираться как настроить. в конфиге параметр: //"порог" датчика освещенности #define BRIGHTNESS_THRESHOLD 50 в какую сторону менять для уменьшения яркости?
Термодатчику между плат очень жарко, буду переставлять в более прохладное место.
Это порог освещенности, при котором снижается яркость. А яркость свечения устанавливается в приложении.
Понятно. Считал, что яркость меняется пропорционально освещённости. Оказывается в конфиге указывается порог при котором яркость свечения переключается между двумя значениями. Надо попробовать переделать на пропорциональный режим. Возможно смогу разобраться.
Вчера наблюдал забавное явление. Часы непрерывно по кругу уменьшали, а затем увеличивали яркость свечения. Наблюдал за этим несколько минут, сколько продолжалось не знаю, надо было уходить. Может внести небольшой гистерезис на переключение.
Пришел датчик BME280, прошил v1.6, Комнатный датчик 18b20 убрал. Часы перестали показывать бегущую строку. Не показывает в автоматическом режиме ни датчиков, ни дату. В программе показывает температуру давление и влажность, аналогично при нажатии на кнопку.
По поводу датчика, у меня есть один такой. Сразу после включения показывает правильно, а потом как будто нагревается. Начинает завышать температуру и занижать влажность. От такого лучше избавиться. Можно попробовать в файле bme280.c вычитать из полученной температуры как-то так: Спойлер
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения