Часы на светодиодных матрицах с драйверами MAX7219
- shtvgomel
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн сен 05, 2016 01:35:34
- Откуда: gomel
Re: Часы на светодиодных матрицах с драйверами MAX7219
Всё я разобрался, надо было 0xD1/0x24 в калькуляторе вбил. Кварц был в печатке платы. Как я понимаю там на 8МГц.
кринж
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
МК работает на 8МГц, но кварц для этого, в принципе, не нужен.
- shtvgomel
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн сен 05, 2016 01:35:34
- Откуда: gomel
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord писал(а):МК работает на 8МГц.
Скажите, а на прошивку "matrixclock_max7219_x3_atmega8" можно в будущем поставить 4 индикатора или надо потом будет запрограммировать "matrixclock_max7219_atmega8"?
кринж
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Нужно будет перепрошить вариантом для 4-х матриц.
- phoenix75
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср янв 13, 2016 13:52:42
- Откуда: Клин
Re: Часы на светодиодных матрицах с драйверами MAX7219
Спасибо за разъяснения по коду, вроде что то вырисовывается.
https://youtu.be/zoiEEzs3jEA
Буду дальше мучиться
.
https://youtu.be/zoiEEzs3jEA
Буду дальше мучиться
- phoenix75
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср янв 13, 2016 13:52:42
- Откуда: Клин
Re: Часы на светодиодных матрицах с драйверами MAX7219
Потихоньку двигаюсь к цели. Плеер подключил, теперь встроил считывание событий с sd карты.
https://youtu.be/Pcl1sFIbkug.
Вот ведь код отшлифовали я уже столько добавил а места в 328й ещё навалом.
Program Memory Usage : 15946 bytes 48,7 % Full
Data Memory Usage : 989 bytes 48,3 % Full
Конечно я его забью свои кривым кодом, но есть куда стремится
.
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
Как я понимаю, на SD-карте текстовые файлы с именем равным дате, а внутри - строка, которая должна выводиться на эту дату?
Re: Часы на светодиодных матрицах с драйверами MAX7219
у меня 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
Если в целом время идёт правильно, и только секунды обновляются реже, чем надо, то это похоже на то, как если бы МК работал на 4МГц.
Секунды у RTC запрашиваются, получается, реже вдвое.
P.S. Хотя ща на код ещё раз глянул - время достаточно часто опрашивается, несколько раз в секунду. Такая проблема в принципе вылезать не должна.
В любом случае, проверьте фьюзы (lfuse:0x24, hfuse:0xd1) для ATmega8
Секунды у RTC запрашиваются, получается, реже вдвое.
P.S. Хотя ща на код ещё раз глянул - время достаточно часто опрашивается, несколько раз в секунду. Такая проблема в принципе вылезать не должна.
В любом случае, проверьте фьюзы (lfuse:0x24, hfuse:0xd1) для ATmega8
Последний раз редактировалось WiseLord Вт ноя 01, 2016 18:44:47, всего редактировалось 2 раза.
Re: Часы на светодиодных матрицах с драйверами MAX7219
большое спасибо, дело было действительно в частоте контроллера
Последний раз редактировалось morrris Вт ноя 01, 2016 19:53:49, всего редактировалось 1 раз.
- phoenix75
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср янв 13, 2016 13:52:42
- Откуда: Клин
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord писал(а)::)
Как я понимаю, на SD-карте текстовые файлы с именем равным дате, а внутри - строка, которая должна выводиться на эту дату?
Правильно понимаете
- igorfirst
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Вс май 06, 2007 20:47:05
- Откуда: Ковель
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord писал(а):Если в целом время идёт правильно, и только секунды обновляются реже, чем надо, то это похоже на то, как если бы МК работал на 4МГц.
Секунды у RTC запрашиваются, получается, реже вдвое.
P.S. Хотя ща на код ещё раз глянул - время достаточно часто опрашивается, несколько раз в секунду. Такая проблема в принципе вылезать не должна.
В любом случае, проверьте фьюзы (lfuse:0x24, hfuse:0xd1) для ATmega8
А для 168атмеги какие правильно фьюзы должны быть ?
- dark
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Ср июн 04, 2008 00:22:30
- Откуда: Украина, Ковель
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Для 168 можно оставить дефолтные только отключив деление на 8 (CKDIV8) и BODEN 4.3V = lfuse:0xe2, hfuse:0xdc
- igorfirst
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Вс май 06, 2007 20:47:05
- Откуда: Ковель
Re: Часы на светодиодных матрицах с драйверами MAX7219
dark писал(а):Для 168 можно оставить дефолтные только отключив деление на 8 (CKDIV8) и BODEN 4.3V = lfuse:0xe2, hfuse:0xdc
Спасибо , с этим разобрался .
еще вопрос по датчику DHT22 , чет он у меня завышает на +2-3 гр , с этим можно что то сделать или в мусор его
- dark
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Ср июн 04, 2008 00:22:30
- Откуда: Украина, Ковель
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Датчики температуры очень критичны к месту установки... Если расположить вблизи платы то будет завышать (плата ведь нагревается).
Re: Часы на светодиодных матрицах с драйверами MAX7219
И вообще его надо повесить на улице. 
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
У DHT22 собственная точность порядка ±2°C. Как я понимаю, здесь это достаточно второстепенная штука, нужная только для расчётов влажности (как и у BMP180 температура - вспомогательная величина для расчёта давления).
Если так уж важна точность температуры, лучше уж DS18B20 использовать.
Если так уж важна точность температуры, лучше уж DS18B20 использовать.
Re: Часы на светодиодных матрицах с драйверами MAX7219
hector писал(а):У кого еще какая статистика по китайским DS3231?
DS3231 -- термостатированный внутренний кварц. заявленной точности они соответствуют. по крайней мере 10 собранных часов на них за год никуда практически не ушли. Может Вы время сверяете не с тем эталоном (например по ТВ время на всех каналах разное). либо может у вас батарейка уже не очень и при кратковременном пропадании питания часы останавливаются, но сброситься не успевают. вобщем причин может быть много. У меня лично с DS3231 проблем не было. А ваша ситуация похожа на DS1307-- вот у них точность уж очень зависит от кварца внешнего и даже от разводки платы..
- igorfirst
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Вс май 06, 2007 20:47:05
- Откуда: Ковель
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord писал(а):У DHT22 собственная точность порядка ±2°C. Как я понимаю, здесь это достаточно второстепенная штука, нужная только для расчётов влажности (как и у BMP180 температура - вспомогательная величина для расчёта давления).
Если так уж важна точность температуры, лучше уж DS18B20 использовать.
Хм... странно как то получилось , доставил датчик DS18B20 и температуру практически одинаково показывает с DHT22 ...
а еще вопрос , если в редакторе еепрома включить галочки показывать температуру и влажность с DHT22 то даже без датчика отображается бегущей строкой и то и другое по 0.0 , ....