реклама на сайте
подробности

 
 
> Замена OLED индикатора на VFD, M202MD15AJ
Слесарь
сообщение Dec 10 2014, 13:03
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Дисплейчик не долго исправно поработал, не научились Вислеи органические светодиоды наверное еще качественно делать, хотя в смартфонах Нокия более сложный органик дисплей вроде хорошо работает.
Один вертикальный столбец пошла засветка, сначала редко появлялась, а теперь постоянно, в вчера и ложная горизонтальная линия стала проясняться. А обещали 10 т. часов работы.
Походу придется продумывать корпус на более дорогой VFD дисплей.
В индикаторе M202MD15AJ, hd44780 совместимом, нет графического режима, могу ли я для отображения спектрометра использовать в таком случае вариант - в реальном времени записывать в CGRAM фрагмент спектрограммы 5х8 точек, далее этот фрагмент как символ определенный пользователем выводить на индикатор задав код адрес DDRAM ?

Замена этого

http://www.youtube.com/watch?v=TTsfXvdJfy8

на этот

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Слесарь
сообщение Dec 31 2014, 19:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Значится новый релиз спектрограммы такой:
Индикатор, знак-символьный, 2 строки по 20 символов.
Кто бы что не говорил, но моя сегодняшняя стратегия направленна именно на такие HD44780 совместимые индикаторы. Основные преимущества этих индикаторов - легкодоступность и взаимозаменяемость. Плюс еще легкость написания собственного ПО и минимум обмена данными по шине.
Как по мне, так еще добавляются свойства - существование индикаторов такого типа со светящимися пикселями. Личное мнение, но для собственных конструкций не очень приветствую ЖК индикаторы/дисплеи, не та видимость, не тот обзор. По этому, сейчас выбор падает на OLED и VFD типы индикаторов.
Естественно, для спектрограмм/панорам больше подходят полноценные дисплеи, но в случае самоделки, потребуется много кода, много данных, может потребоваться ОСь (терпеть не могу), сторонние библиотеки, более мощный проц, возможно не кошерной архитектуры/производителя. По этому, рисую панораму на HD44780 совместимом.
На OLED WEH001602 рисуется легко, там есть графический режим, видео уже было представлено в теме, но недостаток этих индикаторов - недолговечность, низкая надежность, мелкий пиксель.
Благо есть чудо индикатор M202MD15AJ

Нажмите на изображение для увеличения. Название: M202MD15AJ.JPG Просмотров: 20 Размер: 12.1 Кб ID: 190541

, самый яркий, самый контрастный, самый обзорный, может работать без импульсного преобразователя с минимумом излучаемых собственных помех, HD44780 совместимый. Но нет графического режима. Есть псевдо-графика, запись 8-ми определенных пользователем знак-мест, 5х8 точек. То есть, без каких-либо ухищрений можно рисовать графику в объеме 40х8 точек. Но в случае радио спектрограммы, такое разрешение смотрится очень неказисто.
Я пошел дальше и смог таки растянуть спектрограмму на 100х8 точек используя все тот же M202MD15AJ, законно используя штатный функционал индикатора и без какого-либо мерцания как было в первом опыте. Это метод так же подойдет на недорогие WH1602 совместимые индикаторы. Все перечисленные индикаторы легкодоступны, продаются в магазинах радиотоваров, например chip-nn и platan.
Алгоритм такой:
1. Спектрограмма рисуется из центра символьной строки, к левому и правым краям. По вертикали уровень сигнала, по горизонтали частотная полоса.
2. Знакместа индикатора заполняются от середины поочередно, сначала левый, потом, правый. Следующий левый, следующий правый. И так до полного заполнений символьной строки. В моем случае это 20 знак мест, по 5х8 точек.
3. Имея всего 8 знакмест определяемых пользователем, а рисунок спектра можно изобразить только нарисовав в этих ячейках памяти, 4 слева от середины строки, 4 справа. применяем первый трюк - если для заполнения 5 столбцов нет сигнала (а у меня это обычное дело, сигналы ниже уровня приема я не отображаю), выдаем код 0x20 пустое знакместо.
4. Трюк второй - сравниваем знакместа которые уже заполнены ранее с новосоздаваемыми знакместами, если полное совпадение, новое знакместо не создавать, а на индикатор вывести ранее созданное знакместо. Не заполнять память знакмест определяемых пользователем дубликатами. А дубликаты бывают часто, ведь спектрограмма это просто всплески огоньков, на разных участках частотного спектра всплески вывают одинаковыми.
5. Трюк третий, "интеллектуальны й". Ну это на случай если рисунок спектрограммы такой сложный, что предыдущих функций и трюков оказалось недостаточно для заполнения всех 20 знакмест индикатора.
Вот уже израсходована память индикатора 8 знакмест определяемых пользователем. На индикаторе красуется реальный вид спектрограммы, допустим 5 знак мест слева и 6 знакмест справа. Из за сложности спектра, осталось еще до отобразить слева 5 знак мест, и справа 4 знакместа. Включается в работу "интеллектуальны й" обработчик и подставляет в оставшиеся знакместа, наиболее подходящие фрагменты взятые из реального вида спектрограммы.
Да. на краях спектрограмма отображается искаженной, но уровень сигналов видится максимально верным, а спектр максимально соответствующим. Обработчик старается.
Оправдания два, в моем случае полоса спектрограммы 48 кГц, по 375 Гц на пиксел, реально отображается в самом худшем редком случае минимальный участок 15 кГц, то есть можно оценить что работает рядом в стороне от полосы приема 2.4 кГц, далее, только для приблизительной оценки, что на диапазоне есть еще станции. Второе. глаз обычно смотрит детально только маленький участок спектра, насколько мозг может усваивать информацию, обычно этот участок в полосе приема.
Как это работает в реале, скоро увидим. Остались последние штризи отладки "интеллектуально го" обработчика.

На звучание прошу не пенять, работает без антенны, без нормального БП, без диапазонного фильтра, без экранировки, еще не доделан DSP полосовой фильтр.
Спектрограмма 48 кГц. Просто тест первой версии.

Видео
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Слесарь   Замена OLED индикатора на VFD   Dec 10 2014, 13:03
- - alexvu   Можно, наверное, даже постоянно вывести символы в ...   Dec 10 2014, 15:08
- - Слесарь   Вот, что может быть? Что за засветка появилась? На...   Dec 10 2014, 17:41
- - Слесарь   Проблема в том, что средства примененного индикато...   Dec 24 2014, 20:32
|- - kovigor   Цитата(Слесарь @ Dec 31 2014, 22:56) Виде...   Dec 31 2014, 20:35
- - Слесарь   Это DSP фото считыватель. 2400 импульсов за один о...   Dec 31 2014, 20:50
|- - kovigor   Цитата(Слесарь @ Dec 31 2014, 23:50) Это ...   Dec 31 2014, 21:31
- - Слесарь   Мой вариант дешевле и качественней любого шагового...   Dec 31 2014, 21:57
|- - kovigor   Цитата(Слесарь @ Jan 1 2015, 00:57) Мой в...   Dec 31 2014, 22:12
- - Слесарь   Нет никаких прорезей, тем более 2300 прорезей на д...   Dec 31 2014, 22:19
|- - kovigor   Цитата(Слесарь @ Jan 1 2015, 02:19) Присм...   Dec 31 2014, 23:17
- - Слесарь   PAN3101   Jan 1 2015, 06:03
- - HardEgor   Цитата(Слесарь @ Jan 1 2015, 12:03) PAN31...   Jan 1 2015, 09:45


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 20:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016