Комнатная метеостанция с часами

lex2k
Offline
Зарегистрирован: 17.12.2015

повторил почту

R2PM
Offline
Зарегистрирован: 28.12.2015

id 56.330.850 ip 192.168.1.4

поймал вот айди

R2PM
Offline
Зарегистрирован: 28.12.2015

как зовут то - как то не удобно

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Доброго вечера.

Вопрос к R2PM - получилось что нибудь?

Прошу обратить внимание на комментарий приведенный мною в начале скетча:

// Arduino _1.0.1 ---- В Н И М А Н И Е !!!!  ЭТО ВАЖНО   на других версиях может не работать

В 239 посте приведен вариант проверки LCD для вашего случая. Попробуйте начать с него.

Версия среды разработки Ардуины 1.0.1 очень желательно, иначе есть проблемы с некоторыми библиотеками. Проверьте активирован или имеется физический СОМ порт, иначе так же будут проблемы.

Если надо могу выслать 1.0.1

R2PM
Offline
Зарегистрирован: 28.12.2015

lex2k пишет:

повторил почту

Выкусовываю нано и попробую впоять PRO Mini, загружу скетч (авторский), но перед этим поключу часы к другой андруине (там всё радолботает, жаль, что это контроллер поворотного устройства, а не метиостанция) и доложу результат. СПАСИБО большое за такую помощь!!! и опыт.

С уважением Виктор R2PM

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

Доброго вечера.

Вопрос к R2PM - получилось что нибудь?

Прошу обратить внимание на комментарий приведенный мною в начале скетча:

// Arduino _1.0.1 ---- В Н И М А Н И Е !!!!  ЭТО ВАЖНО   на других версиях может не работать

В 239 посте приведен вариант проверки LCD для вашего случая. Попробуйте начать с него.

Версия среды разработки Ардуины 1.0.1 очень желательно, иначе есть проблемы с некоторыми библиотеками. Проверьте активирован или имеется физический СОМ порт, иначе так же будут проблемы.

Если надо могу выслать 1.0.1

Здравствуйте!!! В чем "нюанс" так у меня например 1.6.5. Порт у меня через USB, но другие проекты запускал бес танцев с бубном. ВЫ  мой емел знаете пришлите. спасибо виктор R2PM

R2PM
Offline
Зарегистрирован: 28.12.2015

Загрузка с поста 239 прошла - дисплей работает как по картинке, рабочий скетч не работает, нет датчиков влаги и давления. Среда 1.0.1

с уваженнием виктор R2PM

R2PM
Offline
Зарегистрирован: 28.12.2015
C Новым годом!!!!
Почему решил - просто логически - нет датчика показания ноли, есть наоборот.
У меня есть только часы - два других жду от "небесной" возможно, что и сегодня получу.
Но часы должны идти? ведь по последней прошивке с форума станция уже показывает время 27:85 дата 85.85.@5 - это всё в верхней строке.
В низу в крайне левом углу pppmm.
С вашей присланной прошивкой не запускается - экран чистый -знаков и символов нет.
Кстати как устанавливается дата и время???
Спасибо.

 

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Ваша логтка не совсем правильная.

Если я правильно понял, то кроме часов у вас ничего нет?

Так давайте с них и начнем. А почему не показывает нулевые результаты я объясню позже.

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

Ваша логтка не совсем правильная.

Если я правильно понял, то кроме часов у вас ничего нет?

Так давайте с них и начнем. А почему не показывает нулевые результаты я объясню позже.

Здравствуйте!!!!

Я с Вами на всё согласен, почти. Что нужно сделать??? только часы

Виктор

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Выплните поключение как в посте 241 м посмотрим на результат.

Я ведь не зря все это описал. Сразу трудно  добиться работы устройства.

Это только в журнале "Радио" писали, что схема начинает работать сразу, а тут и схема и программа.

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

Выплните поключение как в посте 241 м посмотрим на результат.

Я ведь не зря все это описал. Сразу трудно  добиться работы устройства.

Это только в журнале "Радио" писали, что схема начинает работать сразу, а тут и схема и программа.

