Например TDA7294

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

Текущее время: Пн мар 09, 2026 05:42:56

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


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



Начать новую тему Ответить на тему  [ Сообщений: 267 ]     ... , , , 13,  
Автор Сообщение
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Вт дек 23, 2025 21:52:20 
Опытный кот
Аватар пользователя

Карма: 11
Рейтинг сообщений: 79
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 863
Откуда: Рязанская область
Рейтинг сообщения: 0
Код:
int ledLevel = analogRead(BRIGHT_PIN);               // измеряем на ножке А0 напряжение
    if (ledLevel>451)                  BRIGHT=0;
    if (ledLevel<450)                  BRIGHT=10;
    sendCmdAll(CMD_INTENSITY, BRIGHT);                   // посылаем команду на изменение яркости

и в чем разница не усек, поясните :dont_know:


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

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 70
Рейтинг сообщения: 0
У меня часы стоят в таком месте, что с Вашим кодом, при определенном освещении, особенно когда облачная погода и солнце периодически то появляется, то пропадает - яркость начинает мигать. С моим кодом такой момент убран.


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

Карма: 11
Рейтинг сообщений: 79
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 863
Откуда: Рязанская область
Рейтинг сообщения: 0
Цитата:
- яркость начинает мигать.

понятно :)))

а последний рестайлинг прошивки , пробовали? интересно сравнить :shock: которая лучше отрабатывает регулировку яркости (стр.11 от Вс сен 28, 2025 20:46:58 )
Код:
  if(brightSet==16){//---------- ВКЛЮЧЕНИЕ режима автоматической регулировки яркости
 
     if (millis() - bright_timer > 100) {//Проверка и изменение яркости каждые 100 мс
     bright_timer = millis();            // сбросить таймер
     int ledLevel = analogRead(BRIGHT_PIN);
     new_bright = map(ledLevel, 200, 950, LIGHT_MAX, LIGHT_MIN );
    // 200- смотрим на ledLevel при максимальной яркости.  950- смотрим на ledLevel при минимальной яркости
     new_bright = constrain(new_bright, LIGHT_MIN, LIGHT_MAX);
     BRIGHT = BRIGHT * coef + new_bright * (1 - coef);
     sendCmdAll(CMD_INTENSITY, BRIGHT);      // посылаем команду на изменение яркости


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

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 70
Рейтинг сообщения: 0
да, я тут всё уже перепробовал, в том числе и код, указанный Вами ) В определенный момент всё равно работает не так как надо для меня =) Для других случаев может быть и всё нормально будет, но я страюсь сделать так, чтобы всё работало как часы )))


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Ср дек 24, 2025 19:25:38 
Опытный кот
Аватар пользователя

Карма: 11
Рейтинг сообщений: 79
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 863
Откуда: Рязанская область
Рейтинг сообщения: 0
Цитата:
сделать так, чтобы всё работало как часы

ок!!!
Поздравляю с наступающим новым годом и желаю, что бы у тебя все работало как часы! :beer:


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

Зарегистрирован: Ср дек 07, 2022 21:01:11
Сообщений: 70
Рейтинг сообщения: 0
Спасибо дружище!!! Я тоже поздравляю Вас, и всех жителей форума ))) с наступающим новым годом!!! Добра и мира всем )))


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

Зарегистрирован: Чт янв 29, 2026 14:25:44
Сообщений: 13
Откуда: Москва
Рейтинг сообщения: 0
ПРИВЕТ Народ!!! Сделал часы по вашему проекту, хотелось бы спросить а можно в этих часах реализовать, что бы яркость часов менялось по времени суток без фото резистора ?заранее спасибо.

Добавлено after 6 hours 53 minutes 42 seconds:
Изображение


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

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


Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт янв 30, 2026 17:59:25 
Родился
Аватар пользователя

Зарегистрирован: Чт янв 29, 2026 14:25:44
Сообщений: 13
Откуда: Москва
Рейтинг сообщения: 0
Serzh2000, А как реализовать если не секрет?

Добавлено after 1 minute 2 seconds:
Serzh2000, Просто я начинающий ардуинщик.


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

Карма: 11
Рейтинг сообщений: 79
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 863
Откуда: Рязанская область
Рейтинг сообщения: 0
в меню выбираем День/Ночь
с 7 утра ярко светиться с 22 часов тускло
если другое время нужно в скетче найдите строки
Код:
#define DAY_START        7                         // Время начала дневного режима
#define DAY_END          22                        // Время начала ночного режима

