Страница 13 из 93
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 19:19:17
Maxtor62
WiseLord писал(а):dt_andrew писал(а):
Ежеминутный вывод бегущих строк верну, если считаете, что так лучше. Просто при большом числе датчиков уж слишком долго строка бежит, так и на вывод времени не останется времени

Уж и не знаю, когда может понадобиться вывод температуры с пяти датчиков. Особенно с датчика давления BMP180, если он установлен на плате часов, т.к. MAX7219 довольно ощутимо греются. У себя я отключил вывод температуры с датчика давления. А вот ждать целую минуту, чтобы узнать температуру и давление, лично для меня очень напряжно.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 19:24:59
ksa69
dt_andrew писал(а):по инструкции по ходу не убедил
не все расписано далеко не все
нет так нет - не для себя прошу
Тролль из вас так себе, если честно. Слишком толсто. Сам Вы даже в своей супер-пупер теме как написали в марте, что схемы готовы и выложите, так с марта и выкладываете. А здесь наитупейшие вопросы задаете, имхо. Еще спросите чертежи корпуса и как подписать кнопки, типа "SB1 как подписать? Кнопка два или кнопка три?"
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 19:25:13
WiseLord
dt_andrew писал(а):расписано далеко не все
Именно всё. Хоть и кратко, но ничего не забыто. Файлы pins.h и eeprom.h для тех, кто хочет понять, что где находится и поменять текстовые строки под себя, приложены к каждому выкладываемому архиву.
dt_andrew писал(а):должна быть четкая инструкция как управлять девайсом
Это же не самолёт, а всего лишь часы. Что там можно такого придумать с управлением, чтобы было непонятно? Советские наручные - и те по тем же принципам настраивались; я ничего от себя не придумывал.
dt_andrew писал(а):а вот преобразователь на FT232RL там был и он подключен к PD0 PD1 что и вносило помехи
Тут согласен, разводка у меня не самая лучшая. Делалось давно (сразу рисовалась плата, как проще, а уж схема рисовалась по плате), а сейчас менять уже поздновато. Начни я этот проект на MAX7219 сейчас, делал бы один в один всё, как у китайских часиков на HT1632, чтобы pins.h был общий безусловно.
Поправил сохранение будильника и сделал вывод бегущих строк как раньше, раз в минуту.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 19:32:07
ksa69
Maxtor62 писал(а):
в исходнике в display.c поменять код void showMainScreen(void) так, как написано под спойлером.
Изменил исходник как Вы посоветовали. Получаю перевёрнутый экран и как только доходит до 10 или 40 сек, всё зависает и тухнет. Видно не всё так просто. Еще раз спрошу у автора можно ли вернуть вывод бегущей строки в 10 и 40 сек.?
Перевернутый экран - у меня такое когда прошиваю флэш и не прошиваю еепром. Правда только в программе из под windows. Таким образом чтобы не было перевёрнутого экрана, я сначала шью флэш, а затем новый еепром. Код 100% у меня работает. Могу скомпилировать прошивку под вашу плату, через полчасика, как домой доеду.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 21:33:48
dark
WiseLord, возможно сделать чтобы при отсутствии датчиков строка с показаниями не выводилась?
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 22:07:51
ksa69
так вроде и не выводится. при отсутствии ds1820 просто пишет температуру с барометра..
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 22:17:11
dark
При отсутствии всех датчиков пробегает слово "Температура" и все... А хотелось бы, чтоб строка вовсе не появлялась.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 22:19:11
ksa69
Maxtor62 писал(а):
Изменил исходник как Вы посоветовали. Получаю перевёрнутый экран и как только доходит до 10 или 40 сек, всё зависает и тухнет. Видно не всё так просто. Еще раз спрошу у автора можно ли вернуть вывод бегущей строки в 10 и 40 сек.?
сейчас проверил.
всё именно так как Вы описали. если прошить только flash, то перевернутые цифры и на 10-й или 40-й виснет. просто прошейте eeprom после прошивки flash и все будет ок. я из под винды прошиваю avrdude_prog 3.3 и возникает такая ситуация.
только я не дожидался 10-й или 40-й секунды и шил сразу еепром, поэтому такого глюка не видел. хотя х.з. из-за чего оно так происходит.

Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 22:21:36
ksa69
dark писал(а):При отсутствии всех датчиков пробегает слово "Температура" и все... А хотелось бы, чтоб строка вовсе не появлялась.
можно закомментировать строку вывода температуры в исходнике, если не планируется подключать датчики. хотя bmp180 он же по IIC подключен и его если впаял то впаял, в отличие от ds1820, которые можно на провода вешать кучками..
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 22:25:23
dark
Это сделать не проблема. Думал такая функция кому-то еще будет полезна кроме меня...
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт июн 23, 2015 22:34:50
ksa69
ну не знаю. мне кажется, если не планируется подключение датчиков, то и нет смысла забивать память контроллера процедурами работы с ними. вот температура от bmp180 вроде как и не нужна, завышается сильно днем при максимальной яркости матриц(греется плата). при всем при том что еще девайс не в корпусе. вечером рядом с открытым окном ds и bmp показывают одинаково.
вот датчик влажности прикрутить и это будет вообще отлично..
да и вообще функционал часов на высоте. это максимум что я видел на атмеге8. на меге328 можно еще кучу всего добавить типа IR управления и вывода данных на народный мониторинг и т.п.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср июн 24, 2015 10:36:15
shura2000
dark писал(а):Вот моя проверенная плата.
Matrixclock_MAX7219.7z

А нету такой на четыре матрицы и датчиками?
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср июн 24, 2015 11:20:12
Maxtor62
ksa69 спасибо Вам за напоминание про EEPROM. Просто заливал прошивку с давлением в другой корпус мега8 и не включил фьюз EESAVE. Видно при перепрошивке EEPROM сбивается поэтому и ни чего не получилось. Сейчас, ради интереса, попробую прошиться ещё раз с вашими изменениями и прошивкой EEPROM, хотя автор уже всё и сделал за что ему огромное спасибо!
... Да, при перепрошивке EEPROM, всё заработало, зря только автора напрягал! Кстати, если включаешь фьюз EESAVE то EEPROM не сбивается и если в ней нет изменений то её можно не перешивать.
WiseLord - всё будильник больше не сбивается, ещё раз Вам спасибо!
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср июн 24, 2015 11:34:26
dark
shura2000 писал(а):dark писал(а):Вот моя проверенная плата.
Matrixclock_MAX7219.7z

А нету такой на четыре матрицы и датчиками?
К сожалению, нет.
Есть версия из 2-х плат для 4-х матриц без применения китайских модулей. Если интересно, могу выложить.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср июн 24, 2015 11:45:25
shura2000
Конечно выкладывайте.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср июн 24, 2015 12:11:10
ksa69
Вопрос к WiseLord, подскажите библиотеку для bmp180 использовали свою или стандартную какую-то?
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср июн 24, 2015 12:22:39
WiseLord
Свою делал.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср июн 24, 2015 14:30:45
dt_andrew
видел в теме схему подключения датчика освещенности, счас не нахожу
дайте пожалуйста схему подключения
понял только что подключать надо к PC0
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср июн 24, 2015 14:39:55
Cheal
Для dt_andrew.
Как подключать на странице 7.
В приложении копия этого сообщения.
Успехов.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср июн 24, 2015 15:11:30
dt_andrew
Cheal огромное спасибо
помню что в виде схемы была картинка поэтому и упустил текстовый вариант
еще раз спасибо