Данный  скетч у меня не стартует - предпологаю из за отсутствия датчика влажности

Подтягивающие резисторы должны быть??

RN6LJK
Offline
Зарегистрирован: 24.03.2013

В посте 241 нет дптчика влажности. Где вы его там увидели?

R2PM
Offline
Зарегистрирован: 28.12.2015

станция не стартует скетч с 241 поста

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Давайте выберем более продуктивный способ общения - скайп - теамвивер ??

Иначе до следующего утра будем перемтукиваться

R2PM
Offline
Зарегистрирован: 28.12.2015

у меня стартует только скетч с 243 поста. с предыдущих только 239 работает - остальные нет

 

R2PM
Offline
Зарегистрирован: 28.12.2015

id 799 074 846

пароль 336 sqa

RN6LJK
Offline
Зарегистрирован: 24.03.2013

это ведь хорошо т.к. 243 в принципе итоговый. И что там выходит?

RN6LJK
Offline
Зарегистрирован: 24.03.2013

пауза. сейчас тимвивер поставлю, почему то его нет у меня

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

это ведь хорошо т.к. 243 в принципе итоговый. И что там выходит?

по последней прошивке с форума станция уже показывает время 27:85 дата 85.85.@5 - это всё в верхней строке.
В низу в крайне левом углу pppmm.

 

R2PM
Offline
Зарегистрирован: 28.12.2015

ID ДОВАЙТЕ подключусь

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Не могу к вам зайти А скайпом пользуетесь, чтобы и говорить и показывать?

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Смыл подключаться ко мне? Надо к вам.

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Давйте скайп + тим вивер?

RN6LJK
Offline
Зарегистрирован: 24.03.2013

ОБновите свой ИД

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

ОБновите свой ИД

799 074 846

656pbx

скайпа у меня нет

RN6LJK
Offline
Зарегистрирован: 24.03.2013

 я стучусь к вам по скайпу ответьте

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

 я стучусь к вам по скайпу ответьте

у меня нет компа со скайпом - планшетник не у меня

RN6LJK
Offline
Зарегистрирован: 24.03.2013

установить проблематично? иначе все равно придется клавишами тарахтеть

R2PM
Offline
Зарегистрирован: 28.12.2015

 мой ID 799 074 846

пароль 5n76hp

RN6LJK
Offline
Зарегистрирован: 24.03.2013

может через эхолинк ? правда давно я его не юзал

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

установить проблематично? иначе все равно придется клавишами тарахтеть

не промблемотично

R2PM
Offline
Зарегистрирован: 28.12.2015

часы работают - заменил на другой модуль и всё поехало.

виктор

RN6LJK
Offline
Зарегистрирован: 24.03.2013

В смысле на другой модуль?

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Батарейка и уменя подвела. Я поставил обычную от компа на 3 в, т.к. на 3,5 вольта нигде не смог найти, но2,5 года работает.

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Теперь, если есть желание можно поиграться с LCD, т.е. подключить к часикам, но скетч придется изменить

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Товарищи, прекращаем спамить! 

Особенно относится к lex2k и RN6LJK. 

R2PM
Offline
Зарегистрирован: 28.12.2015

Заработала моя станция. СПАСИБО всем !!!!!

Но есть пожелание - добавить какую нибудь пищалку - нажатие на кнопки, отбивка часа, будильник, превышение установленных порогов по температуре, влажности, давлению.

Виктор R2PM

lex2k
Offline
Зарегистрирован: 17.12.2015

R2PM пишет:

Заработала моя станция. СПАСИБО всем !!!!!

Но есть пожелание - добавить какую нибудь пищалку - нажатие на кнопки, отбивка часа, будильник, превышение установленных порогов по температуре, влажности, давлению.

Виктор R2PM

в чем причина была?

vvg10
vvg10 аватар
Offline
Зарегистрирован: 18.04.2013

***

R2PM
Offline
Зарегистрирован: 28.12.2015

vvg10 пишет:

***

