Например TDA7294

Форум РадиоКот • Просмотр темы - Простой велокомпьютер с цветным графическим LCD
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Ср дек 02, 2020 22:32:19

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 40 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Вс июл 16, 2017 10:18:19 
Друг Кота
Аватар пользователя

Карма: 83
Рейтинг сообщений: 930
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4545
Откуда: Минск
Рейтинг сообщения: 10
Предлагаю вашему вниманию простой велокомпьютер для велосипеда.

Статья на radiokot http://radiokot.ru/circuit/digital/measure/153

Схема и исходники доступны на GitHub.

Велокомпьютер построен на базе ATmega328p и цветного графического дисплея разрешением 320x240 на базе контроллера ILI9341, подключенного по SPI. Код написан под avr-gcc.

Также можно взять не сам МК, а готовую плату с ним, например, Arduino Pro Mini и использовать её просто как обычный МК с уже удобно разведёнными ножками и готовым кварцем на 16МГц. Всё зависит от того, насколько компактным велокомпьютер хочется видеть.

Немного технических деталей.

При работе на 16МГц максимальную частоту по SPI можно получить 8МГц. Для обновления (например, очистки) всего экрана нужно отправить по шине SPI 320 * 240 * 16 (бит на точку) = 1228800 бит (плюс немного за счёт команд, не только данных). Поэтому экран обновлять чаще 6Гц не получится в принципе.

Чтобы избежать видимых медленных перерисовок экрана, код написан так, что экран целиком обновляется достаточно редко. Перерисовываются только малые области экрана - там, где поменялись цифры. Для ускорения этого был разработан специальный (а-ля векторный) набор семисегментных шрифтов для цифр.

Как всё это работает, можно глянуть на видеоролике.



Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Вс июл 16, 2017 11:33:49 
Друг Кота
Аватар пользователя

Карма: 83
Рейтинг сообщений: 2376
Зарегистрирован: Сб фев 11, 2017 15:59:13
Сообщений: 9862
Откуда: 57 RUS
Рейтинг сообщения: 0
На ярком солнце цветной экран велокомпа небось бликует?

_________________
Глобализму - нет!!!
Глобализация - это смерть суверенных народов!!!
Независимым может считаться только то государство, против которого разносчики дерьмократии и их холопы ввели санкции...


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Вс июл 16, 2017 11:53:59 
Друг Кота
Аватар пользователя

Карма: 83
Рейтинг сообщений: 930
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4545
Откуда: Минск
Рейтинг сообщения: 0
Не без этого. Для того, собственно, режимы "чёрным по белому" и "белым по чёрному" и сделаны, чтобы максимальную контрастность получить. Но вообще нормально читается.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Шестое юбилейное мероприятие в процессе
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Ср июл 19, 2017 15:36:28 
Родился

Зарегистрирован: Чт авг 04, 2011 11:13:41
Сообщений: 5
Рейтинг сообщения: 0
WiseLord, шикарный проект!
Скажите, что за корпус использован? Если самопечатный нельзя ли выложить на гитхаб и модель для печати?


Вернуться наверх
 
Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

Приглашаем на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Ср июл 19, 2017 17:10:07 
Друг Кота
Аватар пользователя

Карма: 83
Рейтинг сообщений: 930
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4545
Откуда: Минск
Рейтинг сообщения: 0
Нет, купил на радиорынке, примериваясь к экранчику.

Толкатели для кнопок вырезаны (все три одним куском) из резинки какого-то мёртвого пульта ДУ.


Вернуться наверх
 
SiC MOSFET = высокий КПД источника питания

650 В карбид-кремниевые (SiC) MOSFET компании Wolfspeed имеют самый низкий в отрасли показатель сопротивления открытого канала и наименьшую его зависимость от температуры, что дает им преимущество не только перед обычными кремниевыми (Si) 650 В MOSFET, но и перед нитрид-галлиевыми транзисторами.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Чт июл 20, 2017 05:59:26 
Мучитель микросхем
Аватар пользователя

Карма: 8
Рейтинг сообщений: 18
Зарегистрирован: Вт апр 12, 2011 06:32:06
Сообщений: 407
Откуда: Россия, г. Омск
Рейтинг сообщения: 0
Говорите, у АтМеги 70% памяти свободно? А если подвязать к ВК еще и FM радио на м/с ну, типа, RDA5807P, TEA5761UK или подобных? С синим зубом в придачу, чтобы не тащить к голове провода!?

