Страница 3 из 9

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

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

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

Добавлено: 09 июн 2020, 15:26
Артур
Какой диод там еще? Это резюк советский, серего цвета. С полосками.
Просто одна 4ая полоска толстая белая.

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

Добавлено: 22 июл 2020, 09:10
dreamer_kgn
Доброго дня!

Надо подобное устройство на проект с УАЗиком.
Только задача чуть изменена.
Надо снимать показания с датчика (4имп. на оборот), производить модификацию этого сигнала в соответствии с ГП и размером колёс, а потом отдавать 4 имп. в мозг Тойота и 6 имп. в спидометр УАЗ.
Скажите, пожалуйста, что нужно для этого изменить в вашей схеме?
Кроме скетча, понятно. (:

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

Добавлено: 22 июл 2020, 13:35
Артур
Нужно ещё один цифровой пин задействовать и поставить ещё один транзистор.
В скетче нужно подключить этот пин и скопировать участок кода генератора импульсов для спидометра (изменить в скопированном участке номер пина, название временных переменных, и расчитать нужный коэффициент)

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

Добавлено: 13 янв 2021, 14:34
Сергей635
Добрый день!
Собрал недавно корректор спидометра, сначала на UNO, затем на nano, все работает, автору спасибо!
Если можно, выложите скетч для корректора указателя уровня топлива.

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

Добавлено: 13 янв 2021, 22:53
Артур
Спасибо за отзыв! :punk:
Я сейчас зарылся на работе, никак себе спидометр не поставлю.
На коррекктор указателей топлива и температуры всё купил, но еще не собирал и не программировал.

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

Добавлено: 19 фев 2021, 06:29
arristo
Артур писал(а): 13 янв 2021, 22:53 На коррекктор указателей ... температуры всё купил,
Подскажите набор запчастей для указателя температуры. Сломал голову. Ибо параметры там от 180 ом на Cold до 15ом на Hot. И какой дигипот пойдет что-то не получается придумать. Вроде AD5233 но сомнения гложут.

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

Добавлено: 19 фев 2021, 11:24
Артур
Я пока это все отложил в долгий ящик. Не подскажу. Эксперимент не проводил. Нет пока ни времени, ни желания.

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

Добавлено: 22 фев 2021, 14:21
lahmandej
Что-то у меня не получилось нормально запустить спидометр. Прошил нано прошивкой из первого поста. мне нужно поднять импульсы для спидометра...
Спидометр показывает показания, но! показания прыгают от 20км\ч до 160км\ч. причем прыгают даже когда стою на месте. Такое чувство что стрелка живет своей жизнью.
Датчики пробовал разные. на 6(или 8 я хз) импульсов от опель вектра а, на 10 импульсов от волга 406. результат одинаковый. стрелка мечится как бешенная.
Транзистор я пробовал взять BC547 потом заменил на кт315б результат тот-же.

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

Добавлено: 23 фев 2021, 08:47
Артур
Индуктивный датчик от газели не будет будет работать. Не знаю какой на опель.
Я использовал датчик фаз с восьмиклапанного ВАЗ.
Кроме того, я не уверен, что на дизельном тахометре это заработает. Дизельный работает от сигнала с генератора, а это совсем другой сигнал.

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

Добавлено: 19 мар 2021, 19:12
Артур
lahmandej, На ЮТУБЕ подсказали решение проблемы. Нужно подтяжку сделать на 5В через резистор 10кОм, сигнал от датчика.
Смысл в том, что с датчика может прилетать помеха, которая заставляет срабатывать ардуино. Подтяжка через резистор гарантировано запирает ардуинку.

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

Добавлено: 30 мар 2021, 23:00
genzemarta
Теперь будем ждать скетчь для датчика уровня топлива.
Я транзистор кт302б поставил по идеи (любой n-p-n можно) всё отлично работает! И оптрон pc817 на сигнал поставил, плата 45х50мм вышла.
Подтяжку можно и через 2.2-10 кОм

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

Добавлено: 05 апр 2021, 20:54
nickus
Привет! Реально переписать скетч на ATtiny25/45/85 ?

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

Добавлено: 06 апр 2021, 21:17
Артур
Я не знаю. В руках не держал такой контроллер.

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

Добавлено: 10 апр 2021, 17:28
Sergey7s
Доброго времени суток! Нашел такую прогу Flprog, для реализации функций используется набор модулей - входы, выходы, триггеры, генераторы и т.д. они параметрируются, соединяются, заливаются через usb. В общем сочинил, отладил корректор спидометра, все
работает, дальше займусь датчиком давления масла (это просто) и корректором для показометра уровня бака.

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

Добавлено: 11 апр 2021, 19:20
Артур
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 цифрового потенциометра.
Вообще чтобы не спалить сам цифровой потенциометр, хочу попробовать. поставить транзистор (по схеме, как управляют скоростью вентилятора, на одном транзисторе), чтобы снять с него нагрузку.

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

Добавлено: 12 апр 2021, 09:17
ogurets
Цифровой потенциометр - воошпе прикольная штука, очень сильно развязывает руки в применении к старым машинкам 👍

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

Добавлено: 15 апр 2021, 22:31
Артур

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

Добавлено: 16 апр 2021, 08:50
genzemarta
Интересует два вопроса:
1. Обязательно ли брать 10в с стабилизатора приборки? (у меня в приборке его нет, приборка Газ 31105) Или можно взять стабилизированые 9в с lm7809 от которого запитана Ардуинка.
2. Можно ли использовать не А0 для чтения датчика уровня топлива?
Чтоб так сказать совместить два устройства в одном короектор спидометра и уровня топлива на одной Ардуинке.

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

Добавлено: 16 апр 2021, 13:37
genzemarta
По такой схеме собрал контроллер всё работает на ура.