иодуль часов неисправный, другой поставил и всё поехало. Осталось датчики получить на почте и впоять. Результат доложу

R2PM
Offline
Зарегистрирован: 28.12.2015

Друзья не тут то было!! при выключении питания +5 В показания обнуляются??? это так задумано или мой "косяк" - хотя плату наизусть выучил, соберу еаверное без схемы, т.е. замык и непропай нет!!!

Так при пропадании питания показания часов и даты обнуляютя??? кто собрал и собирается подскажите.

Виктор R2PM

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Я разбирал модудь, менял батарею и чистил контакты. Тогда заработало.

Вы проверили мое замечание насчет земли?

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

Я разбирал модудь, менял батарею и чистил контакты. Тогда заработало.

Вы проверили мое замечание насчет земли?

проверил, так работает как с землёй так и без земли

во блин чудеса !!!!!

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Проверьте работает ли без батареи.

Посадочное место под батарею там не такое как, например на материнской плате, расчитано на толстую батарею. Подогните контакты и прочее.

Я уже писал, что в свое время я несколько недель бодался с этим модулем.

Видимо сборка желает лучшего.

lex2k
Offline
Зарегистрирован: 17.12.2015

R2PM пишет:

RN6LJK пишет:

Я разбирал модудь, менял батарею и чистил контакты. Тогда заработало.

Вы проверили мое замечание насчет земли?

проверил, так работает как с землёй так и без земли

во блин чудеса !!!!!

часики какие- то касячные......я взял себе DS3231, поставил батарею, выставил время... минимум как 3 недели всё ок....плюс там ещё и епром стоит .....рекомендую

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

Проверьте работает ли без батареи.

Посадочное место под батарею там не такое как, например на материнской плате, расчитано на толстую батарею. Подогните контакты и прочее.

Я уже писал, что в свое время я несколько недель бодался с этим модулем.

Видимо сборка желает лучшего.

Так на батареи при отсутсвия питания 5 в (внешнее) 3.3 В должна быть память!!!!

"Достало!!! я 1.0 кВт усилитель на транзисторах с меньшими нервами сделал, транзисторный на КВ.

Без батареии идут!!!

 

Виктор

RN6LJK
Offline
Зарегистрирован: 24.03.2013

Я когда настраивал эту станцию столько намучиллся с модулем часов, что уже подготовил чисто программный вариант без часового модуля. Он,кстати работал с погрешностью почти как DS, который как известно не блещет точностью. У меня, например уход показаний стабильный за год около 5-ти 7-ми минут вперед. Единственный существенный недостаток, надо каждый раз после сбоя с питанием выставляьть дату и время.

Если пройтись по форуму, то видно, что многие жалуются на эту модель.

Тем не менее, Виктор, вы достигли желаемого результата и я вас поздравляю.

 

Вот скетч таймера без часового модуля, может кому пригодится.

/*
Таймер
Проверено 30.04.13
http://www.stepwood.com/mcucodes/2012/03/02/arduino-ispolzovanie-taymeraschetchika-2-v-k/
Arduino: использование таймера/счетчика 2 в качестве часов
  (переполнение таймера/счетчика 2)
 */
volatile long mks100;
volatile long ms10;
volatile int cntr;
long tmillis,tms10=0;
char flip;
 
void setup() {
  mks100 = 0; // счетчик сотен микросекунд, переполнение счетчика примерно через 5 суток
  ms10 = 0;   // счетчик десятков миллисекунд, переполнение счетчика примерно через 16 месяцев
  cntr = 0;
  flip = 0;
  
  Serial.begin(9600);
  // Включаем нужный нам режим таймера/счетчика - нормальный
  TCCR2A = 0; //нормальный режим (по умолчанию 1 - ШИМ с коррекцией фазы?)
  // Предделитель таймера/счетчика настраиваем на 16 -
  // это позволит "тикать" таймером каждую микросекунду
  // (в предположении, что сердце микроконтроллера стучит с
  // частотой 16.000.000 ударов в секунду)
  TCCR2B = 2; // 010 - fclk/8 (по умолчанию 100 - fclk/64)
  //TCCR2B = 7; // 111 - fclk/1024 (по умолчанию 100 - fclk/64)
  TCNT2=59;//55;
  TIMSK2 |= (1 << TOIE2);  // разрешаем прерывание таймера/счетчика 2 по переполнению
 
}
 
