Например TDA7294

Форум РадиоКот • Просмотр темы - часы ардуино ds3231 max7219 ds18b20
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 25, 2024 13:54:38

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 201 ]     ... , , , 7, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Ср дек 14, 2022 11:00:30 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
??? странно


Тоже так подумал, может монитор порта шалит, потому что иногда отваливается порт с ошибкой


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Ср дек 14, 2022 18:23:20 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
посмотрел код вроде все в порядке...

Цитата:
kuku = 1;
if (kuku != 0){

if(hour>=CHIME_START&&hour<CHIME_END&&minute==0&&second==0&&secFr==0) playChime();
Serial.print("kuku");
}
Serial.println(kuku);// прочитали куку


если вставить это в код в мониторе порта должно писаться kuku1
это так?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Ср дек 14, 2022 18:29:25 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
посмотрел код вроде все в порядке...

Цитата:
kuku = 1;
if (kuku != 0){

if(hour>=CHIME_START&&hour<CHIME_END&&minute==0&&second==0&&secFr==0) playChime();
Serial.print("kuku");
}
Serial.println(kuku);// прочитали куку


если вставить это в код в мониторе порта должно писаться kuku1
это так?


Скоро приеду домой, проверю, спасибо


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Ср дек 14, 2022 18:30:35 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
нашли почему не работает?
а я наверно понял!
Код:
   if (kuku==0)   showString(8, "Drk");
     if (kuku==1)   showString(8, "Dsrk");     

:)))


Вложения:
simple-clock.zip [50.55 KiB]
Скачиваний: 56
Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Ср дек 14, 2022 22:22:44 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
Я заметил, что после изменения состояния в установках и выхода оттуда значение переменной не сохраняется. ПОстоянно идёт 1.

Один момент, похоже что заработало, тестирую...

Да, похоже что всё работает, спасибо Вам большое за помощь!!!

Добавлено after 1 hour 13 minutes 46 seconds:
Еще небольшую проблемку увидел в работе режиме автояркости, примерно при среднем свете раз в некоторое время свечение часов немного притухает, потом возвращается в нормальный свет, это происходит раз или два в минуту, периодичность зацикленная. Есть некоторые подозрения что это проблема в секции ВКЛЮЧЕНИЕ режима регулировки яркости День/Ночь


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт дек 15, 2022 18:18:47 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
Цитата:
Еще небольшую проблемку увидел в работе режиме автояркости, примерно при среднем свете раз в некоторое время свечение часов немного притухает, потом возвращается в нормальный свет, это происходит раз или два в минуту, периодичность зацикленная. Есть некоторые подозрения что это проблема в секции ВКЛЮЧЕНИЕ режима регулировки яркости День/Ночь


чет я не допонял на каком режиме стоит (чему равен brightSet==?)

Код:
 if(brightSet==17){//---------- ВКЛЮЧЕНИЕ режима регулировки яркости День/Ночь

      if (month==1||month==2||month==3){DAY_START=7;}        // в янворе, феврале,марте циферблат включится на полную яркость в 7 часов
      if (month==4||month==5){DAY_START=6;}                  // в апреле, мае циферблат включится на полную яркость в 6 часов
      if (month==6||month==7||month==8){DAY_START=5;}        // в июне, июле, августе циферблат включится на полную яркость в 5 часов
      if (month==9||month==10){DAY_START=6;}                 // в сентябре, октябре циферблат включится на полную яркость в 6 часов
      if (month==11||month>12){DAY_START=7;}                 // в ноябре, декабре циферблат включится на полную яркость в 7 часов
     
   
    if(hour>=DAY_START&&hour<DAY_END&&(minute!=lastMin)){                 // каждую минуту проверяем ночной режим или дневной
      sendCmdAll(CMD_INTENSITY, 10);                                       // посылаем команду на изменение яркости на 10
      lastMin=minute;                                                     //
    }                                                                     //
    else if(minute!=lastMin){                                             //
      sendCmdAll(CMD_INTENSITY, 0);                                       // посылаем команду на изменение яркости на 0
      lastMin=minute;                                                     //
    }                                                                     //
  }               


этот режим? или авто?

Код:
if(brightSet==16){//---------- ВКЛЮЧЕНИЕ режима автоматической регулировки яркости
    if(secFr==0){                                                         // Проверка и изменение яркости каждую секунду
      int ledLevel=map(analogRead(BRIGHT_PIN), 1023, 0, 0, 15);           // Считываем показания с фоторезистора и преводим их к виду от 0 до 12
      ledLevel=constrain(ledLevel, 0, 12);                                // ограничиваем верхнее значение ledLevel до 12
      sendCmdAll(CMD_INTENSITY, ledLevel);                                // Отсылаем команду на установку яркости экрана
    }                                                                     //
  }           


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт дек 15, 2022 20:32:05 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
Режим Автояркости. День-Ночь и Ручная настройка яркости работают хорошо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт дек 15, 2022 21:28:37 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
brightSet==16. фоторезистор стоит какой?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт дек 15, 2022 21:40:53 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
https://aliexpress.ru/item/686753265.ht ... 7451385188


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт дек 16, 2022 07:47:24 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
вставляйте в код Serial.println(ledLevel);delay(10);

