-
Постов
23 -
Зарегистрирован
-
Посещение
Достижения Ivan Raduzjniy
-
В пути присутствуют символы ??? - не той кодировки. В пути должны быть только латиница. Перенеси/переименуй. Всё будет пучком
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
Передача текста Всё однотипно. Один символ - кодируется в 32 байта. Структура посылок: [Старт-байт (5А)] [команда] [пока еще не понял] [длина посылки] [данные] [Контрольная сумма] [Стоп-байт(А5)] [команда] принимает значение 01-07 01- инициализация передачи текста 02- инициализация передачи картинки 03- принятый далее "текст" записать в EEPROM 04- далее следует конфигурация картинок - количество и их ширина 05- принятые далее "картинки" записать в EEPROM 06- не встречал 07- далее последуют данные о времени, записать в DS1302 Похоже, что я превратил тему на форуме - в блог. На этом, наверное, и закончу участие в данной теме.
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
Внес небольшие коррективы. С приёмом картинок как-то проще чем с текстом, оказывается
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
В общем, расшифровал процесс записи картинок в стоковой "умной" прошивке. Расписал весь обмен как смог. Может кому-нибудь будет интересно и он поддержит меня в этом деле?)
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
Если изображение не развертывается на всю сферу, а горит лишь какой-то сектор - дело в нехватке питания вращающейся части. В схеме питания участвует микросхема XKT-510. ДШ в приложении. Питается от 3-9 В (стабильно). При повышении питания этой части нормализуется ее работа. Попробуйте использовать блок питания на большее напряжение (НЕ БОЛЬШЕ 9 В) Создал тестовую прошивку, которая зажигает ВСЕ светодиоды, сфера становится однотонным шаром. Прошивка в приложении. Используя регулируемый блок питания(такой всем известный, с универсальной крестовиной на конце) нашел что при 7,5 В сфера вертится быстро-быстро, и светится полностью. Мерцания нет (за счет увеличения напряжения питания). СОБЛЮДАЙТЕ ПОЛЯРНОСТЬ подключаемого источника питания и не превышайте максимальный уровень входного напряжения ИМС драйвера. DIYКУЅз.hex XKT-510.pdf Изменение напряжения питания ведет к увеличению скорости вращения двигателя. Из этого следует: 1) повышение уровня шума 2) уменьшение мерцания 3) некорректная работа функций вывода Для устранения последнего есть два пути решения - уменьшение задержек в функциях или уменьшение скорости вращения двигателя. Сейчас поправил задержки (пока в тестовом режиме) даже кусок картинки влез. И отображается. Недостаток - нехватка памяти в прошивке. Пока не знаю как его перепрыгнуть. Возможно, есть какая то кнопка в микровижине - "Использовать другую память, о которой ты не знаешь, которой хватит на всё", но пока я ее не нашел:) В китайских комментариях где-то упоминалось "ты можешь задействовать память то да сё"... Надежда есть:)
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
у меня был проведен данный опыт, то же самое. Тестовая простая картинка (полосы туда-сюда) - разворачивается на всю сферу, компилированные - только часть сферы (примерно 1/4 - 1/3). Думал может быть происходит отрисовка вновь раньше чем картинка успеет вывестись - не хватает скорости развертки. Дул на сферу (что слегка увеличивает обороты) - не выходило ничего хорошего. Значит, дело не в скорости. И, скорее всего, не в питании. У меня сейчас нет проводов для соединения со сферой (о ужас, как же так оО), попробуй например из 200 столбцов ширины задействовать только первые 10 и предпоследние 10, то есть всего 20 столбцов должно загореться, а между ними промежуток. Это проверка гипотезы по питанию. Если отобразится как есть, и развертка вкруг удастся - хорошо, дело в питании. А если горят только первые 10 - проблемы с разверткой и отображением.
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
А что там? Вот основные шаги: 1. устанавливай глугл translate на телефон 2. открываешь Keil uVision3, Project-open Project- выбираешь из папок файл *.Uv2, предварительно переименовав хоть как (если он содержит в себе иероглифы не откроет) 3. весь основной код содержится в файле task.c, остальное - функции вспомогашки (DS1302.c - работа с RTC, ShowTime - процедура вывода часов, zimo.c - это самое нераскуренное. Содержит в себе массивы бегущей строки, символов для часов и даже картинки) 4. правим сишки и выбираем Project- билд, или ребилд всё. в папке с проектом появляется новый .hex PS. объяснение зачем глуглтранслит? да вот зачем. В коде комментарии на китайском, кейлом не кажутся. Открываем нужный сишний файл (*.с) в например макрософтском ВРОДЕ (о.О), который предложит выбрать кодировку. Какая-нибудь "китайская упрощенная" подойдет. Фоткаем комментарии, распознаем глуглом. Наздоровье) В таск.с ucMode - режим работы. 1-текст, 2- часы, 3- картинка. И картинку он пока никак брать не хочет - контроллер перезагружается. key_code - код клавиши ПДУ id - текущий параметр часов (0-часы, 1-минуты, 2 -....5-дни) в режиме настройки. Так и не понял зачем там встречается UART и как с этим сработаться.
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
@Гость Entuziast картинку ошибок выложи. 1. Проверь подключение фотодиода на плате вращающейся. 2. Неподвижный ик светодиод горит ли? 3. Попробуй сменить юсб порт. у меня тоже бывает не шьется, перетыкаю в другой.
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
Повозился сегодня с режимом часов. Разобрался в прошивке на сколько возможно. Ввиду того что сорцы есть только корявой версии с комбинированным режимом эффектов, ковырялся там. В часах заменены символы + индикация как в моей прошивке smile. Показ изменил с вида ЧЧ:ММ:СС ММ::ДД:: на ЧЧ:ММ:СС _ДД:)ММ_ где - рисуется смайлик, где _ там просто пусто. То есть дата-по центру с парсером смайл. В режиме настроек символы ДД, ММ от sandymen Итак, Multi_v0.1(clock).hex - для кого нужны просто часы. +реализованы красивые часы, без года, но уже как надо. -не подхватывается китайской фигулей для смены бегущей строки/картинок -картинок вшитых нет -бегущая строка на китайском В будущем возможно чёртово хексово сравнение. Может быть удастся совместить прошивки не компилируя. Или разобраться в исходниках еще углубленнее. Multi_v0.1(clock).hex
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
Молодец! ты понял ход моих мыслей и сделал все правильно! А еще, у тебя действительно красивые символы получились, очень понравились! Я тоже правлю в хексе в окне программы для прошивки:) Следующий шаг, наверное, будет с установкой среды для программирования, разобраться как скомпилить исходники чтобы получилось один в один и залезать в изменение самого алгоритма. Плохо что исходников для ЭТОЙ прошивки (где много всяких эффектов и работает со своей совтиной для заливки картинок-текста-синхронизации) нету. Есть только все режимы по отдельности
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
Буквы нужны только в "настройках" часов. То есть Ч (часы), М (минуты), С(секунды), месяц, день. Можно как-нибудь оригинальненько - обернуть букву в "окошечко", но необходимо уложить это в 16х16 знакомест. Из сделанных картинок и текстовых я не совсем понимаю как и что ты закодировал. Сделай картинки на разметке как у меня - будут видны четкие границы и само изображение. Прикладываю свою екселевскую "формочку". Создал там странички под символы. Раскрашивай клеточки, смотри чтобы красиво смотрелось Бинарные значения и хексы можешь не трогать, сам посчитаю. Но если вдруг интересно - кодирование ведется в направлении A8-A1 A16-A9, B8-B1 B16-B9, ..... Такая вот, нелепая, оригинальная и ветвистая система) Если сделаешь - плюсик себе же поставишь) Нарисуешь символы, продолжим обучение=) Ну, то есть сделаю прошивку и объясню как менять в этой прошивке эти символы - хоть каждый день переливай и любуйся. Может быть произойдет какой-то обмен опытом и красивыми символами) Чем ковыряться с остальными багами и недоделками проще свою под этот МК прошивку написать будет чем разбираться с готовыми багами... ) char.xls
- 50 ответов
-
1
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
Русификация пока что не двигается никак. Мне лениво отрисовывать символы. Всего символы хранятся закодированными. Два байта на строку (16 знакомест) высота 16 знакомест. Итого надо красиво нарисовать буквы, чтобы я смог их засунуть в хекс. Если кто сделает заготовку букв займусь как будет время. Один момент, эти символы выводятся только во время настройки самих часов. Во время показа времени выводятся только символы месяца и дня. Заготовку проще всего сделать в экселе. Там как-то визуально приятно можно раскрасить ячейки. Для примера вот как я рисовал "смайлик". Белый фон - первый байт, красный фон - второй байт, желтые клеточки - засвечиваются при отрисовке символа. Если кто-то возьмется - учтите, что: 1. залазить на края квадрата 16х16 не кошерно, символ будет казаться слипшимся 2. символ получается выпуклым в центре и суженым сверху и снизу. 3. мне удобнее взять их из экселя, т.к. можно прямо там почеркаться перевести рисульку сначала в двоичку а потом в хекс
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
Нет, зависание картинок как-то не победил. Я не могу понять причину этого явления, а поэтому не могу найти решение:)
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
фото выложи, если есть возможность
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом:
-
Для прошивки этого шарика необходим USB-UART преобразователь. Рекомендуют на основе микросхемы PL2303. Для изменения слов/картинок/синхры времени используйте прогу из архива. Прикрепляю исполняемый файл 123.ехе подключение юарт как на картинке 123.пнг Инструкция с картинками в аттаче. 123.exe 2、56 rotating LEDs instruction V1.0.pdf
- 50 ответов
-
- pov
- конструктор
-
(и ещё 1 )
C тегом: