Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: Простые часы на светодиодных матрицах.

Ср фев 16, 2022 16:42:29

Дело не в целости дорожек,а в появлении какого-то сопротивления между ними.И это может вносить сумятицу в регистр.

Re: Простые часы на светодиодных матрицах.

Чт фев 17, 2022 20:23:54

Страницу не помню,но есть архив.


Граждане! А кто-нибудь собирал на матрицах 20×20мм? Платы в гербере один товарищ выкладывал, но ничего не написал, получилось у него или нет...

Re: Простые часы на светодиодных матрицах.

Чт фев 17, 2022 22:07:23

Uk8amk делал.
[img][img]https://img.radiokot.ru/files/144618/thumbnail/2k54dm4qmt.jpg[/img][/img]

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 11:25:36

Вот последний вариант прошивки (редактор будильников не работает):
DS3231_4R-Link_22022022.zip
Прошивка для 16/32 меги от 22 февраля
DS3231 + BMP180 + DHT22 + 4RLink
Стандартная разводка матриц + POV_OA + PCB_OLED
(183.11 KiB) Скачиваний: 247
Кто какие баги заметит, сообщите.

Не забываем шить EEPROM
Последний раз редактировалось alcxa Вт фев 22, 2022 14:34:11, всего редактировалось 1 раз.

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 13:30:30

Всем привет.Обновил.Спасибо большое alcxa,пока всё хорошо.А прошивки не std,это для часов с кварцем?Плат таких не осталось,попробовать не на чем.
Удачи во всем.

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 13:48:04

А прошивки не std,это ...
Это Стандартная разводка матриц + POV_OA + PCB_OLED = разные разводки матриц

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 14:07:20

Привет Александр.Что-то яркость настраивается,но не регулируется в авто.
Сейчас попробую перепрошить.

P.C.Прошу прощения,перепрошил,все отлично.
Удачи.

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 17:12:19

Здравствуйте многоуважаемые коты. Собрал очередные часы на плате от уважаемого alcxa, зашил прошивку ОК_DS1307_BMP085_DHT11_DS18B20 из папки "Прошивка" уважаемого uk8amk, всё прекрасно работает. Но если скомпилировать прошивку, запустив проект в CVAvr , она получается на 1,9 килобайта меньше и если её зашить в Мегу, часы не работают, совсем мёртвые. Этот вопрос уже задавался одним форумчанином, но остался без ответа. Может я что-то не так делаю? В сообщении vik72 от 22 мая 2021 нашел : ".Всё просто,надо включить RTS DS1307 раскомментировав строку в файле конфигурации." раскомментировал эту строку, скомпилировал и получил 4 ошибки в строках 147, 168, 240, 272 вкладка rtc.c . Подскажите пожалуйста, что нужно сделать для успешного получения прошивки, так как хотел дописать названия месяцев полностью и заменить RX на "влажность"?

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 18:00:04

Не понятно,если больше ничего не меняли,то должно работать.Правда с DS3231 у меня не работали.Я ставил DS1307,но точность не впечатлила и
ставил просто кварц,без датчиков давления и влажности.

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 18:28:44

Да, ничего не меняя скомпилировал проект от Март 2016 с поддержкой RTS . Компиляция проходит, но с кучей предупреждений, в папке ЕХЕ появляется прошивка, но она меньше той , которая готовая в папке "Прошивка", и часы не подают признаков жизни. А если раскомментировать строку " включить RTS DS1307", то образуются четыре ошибки. Сейчас у меня в часах с DS3231 прошивка uk8amk, которая готовая была с яндекс диска работает без сбоев уже несколько месяцев. Точность по сравнению с часами на мегах 16 с кварцем гораздо лучше, хотя ДСки покупал на Али Экспрессе самые дешевые.

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 18:46:18

Правда с DS3231 у меня не работали.Я ставил DS1307,но точность не впечатлила и ставил просто кварц
Так сделал же аппаратную коррекцию ходя для DS3231: от 0.08 до 10 сек в сутки, если уход больше 10 сек - то в мусорку DS3231

