Корректор электронного (стрелочного) спидометра на ARDUINO

все по электропроводке и оборудованию
Danil_kart
Сообщения: 1
Зарегистрирован: 09 июн 2020, 11:28
Бус: Hi-ace

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Danil_kart »

Артур писал(а): 18 фев 2020, 17:54 Транзистор я применил какой валялся в ящике - kc238b, кажется это аналог обычного кт315, точно не помню.
3 цифровой pin на ARDUINO это сигнал с датчика скорости (у меня на бусе применен датчик фаз от 8 клапанного ВАЗ)
4 цифровой pin на ARDUINO это выход на стрелочный спидометр.
Спидометр я применил от УАЗ. Он дешевый
Что то не могу понять на схеме резистор на 10 кОм, а на видио диод стоит, можно полную схему если не трудно.
Аватара пользователя
Артур
Друг клуба
Сообщения: 1587
Зарегистрирован: 12 ноя 2009, 22:38
Бус: T3 2.8 VR6
Откуда: Ессентуки

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Артур »

Какой диод там еще? Это резюк советский, серего цвета. С полосками.
Просто одна 4ая полоска толстая белая.
8(928)376-99-75
dreamer_kgn
Сообщения: 1
Зарегистрирован: 22 июл 2020, 09:03
Бус: УАЗ 31512

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение dreamer_kgn »

Доброго дня!

