Эмулятор джиповского датчика коленвала
Dec. 30th, 2016 11:12 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Закончил железяку и оформил в коробочку из-под селедки. Вот такая штука получилась:
Светодиоды с кнопочками и выходной мосфет с подтягивающими резисторами распаял на макетках:
Желтая перемычка отключает внутреннюю подтяжку стока (я не прозванивал джиповский датчик на предмет того, где расположена подтяжка: в нем, или в ЭБУ, поэтому сделал перемычку). С обратной стороны напаяны резисторы 0603:
Схемка проста до безобразия:
Железяка в действии:
И еще фото:
Коробочка, вид сзади:
Пока отлаживал, неоднократно вмешивался в код прошивки для STM32. Скажем, выкинул затворный резистор у выходного транзистора, заменив режим работы соответствующей ноги мелкоконтроллера на push-pull. Изменил методику пересчета оборотов (чтобы как можно ближе было к целым сотням, а то изначально какой только шаг не получался) и т.п.
Функционирует железяка просто: как только включаем, генерируется сигнал, как будто бы коленвал вращается на 1000об/мин. Кнопка у зеленого светодиода уменьшает скорость на 100об/мин, около красного — на столько же увеличивает. Допустимая скорость ограничена значениями в 200 и 6000 об/мин. Если достигается минимальная скорость, загорается зеленый светодиод, максимальная — красный. Кроме того, можно мелкоконтроллер по USB подключать и рулить оттуда (заодно и смотреть текущую скорость).
Если железяка получит развитие, можно будет туда и LED-экран добавить.
Светодиоды с кнопочками и выходной мосфет с подтягивающими резисторами распаял на макетках:
Желтая перемычка отключает внутреннюю подтяжку стока (я не прозванивал джиповский датчик на предмет того, где расположена подтяжка: в нем, или в ЭБУ, поэтому сделал перемычку). С обратной стороны напаяны резисторы 0603:
Схемка проста до безобразия:
Железяка в действии:
И еще фото:
Коробочка, вид сзади:
Пока отлаживал, неоднократно вмешивался в код прошивки для STM32. Скажем, выкинул затворный резистор у выходного транзистора, заменив режим работы соответствующей ноги мелкоконтроллера на push-pull. Изменил методику пересчета оборотов (чтобы как можно ближе было к целым сотням, а то изначально какой только шаг не получался) и т.п.
Функционирует железяка просто: как только включаем, генерируется сигнал, как будто бы коленвал вращается на 1000об/мин. Кнопка у зеленого светодиода уменьшает скорость на 100об/мин, около красного — на столько же увеличивает. Допустимая скорость ограничена значениями в 200 и 6000 об/мин. Если достигается минимальная скорость, загорается зеленый светодиод, максимальная — красный. Кроме того, можно мелкоконтроллер по USB подключать и рулить оттуда (заодно и смотреть текущую скорость).
Если железяка получит развитие, можно будет туда и LED-экран добавить.
no subject
Date: 2016-12-30 08:29 am (UTC)(no subject)
From:no subject
Date: 2016-12-30 09:19 am (UTC)Хотя обычно стараюсь плату вытравить. Для тойже STM32F030F4P6 требуется конденсатор по питанию, штырьки питания и 3-4 штырька для SWD. Плата разводится за час, ЛУТ-ом травится еще за час. Ну и таки - чем дальше делаю, тем больше понимаю важность хорошего корпуса.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-12-30 01:16 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2016-12-30 02:03 pm (UTC)Было не так давно где то ,что развели зелёно-жёлтым "земляным" какой то жутко антогоничный земле сигнал, аж затрясло от возмущения:)
(no subject)
From:(no subject)
From:no subject
Date: 2016-12-30 06:24 pm (UTC)а я тож непойму вроде писался преобразователь а получили генератор сигнала :) Я такие на ардуинке тож делаю иногда, но для себя, для проверки ЭБУ. какашками не кидайте из ардуины только лоадер и уарт либа используется. Правда на 32 меге, если еще и уарт включить порой нехватает времени. Как то принесли блок коммутатора от опеля на проверку, коммутатор китайский на 4 мгц пике. так вот он на 3000 пропускать начинал сигналы, бюджет был плинтусовый, пилить прошивки не стал.
(no subject)
From: