0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
1

Велокомпьютер

25.05.2010, 13:46. Показов 25633. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Давно собираюсь сделать велокомпьютер...Купить вроде бы проще, но я хочу не обыкновенный, а с возможностью периодически (раз в секунду) сохранять данные о текущем времени и скорости в память.
Это всё мне нужно для того, чтобы, прийдя домой, я мог загрузить эти данные в комп и построить график скорости в течение всей поездки. А проинтегрировав, построить путь, пусть и линейный, но всё же горки и спуски можно будет различить.
На данный момент продумываю концепцию и железо. Представлю пока то, что я надумал, на общественный суд =)
Поскольку меньше 3х часов я на велосипеде редко катаюсь, памяти должно хватать минимум на 3 часа.

Что писать в память?
1. Время
-относительное 3 часа = 10800 секунд - 2 байта
-абсолютное чч/мм/сс - 3 байта
2. Скорость движения - 1 байт (от 0 до 64км\ч, с шагом 0.25км\ч)
3. Пометки о контрольных пунктах(КП), ну чтоб как-то помечать когда я проехал населённый пункт, мост и т.п. - 1 байт (т.е. просто номер КП)
Итого: 4 байта\сек! 10800*4=43200 байт. Значит надо использовать 64кб внешней памяти, тогда можно даже и абсолютное время писать.
Справиться ли с такой скоростью EEPROM? Или использовать Ftosh?

Отчёт времени
Если время относительное - нажал кнопку старт, время обнулилось и тикает таймер каждую секунду.
Если абсолютное - то нужно либо постоянное питание МК, либо микросхема часов, которой тоже нужно постоянное питание, но ест она заметно меньше. Что выбрать, я не решил...

Датчик оборота колеса
- геркон
- датчик Холла
Герконы у меня есть, датчика Холла нету...но надёжность геркона не радует...

Передача данных на комп
Ну тут наверно удобнее просто по RS-232 огранизовать передачу, можно и на COM-порт, и через преобразователь на USB.

Бортовая комплектация
-Минимальная
1. МК.
2. Питание.
3. Датчик оборота колеса.
4. Кнопка старт, кнопка сброс (можно их совместить,думаю).
5. Кнопка КП.
6. Разъём UARTa. 2 штыря.
-Дополнительные элементы(но,думаю, без них реально обойтись):
1. Часовая микросхема (не помню сейчас название). Использовать относительное время - и забить на неё вообще.
2. МАХ232. На борту она не нужна. Лучше её дома в "шнурок" интегрировать.
3. ISP-разъём.
4. Кварц. А вот нужен ли он...точность дикая вроде не нужна, но надёжность повышает...

МК
Думаю, для такой штуки вполне сгодится Tiny2313. Если в DIP, то можно сэкономить на ISP-разъёме, если SOIC, то лучше ISP-разъём оставить. Так что есть над чем подумать...

Питание
- 9В типа "Крона" и стабилизатор 7805
- 3х1.5В пальчиковых (или меньше) батарейки. С помощью встроенного АЦП следить за напряжением питания можно(правда у 2313 нету АЦП, но можно наверно организовать через встроенный компаратор).
- Батарейка-таблетка 3В
Может что-то забыл, давно обдумываю такой велокомпьютер...почти год уже
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2010, 13:46
Ответы с готовыми решениями:

Велокомпьютер
Долго думал стоит-ли, но вот решил все-же отписаться. Лирическое отступление - можно пропустить....

Велокомпьютер assize 820
Купил данный комп на свой вел за 300 руб. На вещевом рынке за красной церковью напротив цирка....

Посоветуйте велокомпьютер
Доброго времени суток. Решил приобрести велокомпьютер, посоветуйте какие-нить модели. Нужен не...

Велокомпьютер Magene C406
Нужна помощь, друзья. Привезло из Китая велокомп MageneC406. Прошивка полностью китайская. Есть ли...