Надо подобное устройство на проект с УАЗиком.
Только задача чуть изменена.
Надо снимать показания с датчика (4имп. на оборот), производить модификацию этого сигнала в соответствии с ГП и размером колёс, а потом отдавать 4 имп. в мозг Тойота и 6 имп. в спидометр УАЗ.
Скажите, пожалуйста, что нужно для этого изменить в вашей схеме?
Кроме скетча, понятно. (:
Аватара пользователя
Артур
Друг клуба
Сообщения: 1587
Зарегистрирован: 12 ноя 2009, 22:38
Бус: T3 2.8 VR6
Откуда: Ессентуки

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Артур »

Нужно ещё один цифровой пин задействовать и поставить ещё один транзистор.
В скетче нужно подключить этот пин и скопировать участок кода генератора импульсов для спидометра (изменить в скопированном участке номер пина, название временных переменных, и расчитать нужный коэффициент)
8(928)376-99-75
Сергей635
Сообщения: 1
Зарегистрирован: 09 июл 2020, 20:29
Бус: volkswagen multivan t4

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Сергей635 »

Добрый день!
Собрал недавно корректор спидометра, сначала на UNO, затем на nano, все работает, автору спасибо!
Если можно, выложите скетч для корректора указателя уровня топлива.
Аватара пользователя
Артур
Друг клуба
Сообщения: 1587
Зарегистрирован: 12 ноя 2009, 22:38
Бус: T3 2.8 VR6
Откуда: Ессентуки

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Артур »

Спасибо за отзыв! :punk:
Я сейчас зарылся на работе, никак себе спидометр не поставлю.
На коррекктор указателей топлива и температуры всё купил, но еще не собирал и не программировал.
8(928)376-99-75
arristo
Сообщения: 14
Зарегистрирован: 14 июн 2020, 09:37
Бус: LT-28

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение arristo »

Артур писал(а): 13 янв 2021, 22:53 На коррекктор указателей ... температуры всё купил,
Подскажите набор запчастей для указателя температуры. Сломал голову. Ибо параметры там от 180 ом на Cold до 15ом на Hot. И какой дигипот пойдет что-то не получается придумать. Вроде AD5233 но сомнения гложут.
Аватара пользователя
Артур
Друг клуба
Сообщения: 1587
Зарегистрирован: 12 ноя 2009, 22:38
Бус: T3 2.8 VR6
Откуда: Ессентуки

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Артур »

Я пока это все отложил в долгий ящик. Не подскажу. Эксперимент не проводил. Нет пока ни времени, ни желания.
8(928)376-99-75
lahmandej
Сообщения: 1
Зарегистрирован: 21 фев 2021, 19:42
Бус: Нету буса

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение lahmandej »

Что-то у меня не получилось нормально запустить спидометр. Прошил нано прошивкой из первого поста. мне нужно поднять импульсы для спидометра...
Спидометр показывает показания, но! показания прыгают от 20км\ч до 160км\ч. причем прыгают даже когда стою на месте. Такое чувство что стрелка живет своей жизнью.
Датчики пробовал разные. на 6(или 8 я хз) импульсов от опель вектра а, на 10 импульсов от волга 406. результат одинаковый. стрелка мечится как бешенная.
Транзистор я пробовал взять BC547 потом заменил на кт315б результат тот-же.
Аватара пользователя
Артур
Друг клуба
Сообщения: 1587
Зарегистрирован: 12 ноя 2009, 22:38
Бус: T3 2.8 VR6
Откуда: Ессентуки

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Артур »

Индуктивный датчик от газели не будет будет работать. Не знаю какой на опель.
Я использовал датчик фаз с восьмиклапанного ВАЗ.
Кроме того, я не уверен, что на дизельном тахометре это заработает. Дизельный работает от сигнала с генератора, а это совсем другой сигнал.
8(928)376-99-75
Аватара пользователя
Артур
Друг клуба
Сообщения: 1587
Зарегистрирован: 12 ноя 2009, 22:38
Бус: T3 2.8 VR6
Откуда: Ессентуки

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Артур »

lahmandej, На ЮТУБЕ подсказали решение проблемы. Нужно подтяжку сделать на 5В через резистор 10кОм, сигнал от датчика.
Смысл в том, что с датчика может прилетать помеха, которая заставляет срабатывать ардуино. Подтяжка через резистор гарантировано запирает ардуинку.
8(928)376-99-75
genzemarta
Сообщения: 4
Зарегистрирован: 16 мар 2021, 18:55
Бус: Фольксваген транспортер 3

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение genzemarta »

Теперь будем ждать скетчь для датчика уровня топлива.
Я транзистор кт302б поставил по идеи (любой n-p-n можно) всё отлично работает! И оптрон pc817 на сигнал поставил, плата 45х50мм вышла.
Подтяжку можно и через 2.2-10 кОм
Последний раз редактировалось genzemarta 30 мар 2021, 23:10, всего редактировалось 2 раза.
nickus
Сообщения: 1
Зарегистрирован: 05 июн 2020, 20:38
Бус: t4

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение nickus »

Привет! Реально переписать скетч на ATtiny25/45/85 ?
Аватара пользователя
Артур
Друг клуба
Сообщения: 1587
Зарегистрирован: 12 ноя 2009, 22:38
Бус: T3 2.8 VR6
Откуда: Ессентуки

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Артур »

Я не знаю. В руках не держал такой контроллер.
8(928)376-99-75
Sergey7s
Сообщения: 1
Зарегистрирован: 01 окт 2020, 12:20
Бус: transporter T4

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Sergey7s »

Доброго времени суток! Нашел такую прогу Flprog, для реализации функций используется набор модулей - входы, выходы, триггеры, генераторы и т.д. они параметрируются, соединяются, заливаются через usb. В общем сочинил, отладил корректор спидометра, все
работает, дальше займусь датчиком давления масла (это просто) и корректором для показометра уровня бака.
Аватара пользователя
Артур
Друг клуба
Сообщения: 1587
Зарегистрирован: 12 ноя 2009, 22:38
Бус: T3 2.8 VR6
Откуда: Ессентуки

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Артур »

40-251919051k.jpg
почти закончил корректор бака, осталось протестировать.

скетч управления потенциометром взят из статьи:
https://soltau.ru/index.php/arduino/ite ... -k-arduino

Код: Выделить всё

const int CS = 10;
const int INC = 9;
const int UD = 8;

void setup() {
  pinMode(CS, OUTPUT);
  pinMode(INC, OUTPUT);
  pinMode(UD, OUTPUT);
  digitalWrite(CS, HIGH);  // X9C в режиме низкого потребления
  digitalWrite(INC, HIGH); 
  digitalWrite(UD, HIGH); 
}

void loop() {
   for (int i=0; i<=100; i+=10) {
    setResistance(i);
    delay(100);
  }
}

// Задаёт сопротивление на "подвижном" выводе.
// Уровень percent - от 0 до 100% от максимума.
void setResistance(int percent) { 
  // Понижаем сопротивление до 0%:
  digitalWrite(UD, LOW); // выбираем понижение
  digitalWrite(CS, LOW); // выбираем потенциометр X9C
  for (int i=0; i<100; i++) { // т.к. потенциометр имеет 100 доступных позиций
    digitalWrite(INC, LOW);
    delayMicroseconds(1);
    digitalWrite(INC, HIGH);
    delayMicroseconds(1);
  }

  // Поднимаем сопротивление до нужного:
  digitalWrite(UD, HIGH);
  for (int i=0; i<percent; i++) {
    digitalWrite(INC, LOW);
    delayMicroseconds(1);
    digitalWrite(INC, HIGH);
    delayMicroseconds(1);
  }

  digitalWrite(CS, HIGH); /* запоминаем значение 
  и выходим из режима настройки */
}




Из обновок, убрал потенциометр, написал интерфейс управления, в котором можно задавать нужные коэффициенты, не надо больше лезть в саму прошивку, всё делается через командную строку. Значения хранятся в энергонезависимой памяти, поэтому после потери питания все коэффициенты будут сохранены. Для корректора указателя топлива предусмотрена 10-точечная таблица калибровок. Если окажется, что стрелка уровня топлива работает не как Омметр, а как обычный вольтметр, то будет возможность для более точных показаний поставить подстроечный резистор на ПИН VL цифрового потенциометра.
Вообще чтобы не спалить сам цифровой потенциометр, хочу попробовать. поставить транзистор (по схеме, как управляют скоростью вентилятора, на одном транзисторе), чтобы снять с него нагрузку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
8(928)376-99-75
Аватара пользователя
ogurets
Сообщения: 2041
Зарегистрирован: 10 янв 2012, 22:42
Бус: VW T3 SubaruBus AT
Откуда: Таганрог

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение ogurets »

Цифровой потенциометр - воошпе прикольная штука, очень сильно развязывает руки в применении к старым машинкам 👍
ВосЭм - дЭвять 2 осемь 125 осемь 127
Аватара пользователя
Артур
Друг клуба
Сообщения: 1587
Зарегистрирован: 12 ноя 2009, 22:38
Бус: T3 2.8 VR6
Откуда: Ессентуки

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение Артур »

8(928)376-99-75
genzemarta
Сообщения: 4
Зарегистрирован: 16 мар 2021, 18:55
Бус: Фольксваген транспортер 3

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение genzemarta »

Интересует два вопроса:
1. Обязательно ли брать 10в с стабилизатора приборки? (у меня в приборке его нет, приборка Газ 31105) Или можно взять стабилизированые 9в с lm7809 от которого запитана Ардуинка.
2. Можно ли использовать не А0 для чтения датчика уровня топлива?
Чтоб так сказать совместить два устройства в одном короектор спидометра и уровня топлива на одной Ардуинке.
Последний раз редактировалось genzemarta 16 апр 2021, 08:55, всего редактировалось 1 раз.
genzemarta
Сообщения: 4
Зарегистрирован: 16 мар 2021, 18:55
Бус: Фольксваген транспортер 3

Корректор электронного (стрелочного) спидометра на ARDUINO

Сообщение genzemarta »

По такой схеме собрал контроллер всё работает на ура.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось genzemarta 16 апр 2021, 13:41, всего редактировалось 1 раз.
Ответить