Копать наверное налево, дисплей не поддерживает загрузку пользовательских символов. Если это тот что на фото. Пора переходить на прямое управление колбой. Или в сторону скорости обмена данными
Прошу прощения, поторопился с выводами по поводу вывода символов. Вообще то должно работать. Возможно проблема из-за контроля чётности, NIXDOFR ставит её по умолчанию вкл. Фото давай что происходит, будем разбираться
Что то я при беглом просмотре не увидел возможности задавать пользовательские символы у этого дисплея, максимум можно использовать кириллицу, если установить соответствующую кодовую страницу (стр 14 датшита) https://www.manualslib.com/download/1146241/Wincor-Nixdorf-Ba63.html
Прошу прощения, поторопился с выводами по поводу вывода символов. Вообще то должно работать. Возможно проблема из-за контроля чётности, NIXDOFR ставит её по умолчанию вкл. Фото давай что происходит, будем разбираться
Проблема русских букв решается просто. В Setup после mySerial.begin(9600);
mySerial.print("\33\122\65");
Дисплей эту настройку не запоминает, поэтому эта команда необходима каждый раз при подаче питания. А вот почему всё скачет в первой строке пока не разобрался
Проблема русских букв решается просто. В Setup после mySerial.begin(9600);
mySerial.print("\33\122\65");
Дисплей эту настройку не запоминает, поэтому эта команда необходима каждый раз при подаче питания. А вот почему всё скачет в первой строке пока не разобрался
//************* ВЫВОД ЛОГОТИПА НА ДИСПЛЕЙ ***************************************
// mySerial.print("\4\1\120\61\27"); //Для VFD DSP850 (КОМАНД FIRICH) Установка курсора в начало дисплея (домой)
// mySerial.print("\13"); //Для VFD-2300 (ESC-кодовая система) Установка курсора в начало дисплея (домой)
mySerial.print("\15"); //Для BA-63 (ESC-кодовая система) Установка курсора в начало дисплея (домой)
//Печать стартовой информации
mySerial.println("\222\245\252\341\342\256\242\353\245\40\347\240\341\353\40\126\63\56\61\341"); //Текстовые часы V3.1с
mySerial.print("\40\40\40\200\221\210\221\50\341\51\40\40\62\60\62\60\40\40\40\40"); // АСИС(с) 2020 прикол
// Serial.print("\200\221\210\221\50\341\51\40\62\60\62\60\40\257\340\250\252\256\253\40"); // АСИС(с) 2020 прикол
Теперь заставка выводится корректно, а в основном режиме всё равно всё дёргается. ищу причину
Проблема русских букв решается просто. В Setup после mySerial.begin(9600);
mySerial.print("\33\122\65");
Дисплей эту настройку не запоминает, поэтому эта команда необходима каждый раз при подаче питания. А вот почему всё скачет в первой строке пока не разобрался
заставка и сейчас заработала, единственное что перед фразой "текстовые часы" пишет "Р1".
при переходе к режиму часов:
- верхняя строка пустая
- на второй всё чётко.
Но есть момент. Хаотичное мерцание в верхней строке букв по одиночке или по две, три. При чём буквы мерцающие буквы повторяют нижнюю строку
//************* ВЫВОД ЛОГОТИПА НА ДИСПЛЕЙ ***************************************
// mySerial.print("\4\1\120\61\27"); //Для VFD DSP850 (КОМАНД FIRICH) Установка курсора в начало дисплея (домой)
// mySerial.print("\13"); //Для VFD-2300 (ESC-кодовая система) Установка курсора в начало дисплея (домой)
mySerial.print("\15"); //Для BA-63 (ESC-кодовая система) Установка курсора в начало дисплея (домой)
//Печать стартовой информации
mySerial.println("\222\245\252\341\342\256\242\353\245\40\347\240\341\353\40\126\63\56\61\341"); //Текстовые часы V3.1с
mySerial.print("\40\40\40\200\221\210\221\50\341\51\40\40\62\60\62\60\40\40\40\40"); // АСИС(с) 2020 прикол
// Serial.print("\200\221\210\221\50\341\51\40\62\60\62\60\40\257\340\250\252\256\253\40"); // АСИС(с) 2020 прикол
Теперь заставка выводится корректно, а в основном режиме всё равно всё дёргается. ищу причину
Теперь корректно: "Р1" в начале логотипа исчезла, видимо мусор.
в коде
// mySerial.print("\4\1\120\61\27"); //Для VFD DSP850 (КОМАНД FIRICH) Установка курсора в начало дисплея (домой)
// mySerial.print("\13"); //Для VFD-2300 (ESC-кодовая система) Установка курсора в начало дисплея (домой)
Встречается три раза. везде поменял. Ничего не изменилось
Знатная ересь!!! Перемычка J3 отвечает за отключение контроля чётности, то есть её действительно надо замкнуть. За скорость передачи отвечают J1 и J2. Если разомкнуты скорость 9600. Здесь ничего трогать не надо. На плате около процессора есть пятаки с подписями, один из них RXD. Здесь вопросов возникнуть не должно. Микросхему интерфейса RS232 можно не трогать, но лучше снять, или поднять ей девятую лапку
Я извиняюсь за задержку ответа. Сообщение принял не дома. Попав домой достал отобранные две недели назад у товарища свои часы и прошил в них скетч из поста и всё у меня работает как надо!
Товарищ возил часы в машине и ни разу не включил, зато пошарпал конкретно! Так что извиняюсь за их вид!
Я извиняюсь за задержку ответа. Сообщение принял не дома. Попав домой достал отобранные две недели назад у товарища свои часы и прошил в них скетч из поста и всё у меня работает как надо!
Товарищ возил часы в машине и ни разу не включил, зато пошарпал конкретно! Так что извиняюсь за их вид!
Версия 3.1 - это просто этап набора функционала. Пишу кусок ПО,отлаживаю и чтобы не сломать при дальнейших изменениях - делаю копию, и как "настоящий программист" присваиваю ей номер. В начале кода расписано что за чем делалось.
Если кому то ещё интересна версия часов на интерфейсе RS то вот моя версия!
Управление одной кнопкой, есть будильник, мелодия программируется в прошивке.
Описание управления - в коде.
Доброго времени суток.
Пытаюсь сделать такие часы.
kackaqep
Использую ваш код.
Плата такая же как у Amatroskinа
RX на плате нашёл и даже вывел хело ворд, т.е. плата исправна (снимаю с D10 ардуино). Перемычку одну воткнул (без неё вообще ничего).
Модуль часов DS3231 (в коде вписал), подсоединил к А4 и А5 (плата UNO).
При включении, как я понимаю, у Вас идет приветствие. У меня выводит кракозябры.
Далее дисплей переходит в следующий режим и верхняя строка пустая, а на нижней снова кракозябры.
Сейчас к ардуино подключен дисплей и модуль часов (кнопка и бузер можно позже)
Что я делаю не так, куда копать?
Копать наверное налево, дисплей не поддерживает загрузку пользовательских символов. Если это тот что на фото. Пора переходить на прямое управление колбой. Или в сторону скорости обмена данными
Если это тот что на фото.
именно такой
Прошу прощения, поторопился с выводами по поводу вывода символов. Вообще то должно работать. Возможно проблема из-за контроля чётности, NIXDOFR ставит её по умолчанию вкл. Фото давай что происходит, будем разбираться
Есть такой дисплей. Завтра попробую
Что то я при беглом просмотре не увидел возможности задавать пользовательские символы у этого дисплея, максимум можно использовать кириллицу, если установить соответствующую кодовую страницу (стр 14 датшита)
https://www.manualslib.com/download/1146241/Wincor-Nixdorf-Ba63.html
[quote=devICEpro]
Прошу прощения, поторопился с выводами по поводу вывода символов. Вообще то должно работать. Возможно проблема из-за контроля чётности, NIXDOFR ставит её по умолчанию вкл. Фото давай что происходит, будем разбираться
[/quote]
Так у него просто не та кодовая страница выставлена. Читай докцию
ндааа, ясности не добавило
Команду 1B 52 35 или 1B 52 29 надо дать дисплею один раз. RealTerm в помощь
Проблема русских букв решается просто. В Setup после mySerial.begin(9600);
Дисплей эту настройку не запоминает, поэтому эта команда необходима каждый раз при подаче питания. А вот почему всё скачет в первой строке пока не разобрался
Проблема русских букв решается просто. В Setup после mySerial.begin(9600);
Дисплей эту настройку не запоминает, поэтому эта команда необходима каждый раз при подаче питания. А вот почему всё скачет в первой строке пока не разобрался
спасибо большое, попробую
Теперь заставка выводится корректно, а в основном режиме всё равно всё дёргается. ищу причину
Проблема русских букв решается просто. В Setup после mySerial.begin(9600);
Дисплей эту настройку не запоминает, поэтому эта команда необходима каждый раз при подаче питания. А вот почему всё скачет в первой строке пока не разобрался
заставка и сейчас заработала, единственное что перед фразой "текстовые часы" пишет "Р1".
при переходе к режиму часов:
- верхняя строка пустая
- на второй всё чётко.
Но есть момент. Хаотичное мерцание в верхней строке букв по одиночке или по две, три. При чём буквы мерцающие буквы повторяют нижнюю строку
У меня тоже самое
Теперь заставка выводится корректно, а в основном режиме всё равно всё дёргается. ищу причину
Теперь корректно: "Р1" в начале логотипа исчезла, видимо мусор.
в коде
Встречается три раза. везде поменял. Ничего не изменилось
Это не мусор в коде, а команда для дисплея другого типа. Должна быть активна одна, остальные закомментированы
https://radiokot.ru/forum/viewtopic.php?f=66&t=183038&start=0
вот тут некто OlegRu пишет про точно такой же дисплей (насколько я понял).
Мой вариант подключения:
перемычку J3 надо замкнуть.
Скорость по умолчанию будет 9600.
Микрухи выпаивать не надо !!! ), подключаемся к CN3 (это нераспаянные пины около центрального разъема
1. RX платы дисплея = TX от ардуино (в моем случае от D6)
2. - пустой
3 +12В
4. 0В - земля
Строка инициализации будет = SoftwareSerial vfd(255, 6, 1); //это для выхода с пина D6
Завтра ещё раз попробую. С указанных пинов CN3 - билиберда
Знатная ересь!!! Перемычка J3 отвечает за отключение контроля чётности, то есть её действительно надо замкнуть. За скорость передачи отвечают J1 и J2. Если разомкнуты скорость 9600. Здесь ничего трогать не надо. На плате около процессора есть пятаки с подписями, один из них RXD. Здесь вопросов возникнуть не должно. Микросхему интерфейса RS232 можно не трогать, но лучше снять, или поднять ей девятую лапку
подпаялся к пятаку возле процессора, ногу/микросхему не поднимал, J3 замкнул
https://github.com/MrTransistorsChannel/NixdorfVFD
А вот это вещь правильная
https://github.com/MrTransistorsChannel/NixdorfVFD
А вот это вещь правильная
Круто! Автору респект, очень полезено, распространенный дисплей.
Я извиняюсь за задержку ответа. Сообщение принял не дома. Попав домой достал отобранные две недели назад у товарища свои часы и прошил в них скетч из поста и всё у меня работает как надо!
Товарищ возил часы в машине и ни разу не включил, зато пошарпал конкретно! Так что извиняюсь за их вид!
Хотел вставить видео загрузки но не смог(((
Я извиняюсь за задержку ответа. Сообщение принял не дома. Попав домой достал отобранные две недели назад у товарища свои часы и прошил в них скетч из поста и всё у меня работает как надо!
Товарищ возил часы в машине и ни разу не включил, зато пошарпал конкретно! Так что извиняюсь за их вид!
Хотел вставить видео загрузки но не смог(((
видимо платы с дисплеями разные. фото платы нет?
Это DSP850. Там другие команды. С BA-63 будем дальше работать.
Да, у меня дисплей работает с настройками из скетча. Плата вот такая:
Текстовые часы от kaskaqep с заточкой под дисплей Nixdorf BA-63
без перемычек?
J3 установлена, просто с другой стороны
J3 установлена, просто с другой стороны
кнопка как я понимаю на минус?
сейчас пробую прошиться
Да, кнопка с D2 на минус. Пищалка на D8
Да, кнопка с D2 на минус. Пищалка на D8
devICEpro золотой Вы человек. Спасибо kackaqep
разбираюсь с управлением проводом.
Спасибо огромное, devICEpro!!
Обнаружил что некоторые пиксели битые: выгоревшие наверно.
А за свой код мне всё равно неудобно, больно "кривой"((
А за свой код мне всё равно неудобно, больно "кривой"((
Спасибо.
корявый или нет, но работает и без гребёнок кнопок
А за свой код мне всё равно неудобно, больно "кривой"((
Спасибо.
корявый или нет, но работает и без гребёнок кнопок
Это была чуть ли не главная цель моей писанины.
Код не кривой, он просто не для этого дисплея. Так всегда бывает. Универсальная версия получается далеко не с третьего раза ( Это я про версию 3.1)
теперь прикручивать "пора бухать", флешки...
Есть ещё готовые платы, может кому надо, пишите.
Версия 3.1 - это просто этап набора функционала. Пишу кусок ПО,отлаживаю и чтобы не сломать при дальнейших изменениях - делаю копию, и как "настоящий программист" присваиваю ей номер. В начале кода расписано что за чем делалось.
Есть ещё готовые платы, может кому надо, пишите.
просто красота. сколько ж такие стоят. связывался с китаем: всё что больше 100х100 мм цена ого.
есть два дисплея USB. чуть ли не на выкид
есть два дисплея USB. чуть ли не на выкид
Покажи
есть два дисплея USB. чуть ли не на выкид
Покажи
http://img.radiokot.ru/files/42906/medium/1j8rkkxzo8.JPG
1P00A985, Futaba, Wincor nixdorf
Проц df3687.
Плата с usb разъёмом. Сигнал с usb колодки идёт через usbn9604-2bm сразу на проц df3687. Подозреваю что rs 232 тут отсутствует от слова совсем.
Сами колбы целые? При подаче питания что-нибудь пишет?
Сами колбы целые? При подаче питания что-нибудь пишет?
целые, тесты проходили при включении
Это главное. Остальное дело техники.
Есть вот такой дисп. Никто не пробовал подключить? https://img.radiokot.ru/files/43023/2z71a9mur0.jpeg
А как тут личные сообщения отправлять, а то мож платку прикупил? Сижу с телефона не совсем удобно.
Такое не попадалось. Подключать через RxD. Предварительно искать мануал с описанием команд.