Уж и не знаю, когда может понадобиться вывод температуры с пяти датчиков. Особенно с датчика давления BMP180, если он установлен на плате часов, т.к. MAX7219 довольно ощутимо греются. У себя я отключил вывод температуры с датчика давления. А вот ждать целую минуту, чтобы узнать температуру и давление, лично для меня очень напряжно.WiseLord писал(а):dt_andrew писал(а): Ежеминутный вывод бегущих строк верну, если считаете, что так лучше. Просто при большом числе датчиков уж слишком долго строка бежит, так и на вывод времени не останется времени
Часы на светодиодных матрицах с драйверами MAX7219
- Реклама
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
Тролль из вас так себе, если честно. Слишком толсто. Сам Вы даже в своей супер-пупер теме как написали в марте, что схемы готовы и выложите, так с марта и выкладываете. А здесь наитупейшие вопросы задаете, имхо. Еще спросите чертежи корпуса и как подписать кнопки, типа "SB1 как подписать? Кнопка два или кнопка три?"dt_andrew писал(а):по инструкции по ходу не убедил
не все расписано далеко не все
нет так нет - не для себя прошу
Именно всё. Хоть и кратко, но ничего не забыто. Файлы pins.h и eeprom.h для тех, кто хочет понять, что где находится и поменять текстовые строки под себя, приложены к каждому выкладываемому архиву.dt_andrew писал(а):расписано далеко не все
Это же не самолёт, а всего лишь часы. Что там можно такого придумать с управлением, чтобы было непонятно? Советские наручные - и те по тем же принципам настраивались; я ничего от себя не придумывал.dt_andrew писал(а):должна быть четкая инструкция как управлять девайсом
Тут согласен, разводка у меня не самая лучшая. Делалось давно (сразу рисовалась плата, как проще, а уж схема рисовалась по плате), а сейчас менять уже поздновато. Начни я этот проект на MAX7219 сейчас, делал бы один в один всё, как у китайских часиков на HT1632, чтобы pins.h был общий безусловно.dt_andrew писал(а):а вот преобразователь на FT232RL там был и он подключен к PD0 PD1 что и вносило помехи
Поправил сохранение будильника и сделал вывод бегущих строк как раньше, раз в минуту.
- Вложения
-
- matrixclock-eb59857.7z
- (109.64 КБ) 342 скачивания
Последний раз редактировалось WiseLord Вт июн 23, 2015 19:35:29, всего редактировалось 2 раза.
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
Перевернутый экран - у меня такое когда прошиваю флэш и не прошиваю еепром. Правда только в программе из под windows. Таким образом чтобы не было перевёрнутого экрана, я сначала шью флэш, а затем новый еепром. Код 100% у меня работает. Могу скомпилировать прошивку под вашу плату, через полчасика, как домой доеду.Maxtor62 писал(а): в исходнике в display.c поменять код void showMainScreen(void) так, как написано под спойлером.
Изменил исходник как Вы посоветовали. Получаю перевёрнутый экран и как только доходит до 10 или 40 сек, всё зависает и тухнет. Видно не всё так просто. Еще раз спрошу у автора можно ли вернуть вывод бегущей строки в 10 и 40 сек.?
WiseLord, возможно сделать чтобы при отсутствии датчиков строка с показаниями не выводилась?
- Реклама
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
так вроде и не выводится. при отсутствии ds1820 просто пишет температуру с барометра..
При отсутствии всех датчиков пробегает слово "Температура" и все... А хотелось бы, чтоб строка вовсе не появлялась.
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
сейчас проверил.Maxtor62 писал(а): Изменил исходник как Вы посоветовали. Получаю перевёрнутый экран и как только доходит до 10 или 40 сек, всё зависает и тухнет. Видно не всё так просто. Еще раз спрошу у автора можно ли вернуть вывод бегущей строки в 10 и 40 сек.?
всё именно так как Вы описали. если прошить только flash, то перевернутые цифры и на 10-й или 40-й виснет. просто прошейте eeprom после прошивки flash и все будет ок. я из под винды прошиваю avrdude_prog 3.3 и возникает такая ситуация.
только я не дожидался 10-й или 40-й секунды и шил сразу еепром, поэтому такого глюка не видел. хотя х.з. из-за чего оно так происходит.
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
можно закомментировать строку вывода температуры в исходнике, если не планируется подключать датчики. хотя bmp180 он же по IIC подключен и его если впаял то впаял, в отличие от ds1820, которые можно на провода вешать кучками..dark писал(а):При отсутствии всех датчиков пробегает слово "Температура" и все... А хотелось бы, чтоб строка вовсе не появлялась.
Это сделать не проблема. Думал такая функция кому-то еще будет полезна кроме меня...
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
ну не знаю. мне кажется, если не планируется подключение датчиков, то и нет смысла забивать память контроллера процедурами работы с ними. вот температура от bmp180 вроде как и не нужна, завышается сильно днем при максимальной яркости матриц(греется плата). при всем при том что еще девайс не в корпусе. вечером рядом с открытым окном ds и bmp показывают одинаково.
вот датчик влажности прикрутить и это будет вообще отлично..
да и вообще функционал часов на высоте. это максимум что я видел на атмеге8. на меге328 можно еще кучу всего добавить типа IR управления и вывода данных на народный мониторинг и т.п.
вот датчик влажности прикрутить и это будет вообще отлично..
да и вообще функционал часов на высоте. это максимум что я видел на атмеге8. на меге328 можно еще кучу всего добавить типа IR управления и вывода данных на народный мониторинг и т.п.
А нету такой на четыре матрицы и датчиками?dark писал(а):Вот моя проверенная плата.
ksa69 спасибо Вам за напоминание про EEPROM. Просто заливал прошивку с давлением в другой корпус мега8 и не включил фьюз EESAVE. Видно при перепрошивке EEPROM сбивается поэтому и ни чего не получилось. Сейчас, ради интереса, попробую прошиться ещё раз с вашими изменениями и прошивкой EEPROM, хотя автор уже всё и сделал за что ему огромное спасибо!
... Да, при перепрошивке EEPROM, всё заработало, зря только автора напрягал! Кстати, если включаешь фьюз EESAVE то EEPROM не сбивается и если в ней нет изменений то её можно не перешивать.
WiseLord - всё будильник больше не сбивается, ещё раз Вам спасибо!
... Да, при перепрошивке EEPROM, всё заработало, зря только автора напрягал! Кстати, если включаешь фьюз EESAVE то EEPROM не сбивается и если в ней нет изменений то её можно не перешивать.
WiseLord - всё будильник больше не сбивается, ещё раз Вам спасибо!
Последний раз редактировалось Maxtor62 Ср июн 24, 2015 12:05:21, всего редактировалось 1 раз.
К сожалению, нет.shura2000 писал(а):А нету такой на четыре матрицы и датчиками?dark писал(а):Вот моя проверенная плата.
Есть версия из 2-х плат для 4-х матриц без применения китайских модулей. Если интересно, могу выложить.
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
Вопрос к WiseLord, подскажите библиотеку для bmp180 использовали свою или стандартную какую-то?
Свою делал.
видел в теме схему подключения датчика освещенности, счас не нахожу
дайте пожалуйста схему подключения
понял только что подключать надо к PC0
дайте пожалуйста схему подключения
понял только что подключать надо к PC0
Для dt_andrew.
Как подключать на странице 7.
В приложении копия этого сообщения.
Успехов.
Как подключать на странице 7.
В приложении копия этого сообщения.
Успехов.
- Вложения
-
- Яркость.png
- (106.52 КБ) 1475 скачиваний
Cheal огромное спасибо
помню что в виде схемы была картинка поэтому и упустил текстовый вариант
еще раз спасибо
помню что в виде схемы была картинка поэтому и упустил текстовый вариант
еще раз спасибо