_________________
Я не работал в своей жизни ни одного дня. Все, чем я занимался, было сплошным развлечением /Томас Алва Эдисон/


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Чт июл 20, 2017 08:49:15 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 15515
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Мне показалось, что алгоритм работы с экраном не оптимальный. Вроде как сначала идет очистка заливкой, а затем вывод нового содержимого в достаточно большую область - так? Если так, что достаточно изменить алгоритм, и мерцание станет полностью незаметным: выводить новое сразу так, чтобы затирать старое, и только в тех областях, где это затирание на самом деле необходимо. Например, для семисегментной цифры только затирать погасающие сегменты и отрисовывать зажигаемые, не меняя те, что сохраняют свое состояние. Например, при замене 7 на 0 только дорисовать 3 сегмента, и при замене 8 на 9 - только стереть один.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
удивительно, но при взгляде на многих сверху ничего не меняется...


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Чт июл 20, 2017 09:03:12 
Друг Кота
Аватар пользователя

Карма: 83
Рейтинг сообщений: 930
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4545
Откуда: Минск
Рейтинг сообщения: 0
Нет, так происходит только при смене экранов (главный - настройки). На них разные размеры шрифта и областей заливки, поэтому проще было именно так сделать.

А при обычной работе перерисовываются только те цифры (не числа, а именно отдельные цифры!), которые меняются.

Можно было бы вообще перерисовывать только изменившиеся сегменты, но и без того получается очень быстро. Посегментная прорисовка уже требовала бы в 7 раз больше памяти для хранения предыдущего состояния. Хотя и памяти свободной прилично.

P.S. Хотя, если передавать в функцию glcdWriteLcdChar() не только текущую цифру, а ещё и предыдущую, то уже в самой ней можно разобраться, как перерисовать символ быстрее.


Последний раз редактировалось WiseLord Чт июл 20, 2017 09:29:09, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Чт июл 20, 2017 09:25:26 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 22
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 903
Откуда: Мелеуз
Рейтинг сообщения: 0
интересный проект!
а другие не пробовали?сименс 65/75...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Чт июл 20, 2017 09:30:35 
Друг Кота
Аватар пользователя

Карма: 83
Рейтинг сообщений: 930
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4545
Откуда: Минск
Рейтинг сообщения: 0
Эти дисплеи от телефонов нельзя купить, как на ILI9341, можно только достать. Поэтому особого смысла не вижу.

Да и был этот дисплей у меня уже давно, всё никак не мог его пристроить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Чт июл 20, 2017 21:54:34 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1856
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4120
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
WiseLord, Если будет желание, попробуйте сделать велокомпьютер на таком индикаторе 3,5".
Это "монохром с оттенками серого", у него ток потребления около 1mA и высокая контрастность при ярком внешнем освещении.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Чт июл 20, 2017 22:44:48 
Вымогатель припоя
Аватар пользователя

Карма: 10
Рейтинг сообщений: 124
Зарегистрирован: Пт дек 26, 2014 20:33:38
Сообщений: 564
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)
Рейтинг сообщения: 0
Хороший проект, я думаю народ заценит для повторения.
Но я бы не стал отпиливать полплаты - тогда можно было бы сделать даталоггер с записью на SD, а там уж заодно и подцепить DS3231 для привязки логов, ну и может быть датчик пульса, хотя бы проводной, для "спортивного" интереса... ИМХО конечно (это типа идей для расширения). Ведь и толщина прибора не критична, как мне кажется.

_________________
О технике чего спорить-то, давайте попробуем.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Пт июл 21, 2017 05:39:18 
Друг Кота
Аватар пользователя

Карма: 83
Рейтинг сообщений: 930
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4545
Откуда: Минск
Рейтинг сообщения: 0
Если цеплять часы и sd-карту, то лучше было бы убрать оригинальную плату дисплея вообще, сделав свою под шлейф дисплея, где и разместить вообще всё. Может быть, когда-нибудь так всё и будет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Пт июл 21, 2017 10:55:31 
Вымогатель припоя
Аватар пользователя

Карма: 10
Рейтинг сообщений: 124
Зарегистрирован: Пт дек 26, 2014 20:33:38
Сообщений: 564
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)
Рейтинг сообщения: 0
Имея в виду Вашу фразу "Да и лежали у меня в закромах когда-то давно купленные на Aliexpress разные платки, которые и решено было пустить в дело." я подумал, что для логгера достаточно просто подцепить еще одну дешевую платочку с часами и батарейкой, всего несколько проводов.
Хотя, конечно, хорошо бы сделать новый проект с моноплатой. Будем ждать ))