23
omx
25.05.2010, 14:05 2
Цитата Сообщение от dzid
6. Разъём UARTa. 2 штыря.
Почему 2? 3: RX, TX, GND.
Справиться ли с такой скоростью EEPROM? Или использовать Ftosh?
На счёт памяти - откройте даташит на желаемую микросхему памяти, найдите время записи и сопоставьте с требуемыми.
Отчёт времени
Если время относительное - нажал кнопку старт, время обнулилось и тикает таймер каждую секунду.
Если абсолютное - то нужно либо постоянное питание МК, либо микросхема часов, которой тоже нужно постоянное питание, но ест она заметно меньше. Что выбрать, я не решил...
Если необходимо абсолютное время - поставьте микросхему часов реального времени с батарейкой.
Если будете ставить микросхему часов реального времени - МК можно тактировать от встроенного генератора, иначе - кварц.
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
25.05.2010, 14:15 3
Цитата Сообщение от omx
Почему 2? 3: RX, TX, GND.
Ну да, ему ж ещё надо сказать, чтоб он данные отдал =)
Цитата Сообщение от omx
На счёт памяти - откройте даташит на желаемую микросхему памяти, найдите время записи и сопоставьте с требуемыми.
За единицы мс EEPROM справляется. Правда по I2C, которого 2313 не наблюдается.
Цитата Сообщение от omx
Если необходимо абсолютное время - поставьте микросхему часов реального времени с батарейкой.
Если будете ставить микросхему часов реального времени - МК можно тактировать от встроенного генератора, иначе - кварц.
Ну я написал про микросхему часов...Но я просто не уверен нужно ли абсолютное время вообще...Сейчас уже задумываюсь, а нужно ли время вообще писать..Можно же по номеру записи определить момент времени, если не останавливать запись, когда остановился.
0
omx
25.05.2010, 14:56 4
Цитата Сообщение от dzid
Правда по I2C, которого 2313 не наблюдается.
I2C мастер не сильно сложный - можно реализовать программно.
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 901
25.05.2010, 16:12 5
Для мнговенного наблюдения я взял бы китайский велокомп за 300 рублей. А для логгирования - купил бы GPSник за 2000, и писал во внешнюю память раз в секунду - время и координаты.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
25.05.2010, 16:23 6
Китайский у меня есть, а 2000 у меня нет.
0
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 901
25.05.2010, 17:36 7
Цитата Сообщение от dzid
Китайский у меня есть, а 2000 у меня нет.
http://market.yomdex.ru/model.xml?hid=2 ... lid=986031
http://market.yomdex.ru/model.xml?hid=2 ... id=6077983 - еще дешевле. Можно найти и еще дешевле, на треть.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
25.05.2010, 17:46 8
Не, ноутбук с собой возить - это слишком
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
25.05.2010, 17:56 9
Тоже хочу себе сделать велокомпьютер.
Насчет фич, а где каденс? Достаточно важный параметр.
И еще, какой экранчик хочешь поставить? Я пока думаю на тему от мобильника, Nokyo 3110, много проектов на аврках с его использованием.

Насчет геркона/холла - на всех выпускаемых похоже геркон стоит, у меня Vetta RT55 уже 6-7тысяч км - все еще живой:)
Кстати, обязательно надо не забыть про подсветку экрана, на моей ветте ее отсутствие меня ужасно бесит:)

А проинтегрировав, построить путь, пусть и линейный, но всё же горки и спуски можно будет различить.
Я для этого дела хочу гироскоп по оси Z использовать, точнее получиться.

- 9В типа "Крона" и стабилизатор 7805
Зачем такой монстр на руле? От обычной таблетки 3.3в питать. Там же ничего такого энергопотребляющего нету, мк вобще копейки жрет.

Если все детали смд, то на кусочек текстолита ну, максимум 7х7 влезит мк, часы, внешняя память, разьем для дисплея, кнопки и ft232 для связи с компом.

