Вопросы и замечания по статьям и схемам, представленным на нашем сайте
При поддержке РадиоКОТструктор.ру
Пт авг 04, 2017 15:07:11
- Код:
AVR Memory Usage:
Program: 11892 bytes (.text + .data)
Data: 123 bytes (.data + .bss)
Килобайта ОЗУ у 168 меги хватит с лихвой
Прошивки для ATmega328p и ATmega168p отличаются всего одним байтом. Насколько это критично для запуска ATmega168p на коде от ATmega328p - не знаю.
Насколько помню аналогичную ситуацию с другим своим проектом, прошивка, собранная на для ATmega16 не работала на ATmega32, отличаясь аналогично одним байтом.
Вт май 07, 2019 21:55:09
В связи с недавним открытием нового велосезона немного доработал проект, добавив индикацию уровня батареи. Согласно экспериментальным данным, 100% соответствует 4В, а 0% - 3.2В, исходя из этого и рисуется шкала для батарейки.
Естественно, МК должен питаться напрямую от аккумулятора, чтобы, пользуясь внутренним источником опорного напряжения, уметь измерять своё питающие напряжение.
Ср авг 07, 2019 04:56:14
На почту был задан вопрос по переводу текстовых строк на русский язык. Отвечу здесь.
В шрифтах в проекте русский язык поддерживается, но они (наследие проекта ampcontrol) там в кодировке, аналогичной дисплею KS0066:
В этой кодировке кириллические символы, одинаковые по начертанию с латинскими, должны и передаваться латинскими. А уникальные по начертанию - их кодом. Например, "Б" => код A0 => симвод 'xA0'.
Поэтому, например, строку "Current speed" (а они все находятся в screen.c)
- Код:
const char speedLabel[] PROGMEM = "Current speed";
можно перевести в "Текущая скорость" коде по этой таблице как
- Код:
const char speedLabel[] PROGMEM = "Te""\xBA""y""\xE2""a""\xC7"" c""\xBA""opoc""\xBF\xC4";
// Te к y щ a я c к opoc т ь
То есть, отдельные группы латинских и кириллических символов берутся в кавычки.
После правки всех строк, перекомпилировать проект.
Вт авг 20, 2019 10:43:45
Пару лет назад где-то стянул проект велокомпа на 128-й меге под ноковский дисплей с исходниками. Так и не собрал его. Может можно что-то с него почерпнуть.
- Вложения
-
- Велокомп.rar
- (587.85 KiB) Скачиваний: 364
Вт апр 14, 2020 18:33:23
Добрый день WiseLord, не могли бы вы сбросить новую прошивку с батарейкой, а то я не умею компилировать файлы с проекта.
будете вы этот проект развивать или нет?
Ср апр 15, 2020 04:47:57
https://github.com/WiseLord/bikecomp/releasesРазвивать проект пока не планирую. Может быть, когда-нибудь сделаю что-то похожее, но на
таком дисплее - он на солнце и без подсветки читается. А то на обычном экране батарейку подсветка уж очень быстро садит, за несколько часов.
Чт апр 16, 2020 05:08:23
Спасибо за прошивку. Мне ваш проект понравился из за больших цифр на экране.Дисплей по ссылке маленький.Лучше взять какой нибудь монохромный большего размера и жрать меньше будет и с солнцем проблема решиться.На али они ищутся как COG displey.
А чтобы проект не умер окончательно есть предложение прикрутить еще одну кнопку на выключение подсветки . И если можно перекомпилите для 168 меги прошивку
Чт май 21, 2020 03:06:18
Печатной платы ещё нет?
Пн июн 08, 2020 18:21:07
[*]pin1000, вам удалось найти рисунок печатной платы? попроробовал на макетке проводками,работает красиво,думаю оформить в корпус
нарисовал сам,много перемычек получается...
Вт июн 09, 2020 01:54:41
Novice user, Нет, не нашел платы. Форум всего две страницы, общаются мало. Давайте посмотрим вашу плату, перемычки это же не приговор. Может и ещё кто нибудь выложит. Возможно автор появится в теме- это всегда интересно.
[size=85]Добавлено after 1 minute 22 seconds:[/
Вт июн 09, 2020 08:12:09
Автор тему видит
.
Но насчёт платы ничего сказать не могу. Я как собрал это всё на модулях (как в статье), так до сих пор и пользуюсь. Под 3000км накатал уже с этим велокомпьютером за 3 года.
По хорошему, если разводить плату, то надо это делать сразу под дисплей на шлейфе, без лишных переходных плат, минимальной толщины.
Вт июн 09, 2020 11:51:12
Автор тему видит
.
Но насчёт платы ничего сказать не могу. Я как собрал это всё на модулях (как в статье), так до сих пор и пользуюсь. Под 3000км накатал уже с этим велокомпьютером за 3 года.
По хорошему, если разводить плату, то надо это делать сразу под дисплей на шлейфе, без лишных переходных плат, минимальной толщины.
Мы и не возражаем
, будет законченный вид у статьи. Плата-это всё таки авторское право.
Вт июн 09, 2020 15:45:46
Я развел плату по схеме с последней прошивкой (с батарейкой),прошил-не заработало,питал от 5 вольт , про дисплей забыл-не предусмотрел делители на линиях,буду переделывать плату (не люблю висящие резисторы и конденсаторы)
Вт июн 09, 2020 15:54:44
Дисплей от 5В не работает, если не ошибаюсь, только от 3.3В
Вт июн 09, 2020 15:55:33
Ну да,у меня и не запустился при 5 в управлении
Чт июл 16, 2020 15:05:44
Нарисовал плату,предусмотрел DS3231 (может получится самому добавить часы),буду собирать
Жаль-не получится с индикацией батареи,атмега328 питается от 3,3 В,свободные выводы атмеги вывел на отдельные контакты
- Вложения
-
- велокомпьютер WiseLord.lay6
- (165.13 KiB) Скачиваний: 246
Чт июл 16, 2020 15:15:42
Вообще я сейчас хочу аналогичный проект на STM32 поднять. Там можно встроенным RTC воспользоваться.
Чт июл 16, 2020 18:21:55
Спаял,дисплей на 2,4 дюйма не заработал-порвался шлейф,поставил 3,2 дюйма
Вот бы все на русском было-вообще бы красота,а то непонятный набор английских букв -по английски абсолютный ноль...
Буду ставить в корпус (рассчитывал под другой-меньший корпус,но теперь придется брать корпус поболее)
Вс июл 19, 2020 18:21:03
Днем при ярком солнце не видно что на дисплее,жаль,но все сделано красиво!
Спасибо!
Ср сен 09, 2020 18:48:21
Если кому интересно - в отдельной
ветке на github (пока) исходники проекта, переделанные под новую графическую библиотеку.
Библиотека разрабатывалась для проекта ampcontrol-f103 (на STM32) и поддерживает множество разных контроллеров дисплея. Последние дни я занимался её универсальностью - чтобы пользоваться можно было и под AVR.
Почему взялся за это - просто на своём велокомпьютере ударил дисплей и он "потёк" с угла, а потом стал вообще глючить.
Другого такого экрана под замену нет, но есть таких же габаритов ILI9320 c параллельным 8bit интерфейсом. Вот и решил переписать библиотеку, чтобы его можно было сюда подключить. По идее, должна получиться намного лучшая скорость, но для 8-бит подключения придётся немного менять схему (освобождать целиком порт D для линии данных дисплея, перенося датчики и кнопки на другие порты).
Ну а пока - старый проект должен работать по-прежнему, но на новой библиотеке. Там, кстати, поддерживается unicode, поэтому все надписи уже на русском языке.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.