Прошивки для ATmega328p и ATmega168p отличаются всего одним байтом. Насколько это критично для запуска ATmega168p на коде от ATmega328p - не знаю.
Насколько помню аналогичную ситуацию с другим своим проектом, прошивка, собранная на для ATmega16 не работала на ATmega32, отличаясь аналогично одним байтом.
В связи с недавним открытием нового велосезона немного доработал проект, добавив индикацию уровня батареи. Согласно экспериментальным данным, 100% соответствует 4В, а 0% - 3.2В, исходя из этого и рисуется шкала для батарейки.
Естественно, МК должен питаться напрямую от аккумулятора, чтобы, пользуясь внутренним источником опорного напряжения, уметь измерять своё питающие напряжение.
На почту был задан вопрос по переводу текстовых строк на русский язык. Отвечу здесь.
В шрифтах в проекте русский язык поддерживается, но они (наследие проекта ampcontrol) там в кодировке, аналогичной дисплею KS0066:
В этой кодировке кириллические символы, одинаковые по начертанию с латинскими, должны и передаваться латинскими. А уникальные по начертанию - их кодом. Например, "Б" => код A0 => симвод 'xA0'.
Поэтому, например, строку "Current speed" (а они все находятся в screen.c)
Пару лет назад где-то стянул проект велокомпа на 128-й меге под ноковский дисплей с исходниками. Так и не собрал его. Может можно что-то с него почерпнуть.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Добрый день WiseLord, не могли бы вы сбросить новую прошивку с батарейкой, а то я не умею компилировать файлы с проекта. будете вы этот проект развивать или нет?
Развивать проект пока не планирую. Может быть, когда-нибудь сделаю что-то похожее, но на таком дисплее - он на солнце и без подсветки читается. А то на обычном экране батарейку подсветка уж очень быстро садит, за несколько часов.
Спасибо за прошивку. Мне ваш проект понравился из за больших цифр на экране.Дисплей по ссылке маленький.Лучше взять какой нибудь монохромный большего размера и жрать меньше будет и с солнцем проблема решиться.На али они ищутся как COG displey. А чтобы проект не умер окончательно есть предложение прикрутить еще одну кнопку на выключение подсветки . И если можно перекомпилите для 168 меги прошивку
[*]pin1000, вам удалось найти рисунок печатной платы? попроробовал на макетке проводками,работает красиво,думаю оформить в корпус нарисовал сам,много перемычек получается...
Novice user, Нет, не нашел платы. Форум всего две страницы, общаются мало. Давайте посмотрим вашу плату, перемычки это же не приговор. Может и ещё кто нибудь выложит. Возможно автор появится в теме- это всегда интересно.
Но насчёт платы ничего сказать не могу. Я как собрал это всё на модулях (как в статье), так до сих пор и пользуюсь. Под 3000км накатал уже с этим велокомпьютером за 3 года.
По хорошему, если разводить плату, то надо это делать сразу под дисплей на шлейфе, без лишных переходных плат, минимальной толщины.
Но насчёт платы ничего сказать не могу. Я как собрал это всё на модулях (как в статье), так до сих пор и пользуюсь. Под 3000км накатал уже с этим велокомпьютером за 3 года.
По хорошему, если разводить плату, то надо это делать сразу под дисплей на шлейфе, без лишных переходных плат, минимальной толщины.
Мы и не возражаем , будет законченный вид у статьи. Плата-это всё таки авторское право.
Я развел плату по схеме с последней прошивкой (с батарейкой),прошил-не заработало,питал от 5 вольт , про дисплей забыл-не предусмотрел делители на линиях,буду переделывать плату (не люблю висящие резисторы и конденсаторы)
Нарисовал плату,предусмотрел DS3231 (может получится самому добавить часы),буду собирать Жаль-не получится с индикацией батареи,атмега328 питается от 3,3 В,свободные выводы атмеги вывел на отдельные контакты
Спаял,дисплей на 2,4 дюйма не заработал-порвался шлейф,поставил 3,2 дюйма Вот бы все на русском было-вообще бы красота,а то непонятный набор английских букв -по английски абсолютный ноль... Буду ставить в корпус (рассчитывал под другой-меньший корпус,но теперь придется брать корпус поболее)
Если кому интересно - в отдельной ветке на github (пока) исходники проекта, переделанные под новую графическую библиотеку.
Библиотека разрабатывалась для проекта ampcontrol-f103 (на STM32) и поддерживает множество разных контроллеров дисплея. Последние дни я занимался её универсальностью - чтобы пользоваться можно было и под AVR.
Почему взялся за это - просто на своём велокомпьютере ударил дисплей и он "потёк" с угла, а потом стал вообще глючить.
Другого такого экрана под замену нет, но есть таких же габаритов ILI9320 c параллельным 8bit интерфейсом. Вот и решил переписать библиотеку, чтобы его можно было сюда подключить. По идее, должна получиться намного лучшая скорость, но для 8-бит подключения придётся немного менять схему (освобождать целиком порт D для линии данных дисплея, перенося датчики и кнопки на другие порты).
Ну а пока - старый проект должен работать по-прежнему, но на новой библиотеке. Там, кстати, поддерживается unicode, поэтому все надписи уже на русском языке.
Сейчас этот форум просматривают: eugenchen и гости: 27
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения