Эмулятор джиповского датчика коленвала
Закончил железяку и оформил в коробочку из-под селедки. Вот такая штука получилась:
Светодиоды с кнопочками и выходной мосфет с подтягивающими резисторами распаял на макетках:
Желтая перемычка отключает внутреннюю подтяжку стока (я не прозванивал джиповский датчик на предмет того, где расположена подтяжка: в нем, или в ЭБУ, поэтому сделал перемычку). С обратной стороны напаяны резисторы 0603:
Схемка проста до безобразия:
Железяка в действии:
И еще фото:
Коробочка, вид сзади:
Пока отлаживал, неоднократно вмешивался в код прошивки для STM32. Скажем, выкинул затворный резистор у выходного транзистора, заменив режим работы соответствующей ноги мелкоконтроллера на push-pull. Изменил методику пересчета оборотов (чтобы как можно ближе было к целым сотням, а то изначально какой только шаг не получался) и т.п.
Функционирует железяка просто: как только включаем, генерируется сигнал, как будто бы коленвал вращается на 1000об/мин. Кнопка у зеленого светодиода уменьшает скорость на 100об/мин, около красного — на столько же увеличивает. Допустимая скорость ограничена значениями в 200 и 6000 об/мин. Если достигается минимальная скорость, загорается зеленый светодиод, максимальная — красный. Кроме того, можно мелкоконтроллер по USB подключать и рулить оттуда (заодно и смотреть текущую скорость).
Если железяка получит развитие, можно будет туда и LED-экран добавить.
Светодиоды с кнопочками и выходной мосфет с подтягивающими резисторами распаял на макетках:
Желтая перемычка отключает внутреннюю подтяжку стока (я не прозванивал джиповский датчик на предмет того, где расположена подтяжка: в нем, или в ЭБУ, поэтому сделал перемычку). С обратной стороны напаяны резисторы 0603:
Схемка проста до безобразия:
Железяка в действии:
И еще фото:
Коробочка, вид сзади:
Пока отлаживал, неоднократно вмешивался в код прошивки для STM32. Скажем, выкинул затворный резистор у выходного транзистора, заменив режим работы соответствующей ноги мелкоконтроллера на push-pull. Изменил методику пересчета оборотов (чтобы как можно ближе было к целым сотням, а то изначально какой только шаг не получался) и т.п.
Функционирует железяка просто: как только включаем, генерируется сигнал, как будто бы коленвал вращается на 1000об/мин. Кнопка у зеленого светодиода уменьшает скорость на 100об/мин, около красного — на столько же увеличивает. Допустимая скорость ограничена значениями в 200 и 6000 об/мин. Если достигается минимальная скорость, загорается зеленый светодиод, максимальная — красный. Кроме того, можно мелкоконтроллер по USB подключать и рулить оттуда (заодно и смотреть текущую скорость).
Если железяка получит развитие, можно будет туда и LED-экран добавить.
no subject
а я тож непойму вроде писался преобразователь а получили генератор сигнала :) Я такие на ардуинке тож делаю иногда, но для себя, для проверки ЭБУ. какашками не кидайте из ардуины только лоадер и уарт либа используется. Правда на 32 меге, если еще и уарт включить порой нехватает времени. Как то принесли блок коммутатора от опеля на проверку, коммутатор китайский на 4 мгц пике. так вот он на 3000 пропускать начинал сигналы, бюджет был плинтусовый, пилить прошивки не стал.
no subject
Для начала надо генератор проверить без мотора. Потом можно будет пытаться сигнал с тойотовского датчика преобразовать в джиповский.
Ардуйню я и сам себе прикупил — чтобы иметь возможность по-быстрому какую-нибудь хрень набульбенить, если что. Правда, пока лежит: вскрыл, посмотрел, и убрал куда-то. К сожалению, дома нифига места нет под мою электронику. На работе еще хуже с местом. Вот и валяется все насыпом в коробках. Иной раз нужно что-то найти, так часа полтора уходит, пока докопаешься...