А если раскомментировать строку " включить RTS DS1307", то образуются четыре ошибки.
Только что попробовал, ошибок нет и все компилится:
Спойлер
Код:
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\main.c(40): #warning directive:  *** Êîíòðîëëåð ATmega32 ***
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\main.c(243): #warning directive:  *** Îáùèé ÊÀÒÎÄ ***
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\main.c(247): #warning directive:  *** DS1307 Âêëþ÷¸í ***
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\mem_copy.c(34): possibly incorrect assignment
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\menu.c(1199): #warning directive:  *** Ðåäàêòîð: Àíãëèéñêèå áóêâû îòêëþ÷åíû ***
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\melody.c(3702): macro 'ML11' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\melody.c(5530): macro 'ML15' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\melody.c(5758): macro 'ML16' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\melody.c(6144): macro 'ML18' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\melody.c(8542): macro 'ML28' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\melody.c(9931): macro 'ML31' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\melody.c(10829): macro 'ML34' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\melody.c(11446): macro 'ML36' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\ds1820.c(66): #warning directive:  *** Òîëüêî DS18B20 ***
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\ds1820.c(18): function parameter 'rom_codes' was not referenced
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\ds1820.c(18): function parameter 'device_cnt' was not referenced
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\sound_module.c(136): function parameter 'time' was not referenced
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\main.h(41), #included from: hxMidiPlayer.c: macro 'NULL' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\moon.c(35): macro 'PI' was redefined
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\moon.c(161): overflow is possible in 16 bit addition, casting to 'long' may be required
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\moon.c(161): overflow is possible in 16 bit multiplication, casting to 'long' may be required
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\rtc.c(67): unused function 'rtc_update' was removed by the linker
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\scr_hal.c(164): unused function 'scr_led_disable' was removed by the linker
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\radiosensor.c(47): unused function 'radio_sample' was removed by the linker
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\radiosensor.c(116): unused function 'radio_reset' was removed by the linker
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\main.c(146): global 'static' variable 'radio_result_tmp' was declared, but not referenced
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\irq.c(19): global 'static' variable 'wkup_cnt' was declared, but not referenced
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\menu.c(243): global 'static' variable 'corr_sign' was declared, but not referenced
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\menu.c(244): global 'static' variable 'corr_int' was declared, but not referenced
Warning: d:\cvavr2\Matrix_Clock_Project_RTC\menu.c(245): global 'static' variable 'corr_frac' was declared, but not referenced
Код:
68627 line(s) compiled
No errors
30 warning(s)

Bit variables size: 0 byte(s)

Data Stack area: 0x60 to 0x25F
Data Stack size: 512 byte(s)
Estimated Data Stack usage: 150 byte(s)

RAM Global variables area: 0x260 to 0x4C9
RAM Global variables size: 618 byte(s)

Hardware Stack area: 0x4CA to 0x83F
Hardware Stack size: 886 byte(s)

Heap area: 0x840 to 0x85F
Heap size: 32 byte(s)

EEPROM usage: 705 byte(s), 68,8% of EEPROM
Program size: 16138 words (32276 bytes), 98,5% of FLASH
1563 words (3126 bytes), 8,8% reduced by Code Compression

Версия CVAVR какая?
Последний раз редактировалось alcxa Вт фев 22, 2022 19:09:48, всего редактировалось 1 раз.

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 19:07:47

Только что скомпилировал с RTC -такой же вес как готовая,а если закомментить RTC естественно вес меньше будет,файлик-то не попадёт в прошивку.И вместо RTC нужно поставить часовой кварц,и часики оживут.

Добавлено after 6 minutes 5 seconds:
Александр,я не про вашу прошивку.

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 19:13:58

Версия CVAVR 2.05.0 Prof. Скачивал с Яндекс диска папку Март 2016 несколько раз в разное время, итог везде одинаков.Может CVAVR надо новее?

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 19:20:09

Ищите v3.12

Re: Простые часы на светодиодных матрицах.

Вт фев 22, 2022 19:35:17

Спасибо, буду пробовать.

Re: Простые часы на светодиодных матрицах.

Пт фев 25, 2022 16:04:39

И снова здравствуйте, многоуважаемые коты! Спасибо alcxa, переход на версию 3.12 CVAVR помог, проект скомпилировался , но всё равно прошивка на пол килобайта меньше оригинальной, но после заливки в МК работает. Большое спасибо всем за помощь. Тут возник ещё один вопросик, сам просмотрел проект, но так и не понял, где и что нужно сделать, а именно, можно ли в бегущей строке сделать пробелы между датой, днем недели, месяцем хотя бы на один столбец? Спасибо.

Re: Простые часы на светодиодных матрицах.

Вт мар 08, 2022 13:28:39

alcxa, Добрый день, уважаемый alcxa. Собрал ещё одни часы на Вашей плате OK_hc595_ULN2803_DS3231_LUT,зашивал прошивку DS3231_4R-Link_22.02.2022, затем от 02.07.2017, на обеих прошивках не работают локальные датчики DS18B20- часы температуру не показывают, в меню пункт "температура" отсутствует. Заработала температура на прошивке от 02.01.2016 m16_DS3231_BMP180_UNI. Подскажите, с чем это может быть связано?

Re: Простые часы на светодиодных матрицах.

Ср мар 09, 2022 06:48:46

Подскажите, с чем это может быть связано?

Прошивки от alcxa 100% рабочие.Вы или не дождались определения датчиков,или они по какой-то причине не работают.

Re: Простые часы на светодиодных матрицах.

Ср мар 09, 2022 14:23:21

vik72, Добрый день. Согласен с Вами, прошивки работают, только за 2017г. и за 2022г. не отображают температуру- в меню бегущей строки нет пункта "температура", который в прошивке от 2016г. присутствует после пункта "показывать год". Может в последних прошивках температура находится где-то в другом месте, но я нигде не нашёл?

Re: Простые часы на светодиодных матрицах.

Ср мар 09, 2022 15:06:59

Ну слова "температура" нет,есть 1 или 2 датчика,и датчик(и) радиоканала в меню "БЕГУЩАЯ СТРОКА".При условии что датчики определились.
Ответить