Страница 1 из 36

БК от Барабашки (дисплей 16*2)

СообщениеДобавлено: 02 июн 2010, 16:17
barabashka_yury
На данный момент разработан Бортовой Комп, в двух, бесплатной и коммерческой версиях.

Обе версии работают на одной и той же аппаратной платформе, тоесть отличие ТОЛЬКО в прошивке.

В основе БК лежит микроконтроллер ATMEL AVR MEGA32 PU, выпускаемый в корпусе типа DIP-40.

Что умеет:

- Бесплатная: Октан-корректор, Выбор карты графиков, Отображение режимов работы (Обороты, Угол, Расход, Напряжение бортсети, Режим работы Блока(стоп-пуск-ХХ-работа)), Звуковое подтверждение нажатий кнопок управления, Управление подсветкой индикатора.

-Коммерческая: помимо вышеназванных функций включает в себя редактирование прочих параметров Блока, Спидометр (необходимо подключение 6-ти импульсного Датчика Скорости), два независимых Счетчика пробега, точность -1метр, с сохранением показаний в память при выключении питания на БК, Световое оповещение превышения скорости 70км\ч, и два настраиваемых звуковых оповещения превышения скорости, индикатор температыры забортного воздуха, с возможностью настройки звукового оповещения опасности обледенения закрылков гололеда.

Ожидаю получения собственно микроконтроллера (спасибо уркапочте за быструю доставку) и как только запущу в железе все и хоть немного смогу протестить так сразу выложу схему и список деталей.

Ориентировочно:


Микроконтроллер mega32

LCD-дисплей HC1602 можно фирмы WINSTAR можно любой другой, аналогичный этому

стабилизатор питания 5В - LM7805, КРЕН5 или подобный, желательно с небольшим радиатором, ибо подсветка кушает ток неслабо

транзистор КТ815 или КТ817 с любым индексом - на управление подсветкой

транзистор КТ315 с любым индексом - на управление буззером (возможно в будущем буззер будет заменен на динамик илибиппер от материнки, если будет необходимость в "полифонических" звуках,
пока же просто бикает одним тоном).

датчик температуры DS18B20 такой же как и к Блоку, для контроля наружной температуры.
кнопки, микрики, по желанию и фантазии - 6 штук

сетодиод, резисторы, конденсаторы - немного )) (напишу потом подробнее)

кварцевый резонатор - 20 мегагерц

конденсаторы 15-20 пф - два штуки (к кварцу).


В принципе и все, вот фото (думаю все и так видели :-) )
IMG_0015.JPG
IMG_0015.JPG (240.84 KIB) Просмотров: 20801


И ссылочка на ютуб, коротенькая демка, еще на тестовой меге8, с нее все началось :-)
http://www.youtube.com/watch?v=rsINcubuREU

Разработка БК для MaYa

СообщениеДобавлено: 04 июн 2010, 10:20
barabashka_yury
Укрпошта радует своей заторможенностью.... Микросхемы нету до сих пор.

Что касается БК - добавил датчик наружной температуры, теперь прошивка умеет отображать ее, причем считывает не задумываяст на 0.1сек, за идею спасибо Славе :bra_vo:

Вопрос по ходу, кто как думает, стоит делать отдельный светодиод для предупреждения о гололеде (будет настраиваемый режим, типа того что когда температура находится в некоторых пределах, ну, например от 0 до -3 то срабатывало предупреждение, что возможен гололед и обледенение), так вот стоит цеплять отдельно светодиод или достаточно звукового и светового сигнала при включении зажигания? Или пусть периодически пипикает? там раз в минуту? В общем давайте идеи.

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

У кого есть микросхема на руках? Могу скинуть бесплатную прошивку, зальете программатором, там будут функции что описаны выше. (прошивка есть, но опять же надо все таки протестить на машине у меня, надеюсь может сегодня уже посылка доедет).

Да, и еще, вчера обсуждали идею с передачей данных о скорости и пройденном пути в менеджер с БК, в принципе если немного постараться то идея сможет существовать в реальности, тоесть поскольку ДС подружить нормально с менеджером не удалось (на одном порту) то будем пробовать сделать это дело с помощью БК. Ну мне лично очень хоцца посмотреть не только на обороты двигателя, но и на динамику разгона во времени... Тоесть суть такова - БЛОК - БК - НОУТБУК и к бк подключен датчик скорости. На ноутбук попадает полная информация как о параметрах работы мотора, так и о скорости и пройденном пути.

Разработка БК для MaYa

СообщениеДобавлено: 06 июн 2010, 01:04
barabashka_yury
БК в железе заработал. Уточнено несколько моментов, для отлова багов, затра могу поледиться фришной прошивкой.

На данный момоент в полной версии работают - корректор уоз, выбор таблицы, настройка дад, утановка макс оборотов, установка оборотов хх, установка коррекции угла дх. Спидометр, два счетчика пробега, три уровня сигнализатора пересечения пороговой скорости, термометр.

Сейчас попробую довести до ума бутлоадер, думаю проблемы особой не будет...

Базовая платформа будет мега32. Знаю что заказывали 128, проблем нету, перенесу на нее, но если не куплена еще, то лучше 32 :-)

Разработка БК для MaYa

СообщениеДобавлено: 06 июн 2010, 11:36
barabashka_yury
Обещанные фото:

IMG_0032.JPG
IMG_0032.JPG (245.57 KIB) Просмотров: 20739

После включения зажигания считываются настройки блока... (гдето 3-5 сек) Тоже самое и после записи параметров, перепрочитывается для того, чтобы убедиться что изменения приняты блоком.


IMG_0034.JPG
IMG_0034.JPG (393.21 KIB) Просмотров: 20739

Режим работы, УОЗ, РАСХОД
ОБОРОТЫ, НАПРЯЖЕНИЕ Борта


IMG_0035.JPG
IMG_0035.JPG (304.47 KIB) Просмотров: 20739

Октан-корректор


IMG_0036.JPG
IMG_0036.JPG (325.49 KIB) Просмотров: 20739

Выбор карты, или таблицы с графиками



IMG_0037.JPG
IMG_0037.JPG (309 KIB) Просмотров: 20739

Настройки БК - ВКЛ\ОТКЛ биппера



IMG_0038.JPG
IMG_0038.JPG (322.66 KIB) Просмотров: 20739

Настройки БК - ВКЛ\ОТКЛ подсветки


Сфотографировал не все, что есть в меню, дело в двух причинах: первая - часть меню не перевел на русский, и вторая - кренка без радиатора жутко перегревается при питании от борта, значит или нужен радиатор, или нужно будет делать ключевой стаб, ну или как вариант можно попробовать поставить транзюка, типа кт819 повторителем после кренки...

Re: Разработка БК для MaYa

СообщениеДобавлено: 07 июн 2010, 12:16
jhm
Транзюк тоже греться будет :)

Смотри, падение напряжения на КРЕНке грубо говоря 10 вольт.
На каждые 100ма потребления блока, на стабилизаторе рассеивается 10*0.100 = 1Вт тепла.

Хорошего радиатора хватит (от какой-то старой материнки например).
Питание подсветки наверно придется делать на отдельном стабилизаторе.

Re: Разработка БК для MaYa

СообщениеДобавлено: 07 июн 2010, 16:50
VDone
jhm писал(а):Транзюк тоже греться будет :)
Хорошего радиатора хватит (от какой-то старой материнки например).
Питание подсветки наверно придется делать на отдельном стабилизаторе.

А если взять с блока? с питания ДАД например? Мощности хватит?

Re: Разработка БК для MaYa

СообщениеДобавлено: 07 июн 2010, 17:40
barabashka_yury
не, не хватит
там тоже кренка
и не стоит тянуть лишние кабеля
просто радиатор
я прицепил пластинку люминтиевую, гдето 10х50мм толщиной 1 мм
она горячая но питалово стабильное

Разработка БК для MaYa

СообщениеДобавлено: 07 июн 2010, 17:47
barabashka_yury
Схема:
cxema.7z
(73.88 KIB) Скачиваний: 2704



Ребята, что не понятно пишите, может перерисую, это на скорую руку делалось.

Дальше, НАСТОЯТЕЛЬНО рекомендую тестовые БК паять на макетке. Возможно будут изменения, будет чтото добавляться, та же клавиатура не на 6 а на 9 кнопок, с резюками, в общем пока делать на макете, чтобы потом не переделывать :-) Да и в готовой плате довольно неприятно дыры сверлить...

Пока вроде как все, сейчас попробую собрать прошивку демо, и красиво подчистить ее, чтобы все летало :-)

Знаю что будут вопросы относительно диодов в цепи питания. Первый - по входу - защита от переполюсовки, хотите - ставьте, хотите - нет, хотите ставьте его на массу и в цепь питания перед ним предохранитель, это по вкусу.
Что касается второго, который перед авркой стоит - это необходимо для поддержки питаниясамой микросхемы при отключении зажигания, за то время что кондер будет ее тянуть она должна успеть записать в еепром показания переменных пробега, иначе счетчики будут слетать. Диод должен быть как можно более быстродействующий, и с минимальными потерями на падении напруги в открытом состоянии. Тоесть с барьером Шоттки. Емкости 2200мкф для подпитки думаю вполне хватит.

Re: Разработка БК для MaYa

СообщениеДобавлено: 08 июн 2010, 11:20
jhm
Мне кажется что 2200 мкФ слишком много, хватит и 220. И лишнего места на плате не будет занимать.

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

И еще - не стоит превышать заводскую частоту 16 МГц, потому что в условиях, отличных от комнатных, например +150 градусов, когда машина постояла на солнце, или -10 зимой, генератор может не стартовать.

Re: Разработка БК для MaYa

СообщениеДобавлено: 08 июн 2010, 19:35
barabashka_yury
+150? думаю жки уже работать не будет точно.

а при минусах еще как будет. ну да не проблема, перекомпилим :-)

С ногами понял, впишу в прерывание.

2200 писал с запасом. Потому и говорил что рекомендую собирать на макете, даби потом не пересверливать. и не перепаивать.