ISR(TIMER2_OVF_vect) {
// прежде всего взводим счетчик
  TCNT2=59;//55;
// прошли очередные 100 мксек - увеличиваем счетчик сотен микросекунд
  mks100++;
//  if(mks100%100==0) ms10++;
  cntr++;
// прошли очередные 10 мсек? - увеличиваем счетчик десятков миллисекунд
  if(cntr>99) {
    ms10++;
    cntr = 0;
  }
}

// переменные для начального задания времени
int shc=23;
int min=58;
int sec=0;

// переменные для начального задания даты

int day = 30;
int mon = 4;
int jar =13;




//==================================================
void loop() {
  // часики пошли
  if (ms10>tms10) {
    tmillis = millis();
    tms10   = ms10;
 
    if (tms10%100==0) {
      flip = !flip;
    }
    if (tms10%1000==0) { // выполнение каждые 10 сек    

      if(sec<50){
        sec=sec+10;
        Time_Ind();
      }
      else {
        sec=0;
        min=min+1;
          if(min<60){
            Time_Ind();          
          }
          else {
            sec=0;
            min=0;
            shc=shc+1;
              if(shc<23){
              Time_Ind();
              }
              else{ // смените дату !!!!!
                day = day+1;
                shc=0;
                Time_Ind();
              }  
          }  
      }                  
    }
  }
}
//================================================
void Time_Ind()
{
// время
  if (shc>10 and min<10){
// час > 10, мин < 10
               Serial.print(shc,DEC);
               Serial.print(".");
               Serial.print("0");
               Serial.print(min,DEC);
               Serial.print(".");
               Serial.println(sec,DEC);
}
if (shc<10 and min>10){
// час < 10, мин > 10
               Serial.print("0");
               Serial.print(shc,DEC);
               Serial.print(".");
               Serial.print(min,DEC);
               Serial.print(".");
               Serial.println(sec,DEC);
}
if (shc>10 and min>10){
// час > 10, мин > 10
               Serial.print(shc,DEC);
               Serial.print(".");
               Serial.print(min,DEC);
               Serial.print(".");
               Serial.println(sec,DEC);
}
if (shc < 10 and min<10){
// час < 10, мин < 10
               Serial.print("0");
               Serial.print(shc,DEC);
               Serial.print(".");
               Serial.print("0");
               Serial.print(min,DEC);
               Serial.print(".");
               Serial.println(sec,DEC);
}
// дата
               Serial.print(day,DEC);
               Serial.print(".");
               Serial.print(mon,DEC);
               Serial.print(".");
               Serial.println(jar,DEC);
}
//===================================================

 

R2PM
Offline
Зарегистрирован: 28.12.2015

RN6LJK пишет:

Я когда настраивал эту станцию столько намучиллся с модулем часов, что уже подготовил чисто программный вариант без часового модуля. Он,кстати работал с погрешностью почти как DS, который как известно не блещет точностью. У меня, например уход показаний стабильный за год около 5-ти 7-ми минут вперед. Единственный существенный недостаток, надо каждый раз после сбоя с питанием выставляьть дату и время.

Если пройтись по форуму, то видно, что многие жалуются на эту модель.

Тем не менее, Виктор, вы достигли желаемого результата и я вас поздравляю.

Спасибо большое!!! Но это большая часть заслуга всех ВАС, я так ...

Но всётаки победили его, для этого поставил две батарейки (оказались тонкие - как одна китайская) и всё показания не"слетают". Здорово!!!!! Прямо как по "классике" через терни к андруине!!!

Подключу датчики ОТПИШУСЬ!!!!!

СПАСИБО!!!!!!

lex2k
Offline
Зарегистрирован: 17.12.2015

Поздравляю с победой Владимир! Удачи в будующих проэктах!