датчик положения дроссельной заслонки

Обсуждаем электронику на колесах. Нужен увлажнитель воздуха для Камаза? Вам сюда.
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

странно. просто светятся 8.8.8.8.8.8. ?
Реклама
ЗАВ
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вт июн 01, 2021 22:09:42

Re: датчик положения дроссельной заслонки

Сообщение ЗАВ »

да. оба индикатора. пины указаны как на схеме?
самое сложно - сделать просто
Реклама
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

Да. Полностью собрано по Вашей схеме. Разница может быть лишь в индикаторе, у меня с общим катодом (маркировка A). Если у Вас с общим анодом (маркировка B) необходимо #define DISPLAY_COMMON_CATHODE закомментировать (поставить впереди), а #define DISPLAY_COMMON_ANODE раскомментировать (удалить //)

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

Обратите внимание, что ещё выбирается разрядность АЦП. Нужно выбрать ту, какая у версии Arduino на устройстве.
ЗАВ
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вт июн 01, 2021 22:09:42

Re: датчик положения дроссельной заслонки

Сообщение ЗАВ »

как понять какая стоит ацп?
самое сложно - сделать просто
Реклама
Эиком - электронные компоненты и радиодетали
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

Смотреть спецификацию на микроконтроллер. У меня стоит клон, LGT8F328 и в этом случае на микроконтроллере маркировка часто отсутствует. У него 12 бит.
Реклама
ЗАВ
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вт июн 01, 2021 22:09:42

Re: датчик положения дроссельной заслонки

Сообщение ЗАВ »

про ацп инфы нет никакой. загрузил как было по умолчанию 12. поменял на общий анод. появились цифры. сейчас имеется возможность проверить ТРИМ. - изменений нет . цифры статичны .
самое сложно - сделать просто
Реклама
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

Попробуйте изменить на 10 бит, так же убрав и добавив // в #define ADC_12BIT и #define ADC_10BIT

Кроме того, нужно убедиться, что выбранные каналы соответствуют:

#define CH_ADC_TRIM 1 // Канал АЦП датчика "ТРИМ".
#define CH_ADC_PRESSURE 2 // Канал АЦП датчика "ДАВЛЕНИЕ".
#define CH_ADC_COUNT 0 // Канал АЦП датчика "СЧЁТЧИК".
ЗАВ
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вт июн 01, 2021 22:09:42

Re: датчик положения дроссельной заслонки

Сообщение ЗАВ »

поменял ацп. трим не измеряет. попробовал менять давление- ИЗМЕРЯЕТ.но изменения идут по обоим индикаторам (т.е при изменении давления показания меняются и трим и давление) . думаю дело не в ацп.
самое сложно - сделать просто
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

Из-за того, что в микроконтроллере один АЦП, на который переключаются несколько каналов, и всё это тесно и близко на кристалле, необходимо, чтобы все опрашиваемые каналы были куда-то подключены, либо к датчикам, либо на землю, иначе изменение одного канала паразитно сказывается на другом, если тот просто висит в воздухе.

Индикаторы, получается, надо мне поменять в программе местами. Ок.
ЗАВ
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вт июн 01, 2021 22:09:42

Re: датчик положения дроссельной заслонки

Сообщение ЗАВ »

совершенно верно, в предыдущей версии так и было у меня, пока один вход висит в воздухе - измерения идут синхронно. сейчас все подключено .
самое сложно - сделать просто
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

Тогда мне нужно фото Ардуино, которое сейчас используется, и если на её микроконтроллере есть маркировка - тоже.
ЗАВ
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вт июн 01, 2021 22:09:42

Re: датчик положения дроссельной заслонки

Сообщение ЗАВ »

фото проблематично все собрано в корпусе компактно. возможная маркировка HW-285 (я покупал несколько нано возможно она с этой же партии это ее маркировка)
самое сложно - сделать просто
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

Такая?
СпойлерИзображение
ЗАВ
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вт июн 01, 2021 22:09:42

Re: датчик положения дроссельной заслонки

Сообщение ЗАВ »

да это она
самое сложно - сделать просто
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

Ок, я сравню разницу поведения
-----------

я не увидел отличий, которые влияли бы здесь. Но, возможно, просто не успевал перезаряжаться конденсатор выборки. Исправлено, пробуйте (все необходимые // уже установлены)
Вложения
sketch_21.zip
(18.75 КБ) 2 скачивания
ЗАВ
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вт июн 01, 2021 22:09:42

Re: датчик положения дроссельной заслонки

Сообщение ЗАВ »

очень извиняюсь. схема не соответствует распайки . проверил, по факту трим подключен к А7. пробовал менять в обоих скетчах (20 и 21) , в 55 стоке 1 на 7 , результата нет - не видит. может где то в скетче еще нужно подкорректировать?
самое сложно - сделать просто
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

ЗАВ писал(а): Вт июн 09, 2026 11:12:21 в 55 стоке 1 на 7
Совершенно верно. Изменил у себя и стало меняться на канале 7.
Возможно, после изменения необходимо сохранить файл (Ctrl S если с клавиатуры), и отправить программу заново. Я уже несколько раз замечал подобное поведение, что какие-то изменения не применяются.
ЗАВ
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вт июн 01, 2021 22:09:42

Re: датчик положения дроссельной заслонки

Сообщение ЗАВ »

еще раз извиняюсь, мой косяк. нашел обрыв в шлейфе по термоусадкой. ТРИМ заработал. нужно подкорректировать . при напряжении на входе ТРИМ 0,5 в показания 8,8. нужен 0.
счетчик для лебедки в работе. надеюсь сегодня вечером опробую его.
самое сложно - сделать просто
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

ЗАВ писал(а): Вт июн 09, 2026 13:38:25 при напряжении на входе ТРИМ 0,5 в показания 8,8. нужен 0.
Ага, понял. Сегодня чуть позже изменю способ коррекции.
Zapolyarny
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: датчик положения дроссельной заслонки

Сообщение Zapolyarny »

Теперь логика в настройках такая:

#define LOW_DISPLAY_TRIM 0 // Минимальное отображаемое значение "ТРИМ"
#define LOW_VOLTAGE_TRIM 80 // Минимальное напряжение (в значениях АЦП), при котором отображается LOW_DISPLAY_TRIM

#define HIGH_DISPLAY_TRIM 800 // Максимальное отображаемое значение "ТРИМ"
#define HIGH_VOLTAGE_TRIM 952 // Минимальное напряжение (в значениях АЦП), при котором отображается HIGH_DISPLAY_TRIM

#define DOT_TRIM 1 // Количество разрядов после запятой дисплея "ДАВЛЕНИЕ" (3 - запятая выключена).

То есть, LOW_DISPLAY_TRIM и HIGH_DISPLAY_TRIM задают диапазон, отображаемый на экране. В данном случае это 0...800, а с учётом DOT_TRIM - 0...80.0

А LOW_VOLTAGE_TRIM и HIGH_VOLTAGE_TRIM задают диапазон напряжения датчика, соответствующего диапазону дисплея.
Притом, если напряжение датчика станет ниже или выше заданного диапазона, это тоже отобразится на дисплее, но в рамках 0...999
Вложения
sketch_22.zip
(18.6 КБ) 0 скачиваний
Ответить

Вернуться в «АвтоМотоВело»