измените.

так имелось ввиду или я что-то не понял?


Вложения:
chasy_matrica_temp_otricatelnaay_s_kuku__BRIGHT_29.09.25.rar [185.02 KiB]
Скачиваний: 31
Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт янв 30, 2026 20:56:28 
Родился
Аватар пользователя

Зарегистрирован: Чт янв 29, 2026 14:25:44
Сообщений: 13
Откуда: Москва
Рейтинг сообщения: 0
Serzh2000, Спасибо большое за подсказку, ваши часы клёвый проект.


Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт янв 30, 2026 21:06:13 
Опытный кот
Аватар пользователя

Карма: 11
Рейтинг сообщений: 79
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 863
Откуда: Рязанская область
Рейтинг сообщения: 0
вам нужно скачать и прошить ардуино прошивкой которую я выложил сегодня.
в той прошивке на 11стр. от Пн сен 29, 2025 07:49:16 дневной режим будет включатся в разное время, ночной 22 часа

Код:
  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 часов
 


Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Сб янв 31, 2026 15:23:58 
Родился
Аватар пользователя

Зарегистрирован: Чт янв 29, 2026 14:25:44
Сообщений: 13
Откуда: Москва
Рейтинг сообщения: 0
в меню выбираем День/Ночь
с 7 утра ярко светиться с 22 часов тускло
если другое время нужно в скетче найдите строки
Код:
#define DAY_START        7                         // Время начала дневного режима
#define DAY_END          22                        // Время начала ночного режима

измените.

так имелось ввиду или я что-то не понял?


Здравствуйте!! Хотел ещё спросить DAY_START это начала свечения, а как отрегулировать начальное свечения, ну грубо говоря что бы в начале они не горели на полную. Я так понял это делается как то так if(brightSet==17){//----------


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

Карма: 11
Рейтинг сообщений: 79
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 863
Откуда: Рязанская область
Рейтинг сообщения: 0
Цитата:
Хотел ещё спросить DAY_START это начала свечения

это время начала дневного режима

Цитата:
как отрегулировать начальное свечения, ну грубо говоря что бы в начале они не горели на полную

это я не понял :dont_know:


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

    if(hour>=DAY_START&&hour<DAY_END&&(minute!=lastMin)){ // каждую минуту проверяем ночной режим или дневной
      sendCmdAll(CMD_INTENSITY, 10);    // посылаем команду на изменение яркости дневной режим
      lastMin=minute;                                                     //
    }                                                                     //
    else if(minute!=lastMin){                                             //
      sendCmdAll(CMD_INTENSITY, 0);    // посылаем команду на изменение яркости ночной режим
      lastMin=minute;                                                     //
    }                                                                     //
  }


sendCmdAll(CMD_INTENSITY, 7); вот этим устанавливается яркость например 7 :kill:


Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Сб янв 31, 2026 20:37:48 
Родился
Аватар пользователя

Зарегистрирован: Чт янв 29, 2026 14:25:44
Сообщений: 13
Откуда: Москва
Рейтинг сообщения: 0
Цитата:
Хотел ещё спросить DAY_START это начала свечения

это время начала дневного режима

Цитата:
как отрегулировать начальное свечения, ну грубо говоря что бы в начале они не горели на полную

это я не понял :dont_know:


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

    if(hour>=DAY_START&&hour<DAY_END&&(minute!=lastMin)){ // каждую минуту проверяем ночной режим или дневной
      sendCmdAll(CMD_INTENSITY, 10);    // посылаем команду на изменение яркости дневной режим
      lastMin=minute;                                                     //
    }                                                                     //
    else if(minute!=lastMin){                                             //
      sendCmdAll(CMD_INTENSITY, 0);    // посылаем команду на изменение яркости ночной режим
      lastMin=minute;                                                     //
    }                                                                     //
  }


sendCmdAll(CMD_INTENSITY, 7); вот этим устанавливается яркость например 7 :kill:



СПАСИБО :))


Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт фев 05, 2026 14:59:58 
Родился
Аватар пользователя

Зарегистрирован: Чт янв 29, 2026 14:25:44
Сообщений: 13
Откуда: Москва
Рейтинг сообщения: 0
Serzh2000, Здравствуйте!! Хотел у вас с просить а как отключить в режимах часах показания с датчика ds18b20, а то так все получилось, просто хочется что бы после показания дня недели возврощалось обратно к часам. Заранее спасибо.


Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт фев 05, 2026 16:45:57 
Опытный кот
Аватар пользователя

Карма: 11
Рейтинг сообщений: 79
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 863
Откуда: Рязанская область
Рейтинг сообщения: 0
Цитата:
как отключить в режимах часах показания с датчика ds18b20

очень просто, находите эти режимы

Код:
byte dispTab[20] = {   
CLOCKBIG,CLOCKBIG,DATEClock,CLOCKBIG,CLOCKBIG,
CLOCKBIG,CLOCKBIG,TEMP,CLOCKBIG,CLOCKBIG,
CLOCKBIG,CLOCKBIG,DATEClock,CLOCKBIG,CLOCKBIG,
CLOCKBIG,CLOCKBIG,TEMP,CLOCKBIG,CLOCKBIG
};

byte dispTab1[20] = {           
CLOCKMED,CLOCKMED,CLOCKMED,CLOCKMED,CLOCKMED,
CLOCKMED,DATEClock,CLOCKMED,CLOCKMED,CLOCKMED,
CLOCKMED,CLOCKMED,CLOCKMED,CLOCKMED,CLOCKMED,
CLOCKMED,TEMP,CLOCKMED,CLOCKMED,CLOCKMED
};

byte dispTab2[20] = {           
CLOCK,CLOCK,DATEClock,CLOCK,CLOCK,
CLOCK,CLOCK,TEMP,CLOCK,CLOCK,
CLOCK,CLOCK,DATEClock,CLOCK,CLOCK,
CLOCK,CLOCK,TEMP,CLOCK,CLOCK

};

и меняете
byte dispTab2[20] = { это режим
CLOCK,CLOCK,DATEClock,CLOCK,CLOCK,
CLOCK,CLOCK,TEMP,CLOCK,CLOCK,
CLOCK,CLOCK,DATEClock,CLOCK,CLOCK,
CLOCK,CLOCK,TEMP,CLOCK,CLOCK

это 20 показов в минуту (по 3 секунды)

CLOCK это часы
DATEClock это дата
TEMP это температура

то есть, что написано в режиме
(CLOCK 2*3=6сек DATEClock 1*3=3сек CLOCK 4*3=12сек TEMP 1*3=3
CLOCK 4*3=12сек DATEClock 1*3=3сек CLOCK 4*3=12сек TEMP 1*3=3
CLOCK 2*3=6сек ) = 60 сек. целая минута!
замени TEMP на CLOCK и в этом режиме не будет температура высвечиваться :tea:

Спойлерbyte dispTab2[20] = { без температуры
CLOCK,CLOCK,DATEClock,CLOCK,CLOCK,
CLOCK,CLOCK,CLOCK,CLOCK,CLOCK,
CLOCK,CLOCK,DATEClock,CLOCK,CLOCK,
CLOCK,CLOCK,CLOCK,CLOCK,CLOCK

};

надеюсь понятно объяснил :sleep:


Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт фев 05, 2026 18:04:49 
Родился
Аватар пользователя

Зарегистрирован: Чт янв 29, 2026 14:25:44
Сообщений: 13
Откуда: Москва
Рейтинг сообщения: 0
Serzh2000, Всё понял спасибо большое.


Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пн фев 09, 2026 20:07:33 
Родился
Аватар пользователя

Зарегистрирован: Чт янв 29, 2026 14:25:44
Сообщений: 13
Откуда: Москва
Рейтинг сообщения: 0
Serzh2000, Здравствуйте!! это я опять по вашим классным чесам хотел спросить, у вас в коде есть оповищания по праздничным дням, как их включить? заранее спасибо.


Вернуться наверх
 
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Вт фев 10, 2026 12:45:24 
Родился
Аватар пользователя

Зарегистрирован: Чт янв 29, 2026 14:25:44
Сообщений: 13
Откуда: Москва
Рейтинг сообщения: 0
Serzh2000, Хотя Спокойной ночи они пишут в 21:55, а вот праздники не выводятся . Женский день, с днём защитника отечества и так далее.


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

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


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

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


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