Код:
 if(brightSet==16){//---------- ВКЛЮЧЕНИЕ режима автоматической регулировки яркости
    if(secFr==0){                                                         // Проверка и изменение яркости каждую секунду
      int ledLevel=map(analogRead(BRIGHT_PIN), 1023, 0, 0, 15);           // Считываем показания с фоторезистора и преводим их к виду от 0 до 12
      ledLevel=constrain(ledLevel, 0, 12);                                // ограничиваем верхнее значение ledLevel до 12
      sendCmdAll(CMD_INTENSITY, ledLevel);                                // Отсылаем команду на установку яркости экрана
      Serial.println(ledLevel);delay(10);
    }                                                                     //
  }   


и будем смотреть в мониторе порта ledLevel ... при минимальном освещении, при максимальном и где эти цифры/яркость прыгает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт дек 16, 2022 17:07:36 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
Пока вроде в порядке, вечером еще буду смотреть, так как этот баг в основном вечером при вечернем свете появляется.

Добавлено after 5 hours 38 minutes 28 seconds:
Вот, при вечернем свете, вечером, начались скачки.


Вложения:
2022-12-16_160639.png [10.18 KiB]
Скачиваний: 59
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт дек 16, 2022 17:47:59 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
а фоторезистор другим заменить нет возможности?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт дек 16, 2022 18:00:32 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
а фоторезистор другим заменить нет возможности?


Есть, но из той же партии


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт дек 16, 2022 18:05:56 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
из одно партии может 5 брак ,а 5 норм. попробуйте другой.
а 1,2 в мониторе порта это в комнате свет выключен (18 часов темно) или при включенном свете.
вообще https://arduinomaster.ru/program/analogread/
https://www.arduino.cc/reference/en/lan ... /math/map/
может поиграться с минимальным значением не 0 ,а 2 поставить
Код:
 if(secFr==0){                                                         // Проверка и изменение яркости каждую секунду
      int ledLevel=map(analogRead(BRIGHT_PIN), 1023, 0, 0, 15);           // Считываем показания с фоторезистора и приводим их к виду от 0 до 12


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт дек 16, 2022 18:28:24 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
1 и 2 это горит 1 лампа из 3-х, неяркая. Поставил другой, светить матрица стала ярче, на том фоторезисторе отсутствовала капелька, которая играет роль защиты и линзы. Слежу за поведением.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Сб дек 17, 2022 16:00:13 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
ну как дела с яркостью, я тут подумал может изменить дискретность типа разделить диапазон 0-1023 не 0-15,
Код:
int ledLevel=map(analogRead(BRIGHT_PIN), 1023, 0, 0, 15);           // Считываем показания с фоторезистора и приводим их к виду от 0 до 12

а скажем 0-10, что скажете?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Сб дек 17, 2022 18:11:21 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
вместо ledLevel=constrain(ledLevel, 0, 12); сделал ledLevel=constrain(ledLevel, 0, 10);, вроде пока ничиего так работает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Сб дек 17, 2022 19:07:26 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
Цитата:
вместо ledLevel=constrain(ledLevel, 0, 12); сделал ledLevel=constrain(ledLevel, 0, 10);

я думаю это не верное решение... у автора часов яркость регулируется от 0 - 12 .
если поставить 10 яркость не будет максимальной.
наверно правильнее сделать здесь
Код:
int ledLevel=map(analogRead(BRIGHT_PIN), 1023, 0, 0, 15);           // Считываем показания с фоторезистора и приводим их к виду от 0 до 12

int ledLevel=map(analogRead(BRIGHT_PIN), 1023, 0, 0, 10);


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Сб дек 17, 2022 19:28:06 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
Согласен, я спорол чушь, попробую Ваш вариант

Добавлено after 3 minutes 25 seconds:
Хм, сделал, пока работа стабильная, смотрим дальше =)

Хм, всё таки некоторые изменения яркости присутствуют

Хотя мне кажется они стали менее заметны


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пн дек 19, 2022 22:55:48 
Открыл глаза
Аватар пользователя

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 61
Рейтинг сообщения: 0
Хм, совсем нехорошо работает автояркость. Вот пример видео, камера не передает самого изменения, но по засветам можно определить когда яркость меняется, в самом начале не смотрите, настраивался автофокус.

https://drive.google.com/file/d/135zgTa ... sp=sharing

Хотя есть подозрение что сам фоторезитсор надо размещать не мордой в люстру, на например в потолок, т.е. избегать прямого попадания света от света =) Поменял положение фоторезистора, вроде стало норм. Наблюдаем дальше =)

Попробовал проверить фонариком, изменяя интенсивность падения света, такой баг начинает появляться при определенном световом потоке.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 201 ]     ... , , , 7, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y