- PVSM.RU - https://www.pvsm.ru -

Делаем индикатор заряда и пробега для электро машины

Делаем индикатор заряда и пробега для электро машины
Кому нужен и удобен индикатор заряда батареи в %? На самом деле нам надо знать, как далеко мы сможем проехать на батарее без подзарядки. Давайте сделаем такой индикатор. Он может показывать сколько вы уже проехали (секунд/минут/метров) после полной зарядки а также сколько ещё осталось проехать (метров/секунд/минут) а также общий пробег. Заодно мы на наглядном примере разберёмся с использованием супер Микро Arduino контроллеров семейства ATtiny.
Полученное устройство можно использовать на любых детских машинках (например Power Wheels) и, так или иначе на любых электромобилях, электро-квадрациклах, электро-велосипедах, электро-мопедах и электро-машинах для гольфа. Наше устройство будет считать время (в секундах) которое был включен мотор. Подразумевается что средняя скорость примерно одинаковая и всегда нажат полный газ. Потом эти секунды запоминаются и переводятся в метры и километры по запрограммированной формуле.
У разных машин разные батареи. Наше устройство будет работать от 6 до 24 вольт.
И так что-же отображается:
1) Текущий (после полной зарядки батареи) пробег в метрах с точностью до десятков метров.
2) Текущий (после полной зарядки батареи) пробег в часах минутах и секундах с точностью до десятков секунд.
3) Расстояние на которое хватит батареи (используя предварительно выверенное и прописанное время в секундах работы мотора с заряженной батареей) в метрах с точностью до десятков метров.
4) Общее количество мото-часов за все время (как у самолётов)
5) Общий пробег за все время (как у машин)
6) Текущее напряжение на батарее. По нему тоже можно судить о разряде.
Конечно, ёмкость батареи со временем уменьшается. Также есть саморазряд и ухудшение производительности при низких температурах.
Этот проект преследовал две упомянутые выше цели. Мне интересно было разобраться с ATtiny и надоело толкать сына, на разряженном электро квадрике, до дома. ATtiny на порядок дешевле своих больших Arduino собратьев. И часто в проектах где 8кб и 5 GPIO достаточно совершенно незачем палить из пушки по воробьям. У нас конечно получился перекос в том что мы сэкономили на контроллере зато заплатили в три дорого китайцам за индикатор с I2C.
Что нам потребуется: текстолитовая учебная платка 4х4см с шагом 2.54 мм, 5 сопротивлений, 3 диода, 2-3 конденсатора, кнопка сброса, тумблер вкл/выкл, панелька DIP на 8 ног, один крен на 5 вольт и возможно один на 12, один чип ATtiny85 (программируемый например через обычное Arduino из стандартного IDE) и один 8 сегментный светодиодный индикатор на 4 цифры с I2C интерфейсом. Стоимость последнего сильно перевешивает всё остальное и может доходить до 400р. Я покупал на ибее. Всего получается 450-500р
Вот схема устройства и фотографии ручной разводки:
Делаем индикатор заряда и пробега для электро машины [1]
Четыре светодиода это для подсветки габаритов. Зимой темнеет рано и для безопасности лучше чтобы вашего ребенка несущегося по улице было видно из далека.

Код, нужные библиотеки и прошивки https://github.com/chouckz/PowerWheelsOdomiter [2]
tinyI2C уже подправлена для работы на 8МГц.
Гид о том как программировать ATtiny85 http://www.youtube.com/watch?feature=endscreen&v=30rPt802n1k&NR=1 [3]
Единственное не забудьте предварительно залить boot loader на 8МГц.

Типовые схемы детских электро-машин:
http://www.modifiedpowerwheels.com/forum/topic.asp?TOPIC_ID=2236 [4]
http://www.modifiedpowerwheels.com/forum/topic.asp?TOPIC_ID=1075 [5]

Вот что получилось:
Видео [6]

Делаем индикатор заряда и пробега для электро машины [7]
Делаем индикатор заряда и пробега для электро машины [8]
Делаем индикатор заряда и пробега для электро машины [9]
Делаем индикатор заряда и пробега для электро машины [10]
Делаем индикатор заряда и пробега для электро машины [11]
Делаем индикатор заряда и пробега для электро машины [12]
Делаем индикатор заряда и пробега для электро машины [13]
Делаем индикатор заряда и пробега для электро машины [14]

Автор: chouck

Источник [15]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/e-lektromobil/23056

Ссылки в тексте:

[1] Image: http://chouck.com/docs/PowerWheelsOdomiter/Schematics_odomiter.png

[2] https://github.com/chouckz/PowerWheelsOdomiter: https://github.com/chouckz/PowerWheelsOdomiter

[3] http://www.youtube.com/watch?feature=endscreen&v=30rPt802n1k&NR=1: http://www.youtube.com/watch?feature=endscreen&v=30rPt802n1k&NR=1

[4] http://www.modifiedpowerwheels.com/forum/topic.asp?TOPIC_ID=2236: http://www.modifiedpowerwheels.com/forum/topic.asp?TOPIC_ID=2236

[5] http://www.modifiedpowerwheels.com/forum/topic.asp?TOPIC_ID=1075: http://www.modifiedpowerwheels.com/forum/topic.asp?TOPIC_ID=1075

[6] Видео: http://www.youtube.com/embed/E_Qd22WgHCg

[7] Image: http://chouck.com/docs/PowerWheelsOdomiter/IMG_[003]4220[2012-12-02].jpg

[8] Image: http://chouck.com/docs/PowerWheelsOdomiter/IMG_[003]4221[2012-12-02].jpg

[9] Image: http://chouck.com/docs/PowerWheelsOdomiter/IMG_[003]4223[2012-12-02].jpg

[10] Image: http://chouck.com/docs/PowerWheelsOdomiter/IMG_[003]4225[2012-12-02].jpg

[11] Image: http://chouck.com/docs/PowerWheelsOdomiter/IMG_[003]4227[2012-12-02].jpg

[12] Image: http://chouck.com/docs/PowerWheelsOdomiter/IMG_[003]4228[2012-12-02].jpg

[13] Image: http://chouck.com/docs/PowerWheelsOdomiter/IMG_[003]4230[2012-12-02].jpg

[14] Image: http://chouck.com/docs/PowerWheelsOdomiter/IMG_[003]4235[2012-12-02].jpg

[15] Источник: http://habrahabr.ru/post/163231/