Подключить Pole Display к ардуино.

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Отлично))я тоже прошивку дописал, сейчас жду корпус, как будет готов выложу все вместе что получилось.

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Всем доброго времени суток, доделал свои часы, возможно кому то будут полезны мои наработки, спасибо всем за помощь и советы!
Ссылка на статью:

https://cxem.net/arduino/arduino250.php

imatt
Offline
Зарегистрирован: 18.04.2020

Матроскин, привет выручай - судя по фото дисплеи у нас с тобой одинаковые, собираю все как ты описал, прошивку настраиваю как положено, но по итогу по дисплею беспорядочно прыгают разные цифры, куски температуры и влажности, и не чего похожего на двустрочные цифры нет. У тебя было что то подобное? Подскажи куда копать чё проверить ?

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Скорость передачи на дисплее и в прошивке одинаковая? Переключатель номер 8 за неё отвечает, проверь.

imatt
Offline
Зарегистрирован: 18.04.2020

Да с переключателем все норм, включен как на фото.

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Если со скоростью передачи все норм ( кстати дисплей отображает установленную скорость при загрузке, по крайней мере у меня так), пробуй увеличить время задержек в сетапе, возможно не успевает погрузиться шрифт, каждое изменение с полной перезагрузкой дисплея и ардуины.

imatt
Offline
Зарегистрирован: 18.04.2020

Да дисплей при включении указывает какой режим включен и какая скорость ПД, Ок с задержками поиграюсь отпишусь, благодарю за подсказку

mr.kasper_tyt
Offline
Зарегистрирован: 12.03.2018

Отличная работа! Быть может переделывали скетч на 4 кнопки управления и два режима отображения "стандартный" где время, день недели, дата и текстовое отображение времени? 

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Спасибо. Не, на мой взгляд стандартный шрифт на этом экране выглядит слишком мелко.

mr.kasper_tyt
Offline
Зарегистрирован: 12.03.2018

Буду пробовать собирать по вашим шагам!)

imatt
Offline
Зарегистрирован: 18.04.2020

Привет! Все таки Проблема была в скорости передачи, как оказалось мой дисплей не хочет работать на скорости выше 9600 бод. Все равно все завелось работает отлично Спасибо Матроскину за столь подробный проект и отлично откоментированный скетч!

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Всегда пожалуйста, рад что кому то пригодилось!

mr.kasper_tyt
Offline
Зарегистрирован: 12.03.2018

Посмотреть бы еще на скетч ;) А так отлично получилось

imatt
Offline
Зарегистрирован: 18.04.2020

Так посмотри ))) по ссылке выше

Amatroskin
Offline
Зарегистрирован: 21.04.2020

http://arduino.ru/forum/apparatnye-voprosy/podklyuchit-pole-display-k-ar...

 

второе сообщение сверху на этой странице)

mr.kasper_tyt
Offline
Зарегистрирован: 12.03.2018

Матроскин, привет!  Тоже выручай, сильно не пинай, только начинаю знакомство с ардуиной, не хочет компилироваться скетч. 

В чем может быть проблема? куда копать? 

Amatroskin
Offline
Зарегистрирован: 21.04.2020

А что у тебя за софт? Попробуй в стандартной ардуиновской ide скомпилировать, у тебя не Леонардо случайно?

mr.kasper_tyt
Offline
Зарегистрирован: 12.03.2018

Да стандартный, скачанный с сайта. версия 1.8.13

imatt
Offline
Зарегистрирован: 18.04.2020
Amatroskin
Offline
Зарегистрирован: 21.04.2020

imatt, класс!! И никаких артефактов, у меня были некоторые сомнения по поводу монтажа/прошивки, но теперь точно вижу что это небольшой дефект моего экземпляра дисплея.

imatt
Offline
Зарегистрирован: 18.04.2020

Матроскин, спасибо тебе за подробный гайд и скетч. Собирается все без проблем, я даже с макеткой не стал заморачиваться, у меня вместо нее диэлектрическая вставка, все остальное заизолированно и просто лежит внутри, кроме датчика температуры/влажности и фоторезистора - датчик закреплен внутри подальше от греющихся элементов а фоторезистор видно на видео смотрит из отверстия в корпусе, спереди еще будет светофильтр из синего оргстекла и тогда будет вообще огонь. Еще есть желание в скетче дописать календарь, чтобы при смене положения часов 10 минут показывалось температура и влажность а следующие 10 минут - число месяц и день недели ))). Как по мне это все что нужно для полного счастья.

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Всегда пожалуйста, хорошая идея, подумаю на досуге.