Внешняя память думаю обязательно нужна, т.к. замеров много, а 512байт еепром в аттини это какбы неочем.
0
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 901
25.05.2010, 19:07 10
Цитата Сообщение от dzid
Не, ноутбук с собой возить - это слишком
А кто говорил про ноутбук? Я говорил про приемник. И самопальный девайс, который будет фиксировать координаты. Своеобразый "Блэкбокс" или "автограф-оффлайн".
А с него уже выгружать на домашний комп и обрабатывать.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
25.05.2010, 19:26 11
Насчет фич, а где каденс? Достаточно важный параметр.
Важный конечно, можно и сделать...но пока не планировал.
И еще, какой экранчик хочешь поставить?
А у меня совсем без экранчика будет. У меня есть обычный велокомпьютер. А этот только для записи данных.
Я для этого дела хочу гироскоп по оси Z использовать, точнее получиться.
Дорого, наверно..
Зачем такой монстр на руле? От обычной таблетки 3.3в питать.
Кстати, да...Спасибо за совет! Забыл я что-то совсем про них. Добавил в 1 сообщение.
А кто говорил про ноутбук? Я говорил про приемник. И самопальный девайс, который будет фиксировать координаты. Своеобразый "Блэкбокс" или "автограф-оффлайн".
По-моему, тогда уже проще будет купить навигатор =)
А то ещё и USB его надо будет обучать...
0
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 901
25.05.2010, 19:31 12
Цитата Сообщение от dzid
По-моему, тогда уже проще будет купить навигатор =)А то ещё и USB его надо будет обучать...
Проще. Но дороже. А по скоростям-ускорениям толкового, имхо, ничего не построить.
Ну да хозяин-барин. Я посоветовал, а уж...
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
25.05.2010, 22:36 13
Для записи лога движения лучше поставить GPS модуль. Они сейчас стоят меньше 1000р, при этом дадут и 3Д координату и время. Раз в минуту читать данные с модуля и записывать их куда-нибудь. А потом считав их на комп можно будет не только график скорости нарисовать, но и на карте маршрут показать:) К плюсам этого метода можно отнести простоту железной части и что основная математика будет делаться на компе. К минусам относительно сложные расчеты на компе. Но тут все зависит от желаемых результатов.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
25.05.2010, 22:55 14
Ну это уже почти на порядок дороже того, что я надумал...Это уже ближе к навигаторам.
Мне бы в 100-150р обойтись.
0
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
25.05.2010, 23:53 15
Я похожий компьютер думаю. Правда у меня питание солидное и желаний побольше.
Мои мысли:
1. Память журнала microSD - проще вынуть и вставить в комп для анализа, хотя сложнее писать на нее.
2. Часовая микросхема нужна с батарейкой, время писать в формате umyx, т.е. вместе с датой - намного проще потом вспоминать "когда это было" :)
3. Датчик скорости у меня генератор в передней втулке.
Датчик каденса - нигнит на педали, датчик(выдрал из вентилятора) - на раме. Сильно думаю сделать беспроводными, велик уже опутан проводами.
Датчик угла наклона - гироскоп, еще не думал, но выбор достаточный.
Датчик координат - GPS, правда то что есть - с USB(еще не разбирал, может есть som-port), но можно купить бескорпусный модуль и встроить.
4. Экран у меня уже есть, к нему подключена камера заднего вида :) На microSD думаю еще видео писать, но там нужны солидные вычислительные ресурсы что-то типа ARM для упаковки. Уже мысль есть взять плату из Wi-fi роутера, там стоит ARM и для связь с компом есть Wi-Fi, но тогда придется всё-таки ставить для него Linux.
0
0 / 0 / 0
Регистрация: 06.02.2010
Сообщений: 97
15.06.2010, 02:15 16
to dzid
Есть новинки в теме???

Недавно "родил" формулу простого вычисления каденса на сях, без использования ftoot, могу подкинуть.
0
0 / 0 / 0
Регистрация: 11.03.2010
Сообщений: 112
15.06.2010, 03:59 17
Я тоже подумываю давно сделать чтото для вела, но скорее GPS логгер чем просто вело комп
Пока надумал:
GPS приемник, МК, жк экранчик от нокии 3310, микруха RTC (хз, нужна ли она), флеш память для сохранения данных, и акум от какого нибудь телефона (тоненький чтоб был).
На жк показывать время, скорость, каденс, пройденый путь и можно GPS координаты чтобы если что по картам найтись =) еще можно будет запихнуть туда мониторинг батареи вело фонаря. ну и еще чтонить вкусненькое...
А делать всё как можно меньше, все что можно в соике.
0
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 901
15.06.2010, 09:27 18
GPS-модуль свеженький
http://www.terraitistronica.ru/news_pos ... ASS=150610
http://www.terraitistronica.ru/images/n ... iagram.jpg
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
15.06.2010, 13:05 19
zomzy, пока ничего нового - диплом пишу...
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
15.06.2010, 13:07 20
если уж и делать что-то руками, то впили в него GPS модуль. Они дешёвые и йункционал обогатишь кардинально.
0
15.06.2010, 13:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2010, 13:07
Помогаю со студенческими работами здесь

GPS велокомпьютер и экономия заряда аккумулятора
хочу написать программу "велокомпьютер" с подсчетом пройденного расстояния и подсчетом средней и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru