Матроскин, привет выручай - судя по фото дисплеи у нас с тобой одинаковые, собираю все как ты описал, прошивку настраиваю как положено, но по итогу по дисплею беспорядочно прыгают разные цифры, куски температуры и влажности, и не чего похожего на двустрочные цифры нет. У тебя было что то подобное? Подскажи куда копать чё проверить ?
Если со скоростью передачи все норм ( кстати дисплей отображает установленную скорость при загрузке, по крайней мере у меня так), пробуй увеличить время задержек в сетапе, возможно не успевает погрузиться шрифт, каждое изменение с полной перезагрузкой дисплея и ардуины.
Отличная работа! Быть может переделывали скетч на 4 кнопки управления и два режима отображения "стандартный" где время, день недели, дата и текстовое отображение времени?
Привет! Все таки Проблема была в скорости передачи, как оказалось мой дисплей не хочет работать на скорости выше 9600 бод. Все равно все завелось работает отлично Спасибо Матроскину за столь подробный проект и отлично откоментированный скетч!
imatt, класс!! И никаких артефактов, у меня были некоторые сомнения по поводу монтажа/прошивки, но теперь точно вижу что это небольшой дефект моего экземпляра дисплея.
Матроскин, спасибо тебе за подробный гайд и скетч. Собирается все без проблем, я даже с макеткой не стал заморачиваться, у меня вместо нее диэлектрическая вставка, все остальное заизолированно и просто лежит внутри, кроме датчика температуры/влажности и фоторезистора - датчик закреплен внутри подальше от греющихся элементов а фоторезистор видно на видео смотрит из отверстия в корпусе, спереди еще будет светофильтр из синего оргстекла и тогда будет вообще огонь. Еще есть желание в скетче дописать календарь, чтобы при смене положения часов 10 минут показывалось температура и влажность а следующие 10 минут - число месяц и день недели ))). Как по мне это все что нужно для полного счастья.
Еще есть желание в скетче дописать календарь, чтобы при смене положения часов 10 минут показывалось температура и влажность а следующие 10 минут - число месяц и день недели ))). Как по мне это все что нужно для полного счастья.
Это так кажется.
На практике оказывается, что оптимальный период индикации составляет где-то 5-30с.
В свою очередь, по просьбам трудящихся, допилил прошивку, были сделаны следующие изменения:
- добавлено отображение даты.
- переключение теперь происходит раз в минуту (andriano прав, раз в 10 минут слишком долго).
- по четным минутам слева дата, справа время, по нечетным минутам - слева время, справа температура влажность.
- в меню настройки добавлены соответствующие пункты (число, месяц, день недели).
Вот архив (яндекс диск)с новой прошивкой, позже добавлю к статье на "Паяльнике", тут, так сказать ранний доступ)))
Выглядит примерно так:
ЗЫ: Защиту от дурака в библиотеке работы с модулем часов я не обнаружил (т.е. можно установить например дату 31 февраля) и сам ее делать тоже поленился, как на такие вещи среагирует модуль я хз, но ведь у нас же дураков нет?))
Подключить можно, но из за отсутствия датчика бме280 могут быть проблемы с индикацией. Писк дисплея это нормально, на нем работает dcdc преобразователь, пищат дросселя. Про ревизии не в курсе.
Залить действительно получилось, с таймером времени но без бме280, почему -то картинка по кругу катается, вот думаю - это изза ревизии или отсутствия 280-го?
День недели почему то у вас не корректно отображается, возможно из за этого, на экран всегда должно выводиться ровно 40 символом, иначе строки съезжают, как на видео, может и из за датчика, но экран настройки должен нормально отображаться, там этот датчик не используется
просто может изначально экран впадает в циклический клин из-за первоначального неправильного отображения, и выйти из него не может :), жду из Китая датчик, вот-вот должны в почтовый ящик вбросить , собственно и проверим
Не подтягивал, подтяжка у гайвера в библиотеке вроде есть, но если очень хочется то можно и подтянуть. С дисплеем проблем нет, некорректная инфа с датчиков
Каспер привет, попробуй со скоростью подключения поиграть, у меня такая же картина была, поставь в прошивке скорость подключения 9600 И переключатель на дисплее в соответствующее положение поставь, должно заработать.
Немного допилил версию 1.5, добавил ещё один шрифт, сделал переключение экранов и режима сдвига дисплея удержанием кнопок 2 и 3 ( у меня сенсоры), добавил гашение старшего ноля десятков часов. как теперь это сюда выложить? И еще. Дисплей POSLAB PL-200 очень не любит команду изменения яркости в каждом цикле. Он зараза виснет и перезагружается (watchdog timer работает :)) Пожелание: сделать передачу команды изменения яркости тогда, когда она нужна, а не в каждом цикле обновления дисплея
делать передачу команды изменения яркости тогда, когда она нужна, а не в каждом цикле обновления дисплея
А как узнать когда она нужна, если честно мне самому не очень нравится как переключение работает, фотодатчик шумит сильно, поэтому есть фантомные переключения..
Спасибо, очень интересный вариант! пару нюансов, для того что б она работала корректно на моем дисплее понадобилось переключатели 4 и 5 перевести в положение включено (вниз) и установить в сетапе скорость в 19200 бод. Ну и фотки вашего варианта отображения цифр тоже прикреплю сюда:
Матроскин, а сможешь написать библиотеку для управления колбой futaba 202MD020GINK ? Докция на этот дисплей есть, только мне кажется, что ресурсов простой ардуины там не хватит...
Не, вряд ли, ты меня переоцениваешь)) никогда подобным не занимался, пока только ардуину осваиваю и смотрю на стм 32. Ардуины по идее хватить должно (т.е. атмеги 328) т.к. оригинальный проц в дисплее тоже 8 битный (TS80C32X2) но ардуиновских функций будет маловато, тут надо на уровень по ниже спуститься..
Доброго время суток ! С дисплеем разобрался , залил код от lavra , кнопки подтянуты на +5 Дисплей мигает и пишет не понятно что , при нажатие и удержания кнопки выбора режима (текст , цифры )
показывает время дату как должно ,при отпуске опять не понятно что , на другие кнопки реакции нет Где мог накосячил ?
для того что б она работала корректно на моем дисплее понадобилось переключатели 4 и 5 перевести в положение включено (вниз) и установить в сетапе скорость в 19200 бод
Отлично))я тоже прошивку дописал, сейчас жду корпус, как будет готов выложу все вместе что получилось.
Всем доброго времени суток, доделал свои часы, возможно кому то будут полезны мои наработки, спасибо всем за помощь и советы!
Ссылка на статью:
https://cxem.net/arduino/arduino250.php
Матроскин, привет выручай - судя по фото дисплеи у нас с тобой одинаковые, собираю все как ты описал, прошивку настраиваю как положено, но по итогу по дисплею беспорядочно прыгают разные цифры, куски температуры и влажности, и не чего похожего на двустрочные цифры нет. У тебя было что то подобное? Подскажи куда копать чё проверить ?
Скорость передачи на дисплее и в прошивке одинаковая? Переключатель номер 8 за неё отвечает, проверь.
Да с переключателем все норм, включен как на фото.
Если со скоростью передачи все норм ( кстати дисплей отображает установленную скорость при загрузке, по крайней мере у меня так), пробуй увеличить время задержек в сетапе, возможно не успевает погрузиться шрифт, каждое изменение с полной перезагрузкой дисплея и ардуины.
Да дисплей при включении указывает какой режим включен и какая скорость ПД, Ок с задержками поиграюсь отпишусь, благодарю за подсказку
Отличная работа! Быть может переделывали скетч на 4 кнопки управления и два режима отображения "стандартный" где время, день недели, дата и текстовое отображение времени?
Спасибо. Не, на мой взгляд стандартный шрифт на этом экране выглядит слишком мелко.
Буду пробовать собирать по вашим шагам!)
Привет! Все таки Проблема была в скорости передачи, как оказалось мой дисплей не хочет работать на скорости выше 9600 бод. Все равно все завелось работает отлично Спасибо Матроскину за столь подробный проект и отлично откоментированный скетч!
Всегда пожалуйста, рад что кому то пригодилось!
Посмотреть бы еще на скетч ;) А так отлично получилось
Так посмотри ))) по ссылке выше
http://arduino.ru/forum/apparatnye-voprosy/podklyuchit-pole-display-k-ar...
второе сообщение сверху на этой странице)
Матроскин, привет! Тоже выручай, сильно не пинай, только начинаю знакомство с ардуиной, не хочет компилироваться скетч.
В чем может быть проблема? куда копать?
А что у тебя за софт? Попробуй в стандартной ардуиновской ide скомпилировать, у тебя не Леонардо случайно?
Да стандартный, скачанный с сайта. версия 1.8.13
https://photos.app.goo.gl/yLULqsYPpzWLMoa99
imatt, класс!! И никаких артефактов, у меня были некоторые сомнения по поводу монтажа/прошивки, но теперь точно вижу что это небольшой дефект моего экземпляра дисплея.
Матроскин, спасибо тебе за подробный гайд и скетч. Собирается все без проблем, я даже с макеткой не стал заморачиваться, у меня вместо нее диэлектрическая вставка, все остальное заизолированно и просто лежит внутри, кроме датчика температуры/влажности и фоторезистора - датчик закреплен внутри подальше от греющихся элементов а фоторезистор видно на видео смотрит из отверстия в корпусе, спереди еще будет светофильтр из синего оргстекла и тогда будет вообще огонь. Еще есть желание в скетче дописать календарь, чтобы при смене положения часов 10 минут показывалось температура и влажность а следующие 10 минут - число месяц и день недели ))). Как по мне это все что нужно для полного счастья.
Всегда пожалуйста, хорошая идея, подумаю на досуге.
Всем привет!
Небольшой фото отчет -https://1drv.ms/u/s!At9NLYDbnqRimTt_P3AkMDh4nc0x?e=ll1aNs
На практике оказывается, что оптимальный период индикации составляет где-то 5-30с.
Всем привет!
Небольшой фото отчет -https://1drv.ms/u/s!At9NLYDbnqRimTt_P3AkMDh4nc0x?e=ll1aNs
Отлично! очень стильно получилось.
В свою очередь, по просьбам трудящихся, допилил прошивку, были сделаны следующие изменения:
- добавлено отображение даты.
- переключение теперь происходит раз в минуту (andriano прав, раз в 10 минут слишком долго).
ЗЫ: Защиту от дурака в библиотеке работы с модулем часов я не обнаружил (т.е. можно установить например дату 31 февраля) и сам ее делать тоже поленился, как на такие вещи среагирует модуль я хз, но ведь у нас же дураков нет?))
На этом пока все, всем удачи!
Очень круто и аккуратно!)
Amatroskin, вопрос, если подключить только ардуину c вашей прошивкой, и vfd, что-нибудь дисплей будет показывать правдивое?
Сам дисплей работает тихо? или издает неприятное пищание?
И еще момент, может в курсе чем отличается дисплей rev 1.2 от rev 1.1.
Подключить можно, но из за отсутствия датчика бме280 могут быть проблемы с индикацией. Писк дисплея это нормально, на нем работает dcdc преобразователь, пищат дросселя. Про ревизии не в курсе.
Спасибо за ответ!
Залить действительно получилось, с таймером времени но без бме280, почему -то картинка по кругу катается, вот думаю - это изза ревизии или отсутствия 280-го?
как на видео, сталкивались?
https://youtu.be/3L2Cn3S91Ig
День недели почему то у вас не корректно отображается, возможно из за этого, на экран всегда должно выводиться ровно 40 символом, иначе строки съезжают, как на видео, может и из за датчика, но экран настройки должен нормально отображаться, там этот датчик не используется
просто может изначально экран впадает в циклический клин из-за первоначального неправильного отображения, и выйти из него не может :), жду из Китая датчик, вот-вот должны в почтовый ящик вбросить , собственно и проверим
Матроскин, еще вопрос, кнопки резюками на +5V подтягивали?
P.S. попробовал подключить без 280-го датчика другой дисплей - та же песня, изображение по кругу катается )
Не подтягивал, подтяжка у гайвера в библиотеке вроде есть, но если очень хочется то можно и подтянуть. С дисплеем проблем нет, некорректная инфа с датчиков
Каспер привет, попробуй со скоростью подключения поиграть, у меня такая же картина была, поставь в прошивке скорость подключения 9600 И переключатель на дисплее в соответствующее положение поставь, должно заработать.
Доброго время суток, есть дисплей ft030514 на нём 12 переключателей .Кто не то имел дела с ним ,как его настроить ?
Матроскин, ну поправь уже очепятку, чтобы десятые доли влажности показывали свои данные, а не десятые доли температуры.
hum_round_d = (f % 10);
Спасибо большое! Есть такой косячок))) Вот поправил, кому лень искать строку в коде, исправленная прошивка с отображением даты.
Немного допилил версию 1.5, добавил ещё один шрифт, сделал переключение экранов и режима сдвига дисплея удержанием кнопок 2 и 3 ( у меня сенсоры), добавил гашение старшего ноля десятков часов. как теперь это сюда выложить? И еще. Дисплей POSLAB PL-200 очень не любит команду изменения яркости в каждом цикле. Он зараза виснет и перезагружается (watchdog timer работает :)) Пожелание: сделать передачу команды изменения яркости тогда, когда она нужна, а не в каждом цикле обновления дисплея
Яндекс или гугл диск, и ссылку сюда, думаю многим будет интересно,
Или можешь в комменты к статье на паяльнике
https://cxem.net/arduino/arduino250.php
Или в тему обсуждения:
https://forum.cxem.net/index.php?/topic/218786-%D1%87%D0%B0%D1%81%D1%8B-%D0%BD%D0%B0-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE-%D0%B8%D0%B7-%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D1%8F-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%B0%D1%82%D0%B5%D0%BB%D1%8F-vfd/
делать передачу команды изменения яркости тогда, когда она нужна, а не в каждом цикле обновления дисплея
А как узнать когда она нужна, если честно мне самому не очень нравится как переключение работает, фотодатчик шумит сильно, поэтому есть фантомные переключения..
Выложил на паяльнике
Без регулировки яркости
Пробуйте
Спасибо, очень интересный вариант! пару нюансов, для того что б она работала корректно на моем дисплее понадобилось переключатели 4 и 5 перевести в положение включено (вниз) и установить в сетапе скорость в 19200 бод. Ну и фотки вашего варианта отображения цифр тоже прикреплю сюда:
Вы меня опередили)) ну ничего, картинок много не бывает)))
Шрифт переключается удержанием кнопки 2, shift кнопки 3.
Проверь что всё корректно работает
Да да, это тоже проверил, все в порядке
Да, со скоростью в сетапе я косякнул))) Сорри...
Исправил....
Матроскин, а сможешь написать библиотеку для управления колбой futaba 202MD020GINK ? Докция на этот дисплей есть, только мне кажется, что ресурсов простой ардуины там не хватит...
Не, вряд ли, ты меня переоцениваешь)) никогда подобным не занимался, пока только ардуину осваиваю и смотрю на стм 32. Ардуины по идее хватить должно (т.е. атмеги 328) т.к. оригинальный проц в дисплее тоже 8 битный (TS80C32X2) но ардуиновских функций будет маловато, тут надо на уровень по ниже спуститься..
Жаль. Сам я с этим точно не справлюсь. Я не программист, от слова "совсем"...;((
Доброго время суток ! С дисплеем разобрался , залил код от lavra , кнопки подтянуты на +5 Дисплей мигает и пишет не понятно что , при нажатие и удержания кнопки выбора режима (текст , цифры )
показывает время дату как должно ,при отпуске опять не понятно что , на другие кнопки реакции нет Где мог накосячил ?
Лень писать повторно, тупо копирую:
для того что б она работала корректно на моем дисплее понадобилось переключатели 4 и 5 перевести в положение включено (вниз) и установить в сетапе скорость в 19200 бод