imatt
Offline
Зарегистрирован: 18.04.2020

Всем привет!

Небольшой фото отчет -https://1drv.ms/u/s!At9NLYDbnqRimTt_P3AkMDh4nc0x?e=ll1aNs 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

imatt пишет:
Еще есть желание в скетче дописать календарь, чтобы при смене положения часов 10 минут показывалось температура и влажность а следующие 10 минут - число месяц и день недели ))). Как по мне это все что нужно для полного счастья.
Это так кажется.

На практике оказывается, что оптимальный период индикации составляет где-то 5-30с.

Amatroskin
Offline
Зарегистрирован: 21.04.2020

imatt пишет:

Всем привет!

Небольшой фото отчет -https://1drv.ms/u/s!At9NLYDbnqRimTt_P3AkMDh4nc0x?e=ll1aNs 

Отлично! очень стильно получилось. 

В свою очередь, по просьбам трудящихся,  допилил прошивку, были сделаны следующие изменения:

- добавлено отображение даты.

- переключение теперь происходит раз в минуту (andriano прав, раз в 10 минут слишком долго).

- по четным минутам слева дата, справа время, по нечетным минутам - слева время, справа температура влажность.
- в меню настройки добавлены соответствующие пункты (число, месяц,  день недели).
Вот архив  (яндекс диск)с новой прошивкой, позже добавлю к статье на "Паяльнике", тут, так сказать ранний доступ)))
Выглядит примерно так: 

ЗЫ: Защиту от дурака в библиотеке работы с модулем часов я не обнаружил (т.е. можно установить например дату 31 февраля) и сам ее делать тоже поленился, как на такие вещи среагирует модуль я хз, но ведь у нас же дураков нет?)) 

На этом пока все, всем удачи!

mr.kasper_tyt
Offline
Зарегистрирован: 12.03.2018

Очень круто и аккуратно!) 

Amatroskin, вопрос, если подключить только ардуину c вашей прошивкой, и vfd, что-нибудь дисплей будет показывать правдивое? 

Сам дисплей работает тихо? или издает неприятное пищание?

И еще момент, может в курсе чем отличается дисплей rev 1.2 от rev 1.1. 

 

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Подключить можно, но из за отсутствия датчика бме280 могут быть проблемы с индикацией. Писк дисплея это нормально, на нем работает dcdc преобразователь, пищат дросселя. Про ревизии не в курсе.

mr.kasper_tyt
Offline
Зарегистрирован: 12.03.2018

Спасибо за ответ! 

Залить действительно получилось, с таймером времени но без бме280, почему -то картинка по кругу катается, вот думаю - это изза ревизии или отсутствия 280-го? 

как на видео, сталкивались? 

https://youtu.be/3L2Cn3S91Ig

Amatroskin
Offline
Зарегистрирован: 21.04.2020

День недели почему то у вас не корректно отображается, возможно из за этого, на экран всегда должно выводиться ровно 40 символом, иначе строки съезжают, как на видео, может и из за датчика, но экран настройки должен нормально отображаться, там этот датчик не используется

mr.kasper_tyt
Offline
Зарегистрирован: 12.03.2018

просто может изначально экран впадает в циклический клин из-за первоначального неправильного отображения, и выйти из него не может :), жду из Китая датчик, вот-вот должны в почтовый ящик вбросить , собственно и проверим

mr.kasper_tyt
Offline
Зарегистрирован: 12.03.2018

Матроскин, еще вопрос, кнопки резюками на +5V подтягивали? 

P.S. попробовал подключить без 280-го датчика другой дисплей - та же песня, изображение по кругу катается  ) 

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Не подтягивал, подтяжка у гайвера в библиотеке вроде есть, но если очень хочется то можно и подтянуть. С дисплеем проблем нет, некорректная инфа с датчиков

imatt
Offline
Зарегистрирован: 18.04.2020

Каспер привет, попробуй со скоростью подключения поиграть, у меня такая же картина была, поставь в прошивке скорость подключения 9600 И переключатель на дисплее в соответствующее положение поставь, должно заработать.

петрович33
Offline
Зарегистрирован: 04.11.2016

Доброго время суток, есть дисплей ft030514 на нём 12 переключателей .Кто не то имел дела с ним ,как его настроить ?

devICEpro
Offline
Зарегистрирован: 11.11.2020

Матроскин, ну поправь уже очепятку, чтобы десятые доли влажности показывали свои данные, а не десятые доли температуры.

hum_round_d = (f % 10);

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Спасибо большое! Есть такой косячок))) Вот поправил, кому лень искать строку в коде, исправленная прошивка с отображением даты.

devICEpro
Offline
Зарегистрирован: 11.11.2020

Немного допилил версию 1.5, добавил ещё один шрифт, сделал переключение экранов и режима сдвига дисплея удержанием кнопок 2 и 3 ( у меня сенсоры), добавил гашение старшего ноля десятков часов. как теперь это сюда выложить? И еще. Дисплей POSLAB PL-200 очень не любит команду изменения яркости в каждом цикле. Он зараза виснет и перезагружается (watchdog timer работает :)) Пожелание: сделать передачу команды изменения яркости тогда, когда она нужна, а не в каждом цикле обновления дисплея

 

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Яндекс или гугл диск, и ссылку сюда, думаю многим будет интересно, 
Или можешь в комменты к статье на паяльнике
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/

делать передачу команды изменения яркости тогда, когда она нужна, а не в каждом цикле обновления дисплея

А как узнать когда она нужна, если честно мне самому не очень нравится как переключение работает, фотодатчик шумит сильно, поэтому есть фантомные переключения.. 

devICEpro
Offline
Зарегистрирован: 11.11.2020

Выложил на паяльнике

Без регулировки яркости

Пробуйте

devICEpro
Offline
Зарегистрирован: 11.11.2020

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Спасибо, очень интересный вариант! пару нюансов, для того что б она работала корректно на моем дисплее понадобилось переключатели 4 и 5 перевести в положение включено (вниз) и установить в сетапе скорость в 19200 бод. Ну и фотки вашего варианта отображения цифр тоже прикреплю сюда:

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Вы меня опередили)) ну ничего, картинок много не бывает)))

devICEpro
Offline
Зарегистрирован: 11.11.2020

Шрифт переключается удержанием кнопки 2, shift кнопки 3.

Проверь что всё корректно работает

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Да да, это тоже проверил, все в порядке

devICEpro
Offline
Зарегистрирован: 11.11.2020

Да, со скоростью в сетапе я косякнул)))  Сорри...

Исправил....

devICEpro
Offline
Зарегистрирован: 11.11.2020

Матроскин, а сможешь написать библиотеку для управления колбой futaba 202MD020GINK ? Докция на этот дисплей есть, только мне кажется, что ресурсов простой ардуины там не хватит... 

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Не, вряд ли, ты меня переоцениваешь)) никогда подобным не занимался, пока только ардуину осваиваю и смотрю на стм 32. Ардуины по идее хватить должно (т.е. атмеги 328) т.к. оригинальный проц в дисплее тоже 8 битный (TS80C32X2) но ардуиновских функций будет маловато, тут надо на уровень по ниже спуститься..

devICEpro
Offline
Зарегистрирован: 11.11.2020

Жаль. Сам я с этим точно не справлюсь. Я не программист, от слова "совсем"...;((

петрович33
Offline
Зарегистрирован: 04.11.2016

Доброго время суток ! С дисплеем разобрался , залил код от lavra , кнопки подтянуты на +5 Дисплей мигает и пишет не понятно что , при нажатие и удержания кнопки выбора режима (текст , цифры )
показывает время дату как должно ,при отпуске опять не понятно что , на другие кнопки реакции нет Где мог накосячил ?

Amatroskin
Offline
Зарегистрирован: 21.04.2020

Лень писать повторно, тупо копирую:

для того что б она работала корректно на моем дисплее понадобилось переключатели 4 и 5 перевести в положение включено (вниз) и установить в сетапе скорость в 19200 бод