eddy_em: (Костерок)
eddy_em ([personal profile] eddy_em) wrote2016-12-30 11:12 am
Entry tags:

Эмулятор джиповского датчика коленвала

Закончил железяку и оформил в коробочку из-под селедки. Вот такая штука получилась:


Светодиоды с кнопочками и выходной мосфет с подтягивающими резисторами распаял на макетках:

Желтая перемычка отключает внутреннюю подтяжку стока (я не прозванивал джиповский датчик на предмет того, где расположена подтяжка: в нем, или в ЭБУ, поэтому сделал перемычку). С обратной стороны напаяны резисторы 0603:

Схемка проста до безобразия:

Железяка в действии:

И еще фото:

Коробочка, вид сзади:

Пока отлаживал, неоднократно вмешивался в код прошивки для STM32. Скажем, выкинул затворный резистор у выходного транзистора, заменив режим работы соответствующей ноги мелкоконтроллера на push-pull. Изменил методику пересчета оборотов (чтобы как можно ближе было к целым сотням, а то изначально какой только шаг не получался) и т.п.
Функционирует железяка просто: как только включаем, генерируется сигнал, как будто бы коленвал вращается на 1000об/мин. Кнопка у зеленого светодиода уменьшает скорость на 100об/мин, около красного — на столько же увеличивает. Допустимая скорость ограничена значениями в 200 и 6000 об/мин. Если достигается минимальная скорость, загорается зеленый светодиод, максимальная — красный. Кроме того, можно мелкоконтроллер по USB подключать и рулить оттуда (заодно и смотреть текущую скорость).
Если железяка получит развитие, можно будет туда и LED-экран добавить.

[identity profile] simsun.livejournal.com 2016-12-30 06:01 pm (UTC)(link)
с бутлоадером я не знаком совсем пока, а с ресетом - тогда уж лучше диоды:) шотки тока надо мелкие надыбат что ли

[identity profile] eddy-em.livejournal.com 2016-12-30 06:33 pm (UTC)(link)
Да там ничего сложного: установить stm32flash, подключить дешевым переходником UART<->USB на PL2103 UART1 микроконтроллера к компу, вместо перемычки boot удобней кнопку забульбенить. Жмем кнопку, жмем reset, отпускаем reset, отпускаем кнопку. Пишем make boot. Вуаля!

А Шоттки с низким прямым напряжением дорогущие. Дешевле мосфет с резисторами и стабилитроном.

[identity profile] simsun.livejournal.com 2016-12-30 06:48 pm (UTC)(link)
> Да там ничего сложного: установить stm32flash,

да я в саму концепцию не въезжаю:) не,не - не прошу объяснить, потом почитаю сам когда дойдет дело

а про диоды я вот:

понимаю, что ща так наверное не делают, но TTL схемотехника у мя со школы и ужё всё:)
ps NRST если память не изменяет внутренне у этого МК подтянут к +

[identity profile] eddy-em.livejournal.com 2016-12-30 06:50 pm (UTC)(link)
Вообще не въехал в цель этой схемы...

[identity profile] simsun.livejournal.com 2016-12-30 06:58 pm (UTC)(link)
Стлинк юзает ресет, а если на нём висит кондёр, то всё обломается, ресет там быстрый нужен, ну типа развязать. На 5В всё отлично, на 3.3В тоже норм, но наверное правильнее все же Шотки что бы с 0.2 начиналось или сколько там у продвинутых, а не 0.6 как у обычне диодиев