Страница 31 из 103
Re: Часы Super Clock
Добавлено: Чт июл 30, 2015 20:53:55
Lion_A
Нужно перепрошить EEPROM.
Re: Часы Super Clock
Добавлено: Пт июл 31, 2015 06:35:08
13Alex13
Извините за назойливость

, просто хочу чётко понимать, что делаю.
При первом включении и настройке канала связи, запись(о канале) происходит в
EEPROM, если нужно изменить канал связи, нужна перепрошивка?
Re: Часы Super Clock
Добавлено: Пт июл 31, 2015 10:44:44
Lion_A
Все настройки сохраняются в модуле. В EEPROM только счетчик включений, первые три включения часы пытаются найти модуль.
Re: Часы Super Clock
Добавлено: Пт июл 31, 2015 14:44:09
13Alex13
Спасибо, понятно! А как понять, что
МК нашел модуль, по светодиодам или только по передаче команд? Просто под рукой нет телефона на андройде, а результата хочется!

Re: Часы Super Clock
Добавлено: Пт июл 31, 2015 15:29:22
shura2000
В телефоне или компе появится устройство блютуз SuperClock.
Re: Часы Super Clock
Добавлено: Пт июл 31, 2015 15:32:04
Lion_A
Часы Вам скажут, что все ОК

Re: Часы Super Clock
Добавлено: Пт июл 31, 2015 15:58:59
13Alex13

Спасибо! Точнее показали

Красивая анимация подключения и настройки модуля!!!

Осталось проверить с телефона, но думаю всё будет нормально!
Re: Часы Super Clock
Добавлено: Вс авг 02, 2015 16:52:18
13Alex13
Залил новую прошивку
m32_2.07+, пока всё нормально

!!!
Вопрос к
Lion_A вот по этому посту(стр. 24):
Lion_A писал(а):3. Сделал прогноз погоды, на основании атмосферного давления.
Здесь немного подробнее: Так как давление зависит от высоты над уровнем моря и уменьшается примерно на 1мм рт.ст. на каждые 10 метров, то пришлось ввести коррекцию в файле interface.h в строке 26:
По умолчанию коррекция установленна на минус 10 мм рт.ст.(примерно 100 метров над уровнем моря). Если нужно, то меняем значение на требуемое вам.
Коррекция влияет только на пороговые уровни и не влияет на отображаемое давление.
Там же можно изменить пороговые уровни:
Код: Выделить всё
//пороговые значения прогноза погоды
#define THRESHOLD_PRESSURE_1 720 ALTITUDE_CORR // Шторм
#define THRESHOLD_PRESSURE_2 730 ALTITUDE_CORR // Дождь
#define THRESHOLD_PRESSURE_3 740 ALTITUDE_CORR // Приемущественная облачность
#define THRESHOLD_PRESSURE_4 750 ALTITUDE_CORR // Переменная облачность
#define THRESHOLD_PRESSURE_5 760 ALTITUDE_CORR // Малооблачно
#define THRESHOLD_PRESSURE_6 770 ALTITUDE_CORR // Ясно
Если я правильно понял эта строчка являетя шагом для изменения
порогового значения прогноза погоды, т.е. если для мне нужно 5 то дальше будет 720-725-730.....:
Датчик давление у меня показывае правильно!
А вот прогноз показывает неверно, чтобы это поправить надо изменить
пороговые значения прогноза погоды подходяшие для моего региона, я правильно понял?
Для изменени нужна программа CVAVR v3.12, а CVAVR V2.04.4a подойдёт?(просто она в судуке есть) - решено.
А вот дальше......
надо как-то открыть проект найти эти строки, поменять знаения на нужные, - решено.
Подскажите куда в CVAVR поместить папку с проектом и как его открыть?
сильно не пинайте........ - решено.
Как скомпилировать после изменеий?
Скомпилированные файла будут находится в папке проекта
m32_2.07\Debug\Exe\?
Re: Часы Super Clock
Добавлено: Пн авг 03, 2015 16:49:16
Valeryi_Z
Приветствую всех. Автору респект. Хотел собрать часики. Никто платки не делает под заказ. Самому влом двухстороннюю утюжить.
Re: Часы Super Clock
Добавлено: Пн авг 03, 2015 20:13:31
Lion_A
13Alex13 писал(а):Если я правильно понял эта строчка являетя шагом для изменения порогового значения прогноза погоды
Вот смотрите, Вы находитесь на высоте 100м над уровнем моря. На каждые десять метров давление уменьшается примерно на 1мм рт. ст.
Значит на 100м оно уменьшится на 10мм рт. ст.:
Это значение будет вычитаться из пороговых уровней.
Код: Выделить всё
//пороговые значения прогноза погоды
#define THRESHOLD_PRESSURE_1 720 ALTITUDE_CORR // Шторм
#define THRESHOLD_PRESSURE_2 730 ALTITUDE_CORR // Дождь
#define THRESHOLD_PRESSURE_3 740 ALTITUDE_CORR // Приемущественная облачность
#define THRESHOLD_PRESSURE_4 750 ALTITUDE_CORR // Переменная облачность
#define THRESHOLD_PRESSURE_5 760 ALTITUDE_CORR // Малооблачно
#define THRESHOLD_PRESSURE_6 770 ALTITUDE_CORR // Ясно
Из всех значений вычтется 10мм рт. ст. Т.е. Ваше давление какбы приведется к давлению на уровне моря. Вы можете править значения пороговывх уровней, а изменяя константу ALTITUDE_CORR, корректируете погрешность зависящую от вашей высоты.
Чтобы скомпилировать программу, нажмите Ctrl+F9. Скомпилированный файл прошивки находится в папке: \Debug\Exe\ для v3.12. Для v2.04 возможно в: \Exe\. Лень устанавливать и проверять. Удалите .hex и .eep файлы перед компиляцией и посмотрите где они создадутся.
Re: Часы Super Clock
Добавлено: Вт авг 04, 2015 08:29:14
13Alex13
Спасибо за разъяснение, по поводу файлов и компиляции, разобрался!
Хотел только уточнить как правильнее,
сделал изменение значений - сохронил изменения - Ctrl+F9 или
сделал изменение значений - Ctrl+F9 или без разницы?
С прогнозом хуже, так ничего и не понял!
Для моего региона нормальное давление - 719-720 мм рт.ст.. Пусть коррекция будет:
тогда значения пороговых уровней будут выглядеть так:
Код: Выделить всё
//пороговые значения прогноза погоды
#define THRESHOLD_PRESSURE_1 695 ALTITUDE_CORR // Буря
#define THRESHOLD_PRESSURE_2 705 ALTITUDE_CORR // Возможны осадки
#define THRESHOLD_PRESSURE_3 715 ALTITUDE_CORR // Ясно, малооблачно
#define THRESHOLD_PRESSURE_4 720 ALTITUDE_CORR // Ясно
#define THRESHOLD_PRESSURE_5 725 ALTITUDE_CORR // Ясно, без осадков
#define THRESHOLD_PRESSURE_6 730 ALTITUDE_CORR // экстремальное давление
Я вот как-то так понимаю! Правильно?
Как изменить коментарии погоды?
Re: Часы Super Clock
Добавлено: Вт авг 04, 2015 10:22:31
Lion_A
1. Достаточно Ctrl + F9.
2. Неверно. Вы должны установить пороговые значения на уровне моря, а затем окорректируйте константу: ALTITUDE_CORR в зависимости от вашей высоты. Или оставьте уровни как есть, а ALTITUDE_CORR установите 0.
3. Чтобы откорректировать комментарии, найдите эти строки в interface.c и измените как вам нужно.
Re: Часы Super Clock
Добавлено: Вт авг 04, 2015 12:09:39
shura2000
Народ! Поделитесь ссылками на хорошие светодиоды. На проверенные.
А то замучили уже выходить из строя. Да и цвет с яркостью очень отличаются, даже в одной партии.
Re: Часы Super Clock
Добавлено: Вт авг 04, 2015 15:35:26
13Alex13
Lion_A, спасибо за советы,

буду пробовать!
P.S.
Сейчас показывает 709 - шторм, но надо чтобы показывал 695-700, тогда будет верно. Может из этих показаний можно вычислить
ALTITUDE_CORR?
Re: Часы Super Clock
Добавлено: Вт авг 04, 2015 22:26:54
shura2000
А можно ли в меню настроек добавить пункт, где будут светиться все светодиоды сразу? И кнопками "+" и "-" менять яркость свечения.
Для контролирования однородного свечения светодиодов по всей площади матрицы.
Re: Часы Super Clock
Добавлено: Ср авг 05, 2015 00:57:08
konder885
shura2000 писал(а):Народ! Поделитесь ссылками на хорошие светодиоды. На проверенные.
А то замучили уже выходить из строя. Да и цвет с яркостью очень отличаются, даже в одной партии.
guangdongletgoshop
Re: Часы Super Clock
Добавлено: Пт авг 07, 2015 10:00:17
konder885
Как убрать прогноз погоды? Я замучался его подгонять под свой регион и решил его отключить.
Re: Часы Super Clock
Добавлено: Вс авг 09, 2015 11:34:26
13Alex13
konder885, почитайте вот эту
СТАТЕЙУК, может получится настроить прогноз!
Re: Часы Super Clock
Добавлено: Вс авг 09, 2015 12:08:00
konder885
Да у меня в Хабаровске не понять 753 дождь 740 ясно по прогнозу с гис метео.
Re: Часы Super Clock
Добавлено: Вс авг 09, 2015 17:51:17
Lion_A
konder885 писал(а):Как убрать прогноз погоды? Я замучался его подгонять под свой регион и решил его отключить.
В interface.c строка 473:
Код: Выделить всё
if(pressure <= THRESHOLD_PRESSURE_1)sprintf(text_str_RAM, "мм рт.ст. Шторм ");
else if(pressure <= THRESHOLD_PRESSURE_2)sprintf(text_str_RAM, "мм рт.ст. Осадки ");
else if(pressure <= THRESHOLD_PRESSURE_3)sprintf(text_str_RAM, "мм рт.ст. Приемущественная облачность ");
else if(pressure <= THRESHOLD_PRESSURE_4)sprintf(text_str_RAM, "мм рт.ст. Переменная облачность ");
else if(pressure <= THRESHOLD_PRESSURE_5)sprintf(text_str_RAM, "мм рт.ст. Малооблачно ");
else if(pressure <= THRESHOLD_PRESSURE_6)sprintf(text_str_RAM, "мм рт.ст. Ясно ");
else sprintf(text_str_RAM, "мм рт.ст. Сухо ");
В текстовых строках оставьте только "мм рт. ст. " и три пробела за ними.