Часы на светодиодных матрицах с драйверами MAX7219

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

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


Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Вы где там на схеме кварц-то увидели?

Ну и последние прошивки лучше брать на github.
Аватара пользователя
shtvgomel
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пн сен 05, 2016 01:35:34
Откуда: gomel

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение shtvgomel »

Всё я разобрался, надо было 0xD1/0x24 в калькуляторе вбил. Кварц был в печатке платы. Как я понимаю там на 8МГц.
кринж
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

МК работает на 8МГц, но кварц для этого, в принципе, не нужен.
Аватара пользователя
shtvgomel
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пн сен 05, 2016 01:35:34
Откуда: gomel

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение shtvgomel »

WiseLord писал(а):МК работает на 8МГц.

Скажите, а на прошивку "matrixclock_max7219_x3_atmega8" можно в будущем поставить 4 индикатора или надо потом будет запрограммировать "matrixclock_max7219_atmega8"?
кринж
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Нужно будет перепрошить вариантом для 4-х матриц.
Аватара пользователя
phoenix75
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср янв 13, 2016 13:52:42
Откуда: Клин

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение phoenix75 »

Спасибо за разъяснения по коду, вроде что то вырисовывается.

https://youtu.be/zoiEEzs3jEA

Буду дальше мучиться :)) .
Аватара пользователя
phoenix75
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср янв 13, 2016 13:52:42
Откуда: Клин

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение phoenix75 »

Потихоньку двигаюсь к цели. Плеер подключил, теперь встроил считывание событий с sd карты.

https://youtu.be/Pcl1sFIbkug.

Вот ведь код отшлифовали я уже столько добавил а места в 328й ещё навалом.

Program Memory Usage : 15946 bytes 48,7 % Full
Data Memory Usage : 989 bytes 48,3 % Full

Конечно я его забью свои кривым кодом, но есть куда стремится :))) .
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

:)
Как я понимаю, на SD-карте текстовые файлы с именем равным дате, а внутри - строка, которая должна выводиться на эту дату?
morrris
Родился
Сообщения: 2
Зарегистрирован: Вт ноя 01, 2016 17:39:31

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение morrris »

у меня J-MCU 3208 PRO на mega8 с модулем DS3231 и прошивкой уважаемого WiseLorda. часы идут, бегущая строка отображается но в режиме времени с секундами, единицы секунд идут через одну, например 1,3,5,6,8,0, или 2,4,6,7,9,1. не подскажите, в чем может быть причина?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Если в целом время идёт правильно, и только секунды обновляются реже, чем надо, то это похоже на то, как если бы МК работал на 4МГц.
Секунды у RTC запрашиваются, получается, реже вдвое.

P.S. Хотя ща на код ещё раз глянул - время достаточно часто опрашивается, несколько раз в секунду. Такая проблема в принципе вылезать не должна.

В любом случае, проверьте фьюзы (lfuse:0x24, hfuse:0xd1) для ATmega8
Последний раз редактировалось WiseLord Вт ноя 01, 2016 18:44:47, всего редактировалось 2 раза.
morrris
Родился
Сообщения: 2
Зарегистрирован: Вт ноя 01, 2016 17:39:31

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение morrris »

большое спасибо, дело было действительно в частоте контроллера
Последний раз редактировалось morrris Вт ноя 01, 2016 19:53:49, всего редактировалось 1 раз.
Аватара пользователя
phoenix75
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср янв 13, 2016 13:52:42
Откуда: Клин

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение phoenix75 »

WiseLord писал(а)::)
Как я понимаю, на SD-карте текстовые файлы с именем равным дате, а внутри - строка, которая должна выводиться на эту дату?


Правильно понимаете :) .
Аватара пользователя
igorfirst
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс май 06, 2007 20:47:05
Откуда: Ковель

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение igorfirst »

WiseLord писал(а):Если в целом время идёт правильно, и только секунды обновляются реже, чем надо, то это похоже на то, как если бы МК работал на 4МГц.
Секунды у RTC запрашиваются, получается, реже вдвое.

P.S. Хотя ща на код ещё раз глянул - время достаточно часто опрашивается, несколько раз в секунду. Такая проблема в принципе вылезать не должна.

В любом случае, проверьте фьюзы (lfuse:0x24, hfuse:0xd1) для ATmega8


А для 168атмеги какие правильно фьюзы должны быть ?
Аватара пользователя
dark
Встал на лапы
Сообщения: 127
Зарегистрирован: Ср июн 04, 2008 00:22:30
Откуда: Украина, Ковель
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение dark »

Для 168 можно оставить дефолтные только отключив деление на 8 (CKDIV8) и BODEN 4.3V = lfuse:0xe2, hfuse:0xdc
Аватара пользователя
igorfirst
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс май 06, 2007 20:47:05
Откуда: Ковель

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение igorfirst »

dark писал(а):Для 168 можно оставить дефолтные только отключив деление на 8 (CKDIV8) и BODEN 4.3V = lfuse:0xe2, hfuse:0xdc

Спасибо , с этим разобрался .
еще вопрос по датчику DHT22 , чет он у меня завышает на +2-3 гр , с этим можно что то сделать или в мусор его :) ?
Аватара пользователя
dark
Встал на лапы
Сообщения: 127
Зарегистрирован: Ср июн 04, 2008 00:22:30
Откуда: Украина, Ковель
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение dark »

Датчики температуры очень критичны к месту установки... Если расположить вблизи платы то будет завышать (плата ведь нагревается).
Genri5
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт авг 23, 2012 08:19:06

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Genri5 »

И вообще его надо повесить на улице. :-)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

У DHT22 собственная точность порядка ±2°C. Как я понимаю, здесь это достаточно второстепенная штука, нужная только для расчётов влажности (как и у BMP180 температура - вспомогательная величина для расчёта давления).

Если так уж важна точность температуры, лучше уж DS18B20 использовать.
Аватара пользователя
ksa69
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Ср фев 02, 2011 16:22:32

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение ksa69 »

hector писал(а):У кого еще какая статистика по китайским DS3231?

DS3231 -- термостатированный внутренний кварц. заявленной точности они соответствуют. по крайней мере 10 собранных часов на них за год никуда практически не ушли. Может Вы время сверяете не с тем эталоном (например по ТВ время на всех каналах разное). либо может у вас батарейка уже не очень и при кратковременном пропадании питания часы останавливаются, но сброситься не успевают. вобщем причин может быть много. У меня лично с DS3231 проблем не было. А ваша ситуация похожа на DS1307-- вот у них точность уж очень зависит от кварца внешнего и даже от разводки платы..
Аватара пользователя
igorfirst
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс май 06, 2007 20:47:05
Откуда: Ковель

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение igorfirst »

WiseLord писал(а):У DHT22 собственная точность порядка ±2°C. Как я понимаю, здесь это достаточно второстепенная штука, нужная только для расчётов влажности (как и у BMP180 температура - вспомогательная величина для расчёта давления).

Если так уж важна точность температуры, лучше уж DS18B20 использовать.


Хм... странно как то получилось , доставил датчик DS18B20 и температуру практически одинаково показывает с DHT22 ...
а еще вопрос , если в редакторе еепрома включить галочки показывать температуру и влажность с DHT22 то даже без датчика отображается бегущей строкой и то и другое по 0.0 , ....
Ответить

Вернуться в «Статьи»