Дорогие мои друзья.
Что касательно спешат на 3 секунды, отстают на 3 секунды.....
Бог ты мой, ну что должно произойти в жизни человека, чтоб ему в бытовых целях понадобились часы с погрешностью не более чем +-0.1 секунда. Понимаю, так прикольно, когда "сотка в сотку", ну и бог бы с ними, с этими несколькими секундами
Погрешность то статична, всегда +-5 секунд и никогда эта погрешность не будет больше 5 секунд. Если очень хочется, то можно добавить проверку на достоверность данных по флагу "А" (позиция установлена), но для этого модулю требуется МИНИМУМ 3 доступных спутника (и то не всегда 3- х хватает), НО! Время синхронизации увеличивается в разы. Например у меня на работе вообще бы никогда они не синхронизировались из за толщины стен и первого этажа. Стоит ли оно того? У кого- то будет работать, у кого- то нет....
ОК. Сделаем так сказать "не вашим не нашим". Переделаем пункт меню "Корректировка хода", а вместо него будет 0/1. 0 макс. точность выключена (быстрая синхронизация), 1- включена (долгая синхронизация). Но это после допила и апгрейда.
А теперь к допилу и апгрейду.
Теперь уже фактически стало понятно, что точность датчика BMP в плане температуры не просто заставляет желать лучшего, а просто считай никакая. Потому было принято решение сделать доп. модуль на котором разместить датчик давления и считывать с него только давление + датчик DS18B20. И уже сегодня, в ходе горячих споров с нашим товарищем anaramo, подумалось ещё и на предмет влажности. Сам модуль предполагается подключать вместо BMP180, при этом на плате самих часов ничего не меняется в принципе, только прошивка. Т.е. BMP выпаивается, вместо него впаивается модуль. В общем как и чего см. картинки, станет всё понятно. В общем ждите окончательный результат.
Да, кстати. Для передачи информации пришлось придумать свой протокол передачи данных, так сказать немного по изобретать лисапед, в виду того, что все стандартные интерфейсы уже заняты, а под те что не заняты не хватает ног (у нас их всего 2, мы можем изъять бывшие ноги SDA и SCL). Потому хотелось использовать простой протокол, чтоб был прост в отладке и совершенно понятен и "прозрачен". Поэтому на выходе получился достаточно интересный протокол, очень стабильно и хорошо работает, можно переделать вообще под один провод. Короче очень так интересно получилось. Исходниками делюсь. Может кому пригодится.
- Вложения
-
- TX-RX.zip
- Исходники протокола
- (7.04 KiB) Скачиваний: 220