Обсуждаем электронику на колесах. Нужен увлажнитель воздуха для Камаза? Вам сюда.
Ответить

Re: часы ардуино ds3231 max7219 ds18b20

Вс май 03, 2020 08:12:56

добавил поздравления бегущей строкой каждые 9 минут в назначенный день :tea:

Спойлерif(mode==0){ if(month==1 && day==1 && minute%10==9){disp=dispTabB[second/3];prevTrans=0;} // новый год
else
if(month==1 && day==20&& minute%10==9){disp=dispTabB[second/3];prevTrans=0;} // день рождения
else
if(month==5 && day==1 && minute%10==9){disp=dispTabB[second/3];prevTrans=0;} // день рождения
else
if(month==5 && day==9 && minute%10==9){disp=dispTabB[second/3];prevTrans=0;} // день победы
else
if(month==6 && day==26&& minute%10==9){disp=dispTabB[second/3];prevTrans=0;} // день рождения
else
if(month==8 && day==13&& minute%10==9){disp=dispTabB[second/3];prevTrans=0;} // день рождения
else
if(hour==21&&minute==55) {disp=dispTabB[second/3];prevTrans=0;} // пора спать
else disp=dispTab[second/3];
}


Вложения
chasy_matrica.zip
(299.06 KiB) Скачиваний: 468

Re: часы ардуино ds3231 max7219 ds18b20

Пн май 11, 2020 21:06:30

Romik28 нашел косяк с яркостью , спасибо ему. :beer: исправил
Вложения
chasy_matrica.zip
(166.65 KiB) Скачиваний: 441

Re: часы ардуино ds3231 max7219 ds18b20

Ср май 27, 2020 17:18:03

Serzh2000 скажите используется ли память на модуле РТС или запись идет в епром ардуино? Хотелось бы поставить "голую" дс3231. (без отдельной памяти) с разбегу уже и плату протравил.

Добавлено after 1 hour 32 minutes 7 seconds:
Открыл скетч - все понял насчет памяти - очень жаль. Придется на соплях модуль вешать. Сорри за флуд.

Re: часы ардуино ds3231 max7219 ds18b20

Ср май 27, 2020 18:00:22

Придется на соплях модуль вешать

может проще прошивку поправить :roll:

Re: часы ардуино ds3231 max7219 ds18b20

Пт авг 14, 2020 20:05:07

что то не качаются вложения :dont_know:
продублировал :beer:
Вложения
chasy_matrica.zip
(299.06 KiB) Скачиваний: 430

Re: часы ардуино ds3231 max7219 ds18b20

Вт сен 01, 2020 11:43:51

Здравствуйте, интересные часики. Сегодня собрал, но имеется глюк. Иногда вместе с единицами секунд перерисовываются десятки секунд, и бывает единицы минут. Закономерности не обнаружил. Как исправить?
В архиве видео.
Вложения
Глюк.rar
(226.14 KiB) Скачиваний: 324

Re: часы ардуино ds3231 max7219 ds18b20

Вт сен 01, 2020 18:35:06

я такой глюк :shock: на своих часа не замечал. :dont_know: хотя ходят они уже прилично времени. 8)
попробуй вот эту прошивку, у меня стоит в часах. отличается не значительно от той что выше. :wink:
Вложения
chasy_matrica.zip
(168.5 KiB) Скачиваний: 366

Re: часы ардуино ds3231 max7219 ds18b20

Ср сен 02, 2020 12:01:31

К сожалению, ничего не изменилось.

Re: часы ардуино ds3231 max7219 ds18b20

Ср сен 02, 2020 12:23:04

этот глюк постоянно вылетает или редко? при каких показаниях времени . только в 11-05 или и при другом времени?
блок питания какой попробует от другого за питать.

у кого то еще,
кто делал часы такой глюк был?

Re: часы ардуино ds3231 max7219 ds18b20

Чт сен 03, 2020 12:05:04

постоянно вылетает или редко?
Постоянно.
при каких показаниях времени?
При любых.
блок питания
Не помогает.
Serzh2000, а можете скинуть НЕХ файл, попробую прошить напрямую.
Какая версия компилятора?

Re: часы ардуино ds3231 max7219 ds18b20

Чт сен 03, 2020 20:31:21

Serzh2000, а можете скинуть НЕХ файл, попробую прошить напрямую.
Какая версия компилятора?


ардуино 1.8.5 , но я не думаю что в этом проблема.