_________________
О технике чего спорить-то, давайте попробуем.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Вс июл 23, 2017 16:55:16 
Открыл глаза

Карма: -3
Рейтинг сообщений: -1
Зарегистрирован: Вт дек 01, 2015 18:00:11
Сообщений: 63
Откуда: Причерноморье
Рейтинг сообщения: 0
Предлагаю вашему вниманию простой велокомпьютер для велосипеда...

Как для радиолюбительской конструкции - круто!...
И всё же. Практика использования заводского-покупного велокомпьютера показала явные излишества, забитые в прошивку (ки)тайской "офисной детворой". Каденс, килокаллории, частота вращения колеса и прочая лобуда, для "простого" велотуриста-хозяйственника... вызывают больше мороки (пустое ожидание в режиме SCAN), чем пользы. Вопрос то о наличии датчика частоты вращения ведущей звёздочки (каденса) касательно большинства велоНЕгонщиков - однозначно риторический... Неудобно, (если не сказать - небезопасно!) отображать на экране одновременно несколько параметров, ещё и разного размера. Во первых - мелкие знаки хуже видно. Во-вторых - прибор больше отвлекает от контроля за дорожной ситуацией.
Неплохо было бы иметь возможность отображения напряжения аккумулятора в случае "электрификации"/моторизации двухколёсного коня. Без особого опыта в области МК, первое, что придумалось - соорудить преобразователь напряжение-частота, и при помощи удобного переключателя соединять по мере надобности велокомпьютер либо с герконовым датчиком, либо с преобразователем, понимая при этом, например 24,5 км/h как 24,5 В. Это, так сказать - в примитиве. Варианты, варианты...
Лет пять промучился с прибором AS 401. Часы уходили вперёд на десяток минут в месяц. Узнать общий пробег за сезон не позволял постоянный "авто" сброс. Когда надоело припаивать батарейку, чистить и т.п., взял весьма недорогой ASSIZE AS 820, которым вот уж пол-сезона вполне доволен. Окромя - в начале сказанного.
Сэнкс фор эттэншн.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Пт авг 04, 2017 05:54:28 
Встал на лапы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт сен 19, 2013 17:58:52
Сообщений: 133
Рейтинг сообщения: 0
У китайцев появились относительно не дорогие E-lnk https://ru.aliexpress.com/store/product ... 5c0cmKt2jN. Вроде и энергопотребление низкое, и читаемость на солнце, интерфейс SPI. Можно было бы на пробу заказать, усли ув. автор подправит прошивку под любой из трёх типоразмеров.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Пт авг 04, 2017 11:27:48 
Мучитель микросхем

Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Ср окт 19, 2011 08:48:27
Сообщений: 443
Откуда: Мать городов русских
Рейтинг сообщения: 0
Такой индикатор подойдёт к девайсу - http://imrad.com.ua/ru/tft-lcd-shield-2-4-touch?

Можно ли ставить М168 вместо М328 или нужно перекомпилировать код?

_________________
Хорошему коту и в декабре - март :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Пт авг 04, 2017 12:01:08 
Друг Кота
Аватар пользователя

Карма: 83
Рейтинг сообщений: 930
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4545
Откуда: Минск
Рейтинг сообщения: 0
Размер прошивки около 11кБ, так что в ATmega168 влезть должно. Но, наверное, пересобрать из исходников придётся.
По поводу дисплея не знаю, если он на контроллере ILI9341, должен подойти.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Пт авг 04, 2017 13:54:28 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1856
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4120
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
rav133 писал(а):
У китайцев появились относительно не дорогие E-lnk
Здесь vanyap1 говорил про E-Ink что:
Цитата:
...Если обновлять дисплей каждую минуту то он проживет не более 3 месяцев.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой велокомпьютер с цветным графическим LCD
СообщениеДобавлено: Пт авг 04, 2017 14:21:47 
Мучитель микросхем

Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Ср окт 19, 2011 08:48:27
Сообщений: 443
Откуда: Мать городов русских
Рейтинг сообщения: 0
Размер прошивки около 11кБ, так что в ATmega168 влезть должно. Но, наверное, пересобрать из исходников придётся.

Вроде архитектура М168 и М328 1:1, только у М324 2К ОЗУ, сколько ОЗУ требует прога?

По поводу дисплея не знаю, если он на контроллере ILI9341, должен подойти.

Не, тот дисплей прямо не пойдёт - он кажись параллельный 8-бит, у вас в схеме SPI.

_________________
Хорошему коту и в декабре - март :)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 40 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 27


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y