давайте порассуждаем:
глюк выскакивает на на единицах минут начнем там капать
Спойлерvoid loop(){ //
startTime=millis(); //
getRTCDateTime(); // Получаем значения времени и даты
if(secFr==0){ //
h1=hour/10; // записываем десятки часов
h0=hour%10; // еденицы часов
m1=minute/10; // десятки минут
m0=minute%10; // еденицы минут
s1=second/10; // десятки секунд
s0=second%10; // еденицы секунд
d1=day/10; // десятки дней
d0=day%10; // еденицы дней
mn1=month/10; // десятки месяца
mn0=month%10; // еденицы месяца
y1=(year-2000)/10; // десятки года
y0=(year-2000)%10; // еденицы года
} //
if(second!=lastSec){ // проверка начала новой секунды
lastSec=second; // в переменную сатрой секунды устанавливаем значение новой секунды
oldMillis = nov; // в начале новой секунды сбрасываем в "0"
shag = 0; // в начале новой секунды сбрасываем в "0"
secFr=0; // в начале новой секунды сбрасываем в "0"
} else secFr++; // далее просто счетчик циклов
dots=(secFr<20)? 1:0; // dots - меняет значение каждые 0,5 сек (период 1 секунда)
dots2=(second%2)? 1:0; // dots2 - меняет значение при смене четных и не четных секунд (период 2 секунды)
temp=readDS18B20(); // Считываем значение температуры



считали значения времени из РТС и сохранили (выделено жёлтым)


Спойлерif (m0 != lastm0) showDigit( m0 * 12 + shag, 12, dig4x8q);
else showDigit(m0, 12, dig4x8);


(m0 != lastm0)- проверяем изменилась цифра или нет если изменилась то есть m0 ! не равно lastm0 , то вырисовываем
цифру, если равно то просто высвечиваем цифру целиком.


что из этого следует то ли ардуина китайская бракованная, то ли RTC часы реального времени.

как проверить?

1. давайте попробуем поменять местами секунды и минуты

Спойлерif (s0 != lasts0){showDigit( s0 * 12 + shag, 17, dig3x7q);} // s0 * 12 + q - номер строки в масиве dig3x7q (смотрим вкладку "fonts.h")
else showDigit(s0, 28, dig3x7s); // s0 - номер строки в масиве dig3x7s (смотрим вкладку "fonts.h")

if (s1 != lasts1) showDigit( s1 * 12 + shag, 12, dig3x7q); //24- позиция экрана с которой начинать печать
else showDigit(s1, 24, dig3x7s); //24- позиция экрана с которой начинать печать

if (m0 != lastm0) showDigit( m0 * 12 + shag, 28, dig4x8q); // dig3x7q - указатель на масив данных (смотрим вкладку "fonts.h")
else showDigit(m0, 17, dig4x8); // dig4x8 - указатель на масив данных (смотрим вкладку "fonts.h")

if (m1 != lastm1) showDigit( m1 * 12 + shag, 24, dig4x8q); // (m1 != lastm1)- проверяем изменилась цифра или нет

2. RTC если есть заменить может в цифру ошибки кидает и из за этого постоянно m0 ! не равно lastm0
Вложения
вместо минут секунды.zip
(168.59 KiB) Скачиваний: 272
chasy_matrichex.zip
(26.74 KiB) Скачиваний: 288
минуты и секунды.zip
(168.84 KiB) Скачиваний: 306

Re: часы ардуино ds3231 max7219 ds18b20

Пт сен 04, 2020 12:44:50

Какая версия компилятора?


ардуино 1.8.5 , но я не думаю что в этом проблема.
Проблема именно в этом. Была 1.6.8 установил 1.8.13 и всё заработало. До установки попробовал "вместо минут секунды" ничего не изменилось. В версии 1.8.13 надо выбрать Old Bootloader, иначе в ардуину скетч не грузится.
Спасибо за помощь. Дело к корпусу идёт.
ЗЫ: Радио не собираетесь вернуть, хотя места нет?

Re: часы ардуино ds3231 max7219 ds18b20

Пт сен 04, 2020 20:14:45

ЗЫ: Радио не собираетесь вернуть,

а в часах оно нужно? :wink:

Дело к корпусу идёт.


когда доделаете корпус, фотки выложите. интересно как получится :shock:

Re: часы ардуино ds3231 max7219 ds18b20

Чт окт 22, 2020 21:01:39

https://img.radiokot.ru/files/140323/2cbgn2pptv.jpg
Добрый вечер. Вот так отоброжается температура. Что можно сделать?


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

Добавлено after 47 minutes 51 second:
Датчик температуры DS18B20 такой стоит?

Re: часы ардуино ds3231 max7219 ds18b20

Чт окт 22, 2020 21:03:27

Сами часы идут нормально уже не первый месяц. У меня датчик температуры на улице. Положительную температуру показывает нормально. А со знаком - уже какой то глюк.

Re: часы ардуино ds3231 max7219 ds18b20

Чт окт 22, 2020 21:13:59

подумаю...

Re: часы ардуино ds3231 max7219 ds18b20

Сб окт 24, 2020 17:16:49

MOHCTEP и WiseLord помогли и объяснили почему такая бяка при минусе :beer:

попробуй о результате напиши :wink:
Вложения
chasy_matrica_temp_otricatelnaay.zip
(169.07 KiB) Скачиваний: 257

Re: часы ардуино ds3231 max7219 ds18b20

Сб окт 24, 2020 17:37:01

Спасибо. Вечером загружу. Попробую

Re: часы ардуино ds3231 max7219 ds18b20

Вт окт 27, 2020 14:08:29

Здравствуйте. Ситуация изменилась но в другую сторону. Температура отпускается до нуля и начинает снова подниматся в то время как другой термометр показывает -.


??? и начинает снова подниматся в то время как другой термометр показывает ???

вообще не понял :dont_know:

Добавлено after 4 hours 43 minutes 2 seconds:
кое что поправил :solder: ... в протеусе работает минус :)))
попробуй о результате напиши :tea:
Вложения
chasy_matrica_temp_otricatelnaay.zip
(209.73 KiB) Скачиваний: 326

Re: часы ардуино ds3231 max7219 ds18b20

Вт окт 27, 2020 23:05:07

Скетч загрузил. Все работает замечательно . Спасибо большое за проделанную работу классные получаются часы
Ответить